1. 程式人生 > >Linux設置nodejs開機自啟動

Linux設置nodejs開機自啟動

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開機自啟動