Node.js服務器部署
本教程已錢包項目部署爲例,檢查每個命令行有截圖、有文字。步驟清晰、可copy
nvm安裝
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
輸入
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
常用命令:
nvm ls-remote:列出所有可以安裝的node版本號
nvm install v10.4.0:安裝指定版本號的node
nvm use v10.3.0:切換node的版本,這個是全局的
nvm current:當前node版本
nvm ls:列出所有已經安裝的node版本
輸入nvm命令判斷nvm安裝是否成功
安裝Node.js
使用版本 v10.17.0
輸入命令
nvm install v10.17.0
安裝過程、成功後的顯示 如圖
驗證成功
node --version
PM2 安裝及使用
Node.js Production Process Manager with a built-in Load Balancer. https://pm2.io
Installing PM2
With NPM:
npm install pm2 -g
Start an application
You can start any application (Node.js, Python, Ruby, binaries in $PATH...) like that:
$ pm2 start app.js
顯示所有啓動的應用
$ pm2 list
Managing apps is straightforward:
$ pm2 stop <app_name|namespace|id|'all'|json_conf>
$ pm2 restart <app_name|namespace|id|'all'|json_conf>
$ pm2 delete <app_name|namespace|id|'all'|json_conf>
To have more details on a specific application:
$ pm2 describe <id|app_name>
To monitor logs, custom metrics, application information:
$ pm2 monit
### 安裝Redis
簡單方案使用lnmp1.6文件夾進行安裝
cd lnmp1.6
輸入命令
./addons.sh
輸入 5
5
安裝成功提示
啓動Node.js項目
pm2 start app.js
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /data/mayivideotoken/app.js in fork_mode (1 instance)
[PM2] Done.
啓動成功
轉載地址 :https://www.cjml.net/p/1