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