linux[安装nodeJS运行环境和pm2进程管理工具]

Linux系统为centos 7.x
准备工作
前往http://nodejs.cn/下载相关版本的安装包
在这里插入图片描述
如果需要其他稳定版本的去全部安装包里面找
安装开始:
方式一:上传安装方式
1)通过xsheel连接服务器,xftp上传相关压缩包到服务器的/usr/local/src文件夹下面
2)解压上传的压缩包(解压后的文件我这边将名字改为了nodejs,这个地方自己随意,只要在建立软连接的时候写正确就可以)
① tar -xvf node-v10.16.3-linux-x64.tar.xz //解压
② mv node-v10.16.3-linux-x64 /usr/local/nodejs // 移动到自定义目录并且重命名
③确认一下/usr/local/nodejs下bin目录是否有node 和npm文件,如果没有重新下载执行;
3)建立软连接,变为全局(这个操作直接在xshell里面执行,注意路径)
①ln -s /usr/local/nodejs/bin/npm /usr/local/bin/
②ln -s /usr/local/nodejs/bin/node /usr/local/bin/
4)最后一步
使用npm -v 能够查看到npm 版本号
使用node -v 能够查看到node 版本号

方式二:linux命令安装方式:
wget安装方式
转载:https://blog.csdn.net/in_christ/article/details/82107649
yum安装方式
转载:https://blog.csdn.net/tanga842428/article/details/73277739

安装淘宝镜像cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装完成后也要创建一个软链接才可以全局使用
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/

2、安装pm2
(需要联网)方式1:npm install pm2 -g // 命令行安装 pm2
安装完成后也要创建一个软链接才可以全局使用
ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/

(不需要联网)方式2:
​ 1.在Linux服务器执行 npm config get prefix 找到npm默认安装目录。例如:默认安装目录为 /usr/local/nodejs
则执行命令 cd /usr/local/nodejs/lib/node_modules/ 进入到这个目录
​ 2.拷贝 pm2.tar.gz 到该目录下,然后执行tar -xvf pm2.tar.gz 解压文件到这个目录
​ 到这一步,就可以使用 /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 start app.js执行pm2的命令了
​ 3.为了方便,追加到系统环境
​ ln -s /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 /usr/bin/local/pm2
​ 4.此时可以使用pm2 了(注:pm2 start app.js == /usr/local/nodejs/lib/node_modules/pm2/bin/pm2 start app.js)
pm2相关操作
$ pm2 start app.js # 运行pm2启动项目
$ pm2 restart app.js # 运行pm2启动项目
$ pm2 stop app.js # 运行pm2启动项目
$ pm2 list # 显示所有进程状态
$ pm2 monit # 监视所有进程
$ pm2 logs # 显示所有进程日志
$ pm2 stop all # 停止所有进程
$ pm2 restart all # 重启所有进程
$ pm2 reload all # 0 秒停机重载进程 (用于 NETWORKED 进程)
$ pm2 stop 0 # 停止指定的进程
$ pm2 restart 0 # 重启指定的进程
$ pm2 startup # 产生 init 脚本 保持进程活着
$ pm2 web # 运行健壮的 computer API endpoint (http://localhost:9615)
$ pm2 delete 0 # 杀死指定的进程
$ pm2 delete all # 杀死全部进程

仅供个人学习与记录使用


版权声明:本文为lxy869718069原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。