基於 Nodejs 寫了一個簡單的服務器,現在要把它部署到線上:
第一步,搭建 nodejs 環境
- 安裝 nodejs
在 node 官網上下載對應的安裝包,上傳到服務器並解壓,我把安裝包放在 /usr/local/nodejs 下
- 建立 軟連接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/bin/node /usr/local/bin/
- 檢查 nodejs 是否已經安裝好
輸入命令:
node -v 以及 npm -v ,若顯示版本號,則表示安裝成功
第二步,安裝 pm2
pm2 是 node 應用的進程管理器,使用 pm2 開啟 node 服務,可以保證進程永遠都活着。
- 執行 npm install -g pm2 安裝 pm2
- 這時立馬執行 pm2 相關命令可能會報錯(找不到命令),需要進行軟連接
- ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/pm2
第三步,新建項目文件夾
- 在 /usr/local 下新建 deployment 文件夾,將 nodejs 服務上傳到該文件夾
第四步,利用 pm2 啟動服務
- 在項目文件夾下,執行
- pm2 start server.js --name goods
- 若要停止服務,執行
- pm2 stop goods (必須通過name)