阿里雲ecs服務器(linux-centos7):搭建node服務器

安裝node

參照阿里雲官網的介紹(https://help.aliyun.com/document_detail/50775.html?spm=a2c4g.11186623.2.18.7aa779240CerDw#concept-50775-zh)html

下載Node.js安裝包。node

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

解壓文件。linux

tar xvf node-v6.9.5-linux-x64.tar.xz

建立軟連接,您就能夠在任意目錄下直接使用node和npm命令。npm

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

查看node、npm版本。後端

node -v
npm -v

至此,Node.js環境已安裝完畢。軟件默認安裝在/root/node-v6.9.5-linux-x64/目錄下服務器

上傳node項目

安裝putty,而後使用pscp上傳node項目,putty的使用能夠參考我寫的另外一篇博客(https://my.oschina.net/u/3986435/blog/3043052)app

而後使用node命令運行入口文件,便可開啓端口的監聽工具

永久開啓node服務監聽端口

想要永久開啓node服務監聽端口(不會因ctrl+c關閉),能夠使用pm2(一個node進程管理工具)阿里雲

安裝pm2.net

npm i -g pm2

建立軟連接,您就能夠在任意目錄下直接使用pm2命令。

ln -s /root/node-v6.9.5-linux-x64/bin/pm2 /usr/local/bin/pm2

而後使用如下命令運行入口文件,便可永久開啓node服務監聽端口

pm2 start app.js

若是在後面加--watch表示代碼更新會同步到服務器,可是不建議這樣作(先後端代碼不一樣步可能會致使服務器報錯而中止服務器) 建議手動從新加載並從新啓動pm2的進程

pm2 reload app.js
pm2 restart app.js

參考文章:

https://www.jianshu.com/p/2e31fd9eb048

http://www.javashuo.com/article/p-fxszwaar-ng.html

相關文章
相關標籤/搜索