centos 部署node环境 pm2 安装

简介: 最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。

最近在服务器迁移,安装node环境也遇到些问题,本来想着安装个低版本的,但是一升级 npm, 就报错了 npm WARN npm npm does not support Node.js v8.11.1, 错误的意思很明显是 npm 在node 的版本不支持。所以没办法,自己搞,先卸载,后安装。


20210627084928376.png


卸载


yum remove nodejs npm -y 使用这个命令来卸载,会发现没有用


20210627085029573.png


结果:


20210627085108528.png


既然卸载不了,那我来删除文件总可以吧。

使用命令 rm -rf 删除node 的文件夹和软连接(没有软连接的可以不用删除)


删除完后就使用 node-v 会包命令不存在


安装


我安装软件一般在 /usr/local 这个目录下面,所以 先使用 cd /usr/local 去执行下面的命令。



  • xz -d node-v16.4.0-linux-x64.tar.xz: 把.xz的包 -----> 解压成 .tar的包

tar xf node-v16.4.0-linux-x64.tar:把.tar的包 -----> 解压成 文件夹


  • cp -r node-v16.4.0-linux-x64 /usr/local/: 移动目录到usr/local 目录下面(可选,安装自己安装包的习惯,这里这么做也为了下面的软连接做准备)


  • ln -s /usr/local/node-v16.4.0-linux-x64/bin/node /usr/local/bin/node: 配置node的软连接

ln -s /usr/local/node-v16.4.0-linux-x64/bin/npm /usr/local/bin/npm: 配置npm的软连接

ln -s /usr/local/node-v16.4.0-linux-x64/bin/npx /usr/local/bin/npx: 配置npx的软连接


接下来你使用 node-v, npm -v结果如下:


20210627092123478.png


看到这个就是 node 安装好了,npm 也是按照好了的,并且可以全局使用哦


安装 pm2 来守护进程


使用命令 npm install -g pm2 全局安装 pm2, 安装好了后, 配置软连接来在命令行中生效。

ln -s /usr/local/node-v16.4.0-linux-x64/bin/pm2 /usr/local/bin/pm2: 配置pm2的软连接

如下结果就是安装好了的:


20210627094823680.png


  • pm2 list :查看进程
  • pm2 start index.js :启动某个node服务
  • pm2 restart dev-server --name newname 带名称启动服务
  • pm2 stop/reload/restart/delete all :停止/重载/重启/删除 所有进程
  • pm2 stop/reload/restart/delete 0 :停止/重载/重启/删除 pm2进程列表中进程为0的进程
  • pm2 logs [--raw] :显示所有进程的日志
  • pm2 flush :清空所有日志文件
  • pm2 reloadLogs :重载所有日志


20210627095121408.png


等你启动了进程后就可以查看列表了

相关文章
|
3天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
2天前
|
JavaScript IDE 开发工具
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
vue3【2024版】开发环境搭建(含官网和nvm下载切换最新版node,修改node下载源,创建项目,启动项目,安装vscode插件Vue - Official)
13 3
|
2天前
|
应用服务中间件 Linux 网络安全
CentOS 7 上安装 Nginx
在 CentOS 7 上安装 Nginx 的步骤包括:添加 EPEL 仓库,安装 Nginx,启动 Nginx,配置防火墙规则,最后通过访问服务器 IP 验证安装是否成功
|
2天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
2天前
|
SQL 关系型数据库 MySQL
MYSQL8.0在CentOS安装[单机软件]
MYSQL8.0在CentOS安装[单机软件]
|
3天前
|
关系型数据库 MySQL Linux
Centos7下在线安装mysql
【7 月更文挑战第 2 天】Centos7、mysql
|
5天前
|
Linux 网络安全 开发工具
旧手机别再换盆了,教你使用Linux Deploy安装CentOS
旧手机别再换盆了,教你使用Linux Deploy安装CentOS
|
Linux 网络安全 开发工具
centos7部署l2tp ipsec
1、查询操作系统版本 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 2、查询系统是否支持ppp,返回yes代表通过。 #modprobe ppp-compress-18 && echo yes 3、查询系统是否开启了tun,返回File descriptor in bad state代表通过。
7809 0
|
6天前
|
Linux Python
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
13 3
|
6天前
|
Ubuntu Linux 虚拟化
VMware安装centos7教程(1)
VMware安装centos7教程(1)
51 1