1. 程式人生 > >阿里雲ECS上部署node環境,使用pm2執行持久服務

阿里雲ECS上部署node環境,使用pm2執行持久服務

記錄在阿里雲伺服器ECS上部署node環境

1.連線伺服器:ssh 使用者名稱@伺服器ip

開啟終端(Terminal):
輸入 " ssh 使用者名稱@伺服器ip"
輸入 回車(enter)
輸入 密碼 即可連線到伺服器


2.安裝node環境

在登陸阿里雲的終端中下載node安裝包,並解壓

# 進入根目錄
cd /

#  檢視檔案列表
ls -l

# 下載node,本次下載v10.13.0長期穩定版本
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz

# 解壓node安裝包
tar xvf node-v10.13.0-linux-x64.tar.xz

# 建立node和npm軟連線
ln -s /node-v10.13.0-linux-x64/bin/node /usr/local/bin/node 
ln -s /node-v10.13.0-linux-x64/bin/npm /usr/local/bin/npm

如果成功即可使用 node -v , npm -v 檢視版本

3.安裝pm2,使用pm2開啟可持續的node服務

# 安裝pm2到全域性
npm install -g pm2

# 建立軟連線
ln -s /node-v10.13.0-linux-x64/bin/pm2 /usr/local/bin/pm2

如果成功即可使用pm2 ls 檢視服務列表

4.上傳專案檔案到伺服器,以express生成器生成的專案為例

4-1 上傳檔案到伺服器

# 在伺服器建立要放置專案的資料夾
mkdir 目錄名

# 更改建立的資料夾讀寫許可權
chmod 777 目錄名

# 上傳本機上的檔案到伺服器剛才建的資料夾下
開啟另外一個終端
上傳檔案
scp -r 本地資料夾路徑 
[email protected]
伺服器ip:/伺服器資料夾 eg: scp -r static/ [email protected]:/test 進入專案檔案,安裝依賴,然後使用pm2執行 express專案的話,直接執行 pm2 start ./bin/www --watch 即可 執行成功後可用 pm2 ls 檢視服務