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