在騰訊雲服務器上配置nodejs項目環境 CentOS6.5

項目演示地址:http://115.159.155.118:3002/node

在騰訊雲服務器上配置nodejs環境 CentOS6.5

1、配置服務器環境

1.用xshell登陸服務器
2.把yum更新到最新版本:yum -y update
3.咱們將使用最新源代碼構建Node.js,要進行軟件的安裝,須要一組用來編譯源代碼的開發工具:git

yum -y groupinstall "Development Tools"

2、安裝node.js

一、全局安裝Node.jsmongodb

官網 https://nodejs.org/en/downloa...shell

圖片描述

二、順便安裝個神器pm2,到時候用來啓動nodejs項目 npm install -g pm2npm

3、安裝mongdb

第一步:配置包管理系統(yum)瀏覽器

建立/etc/yum.repos.d/mongodb-org-3.2.repo文件,以即可以直接安裝MongoDB中,使用yum服務器

對於最新的MongoDB的穩定版本使用下面的庫文件:app

[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的最新穩定版本,用如下命令:socket

yum install -y mongodb-org

關於數據目錄和權限svn

該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...

4、上傳文件

上傳代碼能夠考慮使用ftp(xftp、sftp等)、svn、git。我用的是winscp的sftp。

圖片描述

我把代碼上傳到了/home目錄文件夾下。

5、啓動應用

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 以後重啓

相關文章
相關標籤/搜索