(!任何可能出現的錯誤請先跳到文章尾部查看可能出現的錯誤目錄!都是本人踩過的坑)
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