摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟
項目演示地址:http://115.159.155.118:3002/
在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境1.用xshell登錄服務(wù)器
2.把yum更新到最新版本:yum -y update
3.我們將使用最新源代碼構(gòu)建Node.js,要進行軟件的安裝,需要一組用來編譯源代碼的開發(fā)工具:
yum -y groupinstall "Development Tools"二、安裝node.js
1、全局安裝Node.js
官網(wǎng) https://nodejs.org/en/downloa...
2、順便安裝個神器pm2,到時候用來啟動nodejs項目 npm install -g pm2
三、安裝mongdb第一步:配置包管理系統(tǒng)(yum)
創(chuàng)建/etc/yum.repos.d/mongodb-org-3.2.repo文件,以便可以直接安裝MongoDB中,使用yum
對于最新的MongoDB的穩(wěn)定版本使用下面的庫文件:
[mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
第二步:安裝MongoDB的包和相關(guān)聯(lián)的工具。要安裝的MongoDB的最新穩(wěn)定版本,用以下命令:
yum install -y mongodb-org
關(guān)于數(shù)據(jù)目錄和權(quán)限
該MongoDB實例默認情況下存儲在它的數(shù)據(jù)文件在/var/lib/mongo ,其日志文件在/var/log/mongodb,使用mongod的用戶帳戶運行。大家可以在/etc/mongod.conf指定替代日志和數(shù)據(jù)文件目錄
第三步:操作mongodb
開啟mongodb
$service mongod start
停止MongoDB
$service mongod stop
重啟MongoDB
$service mongod restart
PS:關(guān)于卸載MongoDB
要徹底從系統(tǒng)中刪除MongoDB中,必須刪除MongoDB的應(yīng)用程序本身,配置文件,以及包含數(shù)據(jù)和日志的任何目錄,這個過程是不可逆的,因此請確保你所有的配置和數(shù)據(jù)在繼續(xù)之前備份
step1: $service mongod stop 停止MongoDB step2: $yum erase $(rpm -qa | grep mongodb-org) 刪除軟件包 step3: $rm -r /var/log/mongodb 刪除日志目錄 step4: $rm -r /var/lib/mongo 刪除數(shù)據(jù)目錄
附上官網(wǎng)地址:https://docs.mongodb.com/manu...
四、上傳文件上傳代碼可以考慮使用ftp(xftp、sftp等)、svn、git。我用的是winscp的sftp。
我把代碼上傳到了/home目錄文件夾下。
五、啟動應(yīng)用1.進入存放代碼的目錄,存放在/home/imooc目錄下,app.js為程序入口文件
$cd /home/imooc $pm2 start app.js //用pm2啟動應(yīng)用
在瀏覽器輸入ip+端口號,可以看到頁面啦
啟動mongodb的時候,service mongodb start 發(fā)現(xiàn)啟動不了
原因:當(dāng)你使用 “root”賬號在 mongod上做一些文章的時候,生成的文件和目錄都會是root的權(quán)限。
而當(dāng)你用service mongodb start時,這個的啟動并不是root賬號,一般是mongodb賬號,因而自然訪問不了一些root的文件和文件夾了。
【解決方法】:只要重新分配dbpath的權(quán)限即可:
chown -R mongod:mongod /var/lib/mongo
另外一個會出現(xiàn)的錯誤可能是:log日志報出: socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted.
原因:從提示可以看出是因為/tmp/mongodb-27017.sock這個文件沒有操作權(quán)限。
其實這個文件的所有者是root用戶,因為在準(zhǔn)備環(huán)境的時候用的是root用戶,而當(dāng)時用root用戶啟動過一個沒成功,后面修改配置文件過后用mongodb用戶啟動就出現(xiàn)了這個問題。
【解決方法】:直接把該文件刪除掉用Mongodb用戶啟動就行了。
設(shè)置開機啟動mongodb:在/etc/rc.local中 添加 /usr/local/mongodb/bin/mongod --dbpath=/var/lib/mongo --logpath /var/log/mongodb/mongod.log -fork 之后重啟
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39354.html
摘要:我把代碼上傳到了目錄文件夾下。而當(dāng)你用時,這個的啟動并不是賬號,一般是賬號,因而自然訪問不了一些的文件和文件夾了。解決方法直接把該文件刪除掉用用戶啟動就行了。設(shè)置開機啟動在中添加之后重啟 項目演示地址:http://115.159.155.118:3002/ 在騰訊云服務(wù)器上配置nodejs環(huán)境 CentOS6.5 一、配置服務(wù)器環(huán)境 1.用xshell登錄服務(wù)器2.把yum更新到最新...
摘要:最近用開發(fā)了一個項目,開發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站良心乙方。不知道如何把項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程,部署成功。 最近用node.js開發(fā)了一個web項目,開發(fā)完打算先部署到我自己買的阿里云學(xué)生服務(wù)器上,讓客戶先試用下網(wǎng)站(良心乙方)。不知道如何把node.js項目部署到阿里云服務(wù)器,在問了飛哥哥之后,在網(wǎng)上找了下教程...
摘要:一購買阿里云服務(wù)器對于沒錢的學(xué)生黨阿里云有推出一個月的套餐,對于不想花太多錢去體驗的個人,阿里云有免費半年的名額這個需要搶。其他服務(wù)器方面的配置就不在此贅述了,阿里云官網(wǎng)上有對應(yīng)的教程。 前段時間領(lǐng)了一個阿里免費的半年服務(wù)器,一直想用來搞點小東西。時至今日,總算勉強搞定了。在這兒寫一下總結(jié),把遇到的問題都做一個歸納。 一、購買阿里云服務(wù)器 對于沒錢的學(xué)生黨阿里云有推出9.9一個月的套餐...
閱讀 781·2023-04-25 16:55
閱讀 2821·2021-10-11 10:59
閱讀 2087·2021-09-09 11:38
閱讀 1800·2021-09-03 10:40
閱讀 1495·2019-08-30 15:52
閱讀 1134·2019-08-30 15:52
閱讀 965·2019-08-29 15:33
閱讀 3505·2019-08-29 11:26