koa+mongodb+pm2部署

(!任何可能出現的錯誤請先跳到文章尾部查看可能出現的錯誤目錄!都是本人踩過的坑)

1.首先購買一個雲服務器

騰訊雲服務器地址
按照順序操作即可(操作系統選擇centos)

2.進入個人中心(控制檯)

登錄自己的服務器

2.1安裝node

安裝的方法有好幾種
我使用的是源碼安裝

2.1.1首先安裝c編譯器

sudo yum install gcc gcc-c++

2.1.2進入/usr/local/src目錄,安裝源碼並編譯

cd /usr/local/src
下載源碼
wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz

解壓
tar -xzvf node-v0.12.5.tar.gz

進入解壓後的文件夾
cd node-v0.12.5

執行配置腳本來進行編譯預處理
./configure

編譯源代碼
make

2.2安裝mongodb

csdn上的一個安裝mongodb的回答
但是注意這篇文章中路徑中出現
local/server/mongodb
的一律改成
local/mongodb
可能是原po的bug

2.3安裝pm2

npm install -g pm2

2.4從github上下載你的項目

進入/home/

安裝git 
yum install git
git clone [你的項目的url,使用http]

2.5安裝項目依賴模塊

進入項目的根目錄(package.json的目錄)

npm install
即可安裝所有項目依賴模塊

不懂package.json的自己百度下

2.6然後就可以啓動你的項目了

pm2 start app.js(我的項目主js文件是這個,請對應改成你們自己的)

其他命令查看官方文檔
http://pm2.keymetrics.io/docs/usage/quick-start/

pm2 list查看當前運行的服務
(若查看顯示online說明項目成功,顯示error請pm2 logs)
pm2 logs 查看錯誤信息

輸入你的公網ip地址和端口訪問你的項目
比如“http://111.xxx.235.xxx:3000/

3.可能出現的錯誤

1、'/usr/local/bin/node'is a directory
解決方法 :在/bin/node 目錄下重命名 node目錄
比如mv node node-src
然後再回到剛纔的目錄重新make即可
輸入 node 查看是否安裝成功

2、SyntaxError: Use of const in strict mode
解決方法:升級node版本
首先安裝版本控制
建議下載最新的node版本,支持ES6特性

npm install -g n
n latest 

無法安裝模塊?請看可能出現的錯誤3
輸入“`node -v““查看版本信息 大於 9 則成功

3、倘若模塊無法下載請修改npm源(!!!重要)

npm config set registry http://registry.cnpmjs.org

最後有任何問題在評論區問我吧orz

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章