阿里雲ECS上部署node環境,使用pm2執行持久服務
阿新 • • 發佈:2018-11-28
記錄在阿里雲伺服器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 檢視服務