1. 程式人生 > >阿里雲ecs伺服器(linux-centos7):搭建node伺服器

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

安裝node

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

下載Node.js安裝包。

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

解壓檔案。

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

建立軟連結,您就可以在任意目錄下直接使用node和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)

然後使用node命令執行入口檔案,即可開啟埠的監聽

永久開啟node服務監聽埠

想要永久開啟node服務監聽埠(不會因ctrl+c關閉),可以使用pm2(一個node程序管理工具)

安裝pm2

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 restart app.js

參考文章:

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

https://blog.csdn.net/putao2062/article