宝塔面板无法安装PM2管理器的情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了宝塔面板无法安装PM2管理器的情况相关的知识,希望对你有一定的参考价值。

参考技术A 之前PM2不知道为什么出了问题,卸载了之后就无法安装了,这里记录下解决过程

正常情况下是去软件商店里面找到pm2直接安装即可,但是安装了好几次都无法成功,查看下来是git连接超时了。太无语了,阿里服务器ping github有300+ms的延迟,但是始终拉不下来nvm,试了好多次都无法完全clone下来,而宝塔面板的PM2管理器需要有nvm之后才能安装。

一气之下直接去git上面下了个 nvm-master ,然后解压复制到宝塔面板 /www/server/nvm 这个位置,之后重启面板,再去软件商店里就能直接装上PM2管理器了

安装是装完了,还有以下几个小问题

找到之前nvm的文件地址 /www/server/nvm/versions/node ,选择对应的node版本替换下面的文字

export PATH=$PATH:/www/server/nvm/versions/node/v12.18.3/bin

之后就能全局使用node和pm2命令了

宝塔面板使用Supervisor管理器开启守护进程

1、宝塔面板的安装 宝塔官网链接
windows采用下一步安装方式
liunx安装命令 centos
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
其他安装可以在官网中查看

在这里可以随便写一个守护进程的php代码

 while(true)
	echo '进程运行中---';

简易的进程代码,如果有更多需求可以控制进程的开启,或者通过sleep控制进程运行周期

打开宝塔,输入php命令 这里用 (php 项目路径/index.php)代替

如果没有Supervisor可以自行在宝塔安装 点击设置,然后添加守护进程 名称一定要用英文 启动用户可以自定义,默认是root
如果没有填写项目目录,在启动命令处需要将项目路径填入,如果选择了目录则只需要填写php运行命令就可以了

直接确定保存就可以了,然后在列表处看到守护进程开启,就可以了,如果开启失败,可能你的进程运行时间过短或者你的逻辑代码存在问题,可以在下面查看日志

以上是关于宝塔面板无法安装PM2管理器的情况的主要内容,如果未能解决你的问题,请参考以下文章

宝塔面板+PM2布署nodejs

docker宝塔面板是啥

nodejs通过PM2部署到宝塔面板之后如何操作

解决安装宝塔面板后无法使用frp的问题

宝塔面板 – NGINXPHP版本号隐藏/危险函数的禁用

宝塔面板无法访问