Linux設置nodejs開機自啟動
阿新 • • 發佈:2018-03-03
lan download sta 壓縮 無奈 端口 img post 程序
系統:Centos7
工具:Xshell、Xftp
由於客戶服務器從windows系統切換到了linux系統,所以原先部署在windows上的node服務端需要遷移到linux服務器上。
1、node安裝
node官網(http://nodejs.cn/download/)下載最新linux版的nodejs程序。
使用Xftp將node壓縮包放到linux上並解壓。。。
https://www.cnblogs.com/liuqi/p/6483317.html參考別人寫的安裝教程,完成安裝。
2、將node服務端設置為開機自啟動
之前試過“修改/etc/rc.local文件”、“向/etc/init.d/中新增node文件”等各種方法均不奏效。無奈之下開啟Google輸入英文搜索,果然在stackoverflow上找到了答案https://stackoverflow.com/questions/35704294/how-to-start-node-js-service-automatically-on-centos-6-7
具體步驟:
安裝pm2工具
# npm install pm2 -g
將node服務端設置為service
pm2 start app.js --name="ourwayApp"
將pm2設置為開機啟動
pm2 startup
在其他服務器上telnet服務器、端口。大功告成!
備註:一定要用root用戶創建service,不然程序可能會遇到“Permission denied”錯誤。
Linux設置nodejs開機自啟動