記錄在阿里雲服務器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 本地文件夾路徑 root@服務器ip:/服務器文件夾
eg:
scp -r static/ root@47.98.147.74:/test
進入項目文件,安裝依賴,然后使用pm2執行
express項目的話,直接運行 pm2 start ./bin/www --watch 即可
運行成功后可用 pm2 ls 查看服務