该文章分为在线安装和离线安装两个部分。
如果在线安装无法成功请看离线安装。
以下内容以centos7为例。
在线安装
- 安装nvm
[root@localhost ~]# curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
[root@localhost ~]# source ~/.bashrc
- 安装nodejs
查询最新版本号
[root@localhost ~]# nvm ls-remote --lts
安装,根据查询的版本号填写
[root@localhost ~]# nvm install 12.13.0
查看是否安装成功
[root@localhost ~]# node -v
[root@localhost ~]# npm -v
- 安装pm2
[root@localhost ~]# npm install pm2 -g
查看版本号
[root@localhost ~]# pm2 --version
- 使用pm2运行nodejs
启动nodejs
[root@localhost ~]# pm2 start /home/WebSSH2/app/
输入正确项目位置
查看当前进程列表
[root@localhost ~]# pm2 list
保存当前列表
[root@localhost ~]# pm2 save
设置开机启动
[root@localhost ~]# pm2 startup
进程列表如下
需要停止、启动、重启进程则使用name字段
停止
[root@localhost ~]# pm2 stop app
启动
[root@localhost ~]# pm2 start app
重启
[root@localhost ~]# pm2 restart app
离线安装
- 安装nodejs
- 下载官方安装包并拷贝到离线机器上。
官方下载地址 - 解压
[root@localhost mervyn]# tar -xvf node-v12.13.1-linux-x64.tar.xz
- 移动到/opt目录
[root@localhost mervyn]# mv node-v12.13.1-linux-x64 /opt/
- 建立软链接
[root@localhost opt]# sudo ln -s /opt/node-v12.13.1-linux-x64/bin/node /usr/local/bin/node
[root@localhost opt]# sudo ln -s /opt/node-v12.13.1-linux-x64/bin/npm /usr/local/bin/npm
- 查看是否安装成功
[root@localhost ~]# node -v
[root@localhost ~]# npm -v
- 下载官方安装包并拷贝到离线机器上。
- 安装pm2
- 安装pm2
[root@localhost ~]# npm install pm2 -g
- 添加软链接
[root@localhost opt]# sudo ln -s /opt/node-v12.13.1-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin/pm2
- 检查是否安装成功
[root@localhost opt]# pm2 --version
- 安装pm2
- pm2运行nodejs
同在线安装