阿里云 CentOS 安装 pm2 遇到的几个问题, 在此记录一下;
1, 先连接阿里云 CentOS 实例;
2, 全局安装 pm2: NPM install -g pm2
3, 安装成功后, 输入 pm2 start example.JS, 期望 pm2 能够正常启动 node 服务, 但是却报了 command not found 错误, 又输入 pm2 list, 同样是 command not found, 以为是 pm2 没有安装成功或者少安装某些依赖包; 又再次安装了一遍, 再运行 pm2 start example.JS 还是老问题, 于是排除 pm2 安装失败的可能;
TIM 图片 20200112001515.PNG
4, 网上找了一些文章, 看到一篇文章中说要建立 pm2 软连接,
之前建立过一次软连接, 执行命令也是不行的, 那只有一个原因, 之前建立的软连接是没有成功的; 建立软连接需要注意注意自己目录是否跟截图一样, 不一样以自己的目录为准, 我这里是 root
软连接命令:
ln -s /root/node-v12.14.0-Linux-x64/bin/pm2 /usr/local/bin/
建立软连接
5, 如果出现如下截图情况, failed to create symbolic link '/usr/local/bin/pm2'
已经建立过软连接
说明之前建立过软连接, 但
pm2 start example.JS
又启动不了服务, 说明软连接有问题, 这时可以把之前建立过的软连接删除, 执行命令
mv /usr/local/bin/pm2 /tmp/
删除;
删除软连接
6, 重新建立软连接 ln -s /root/node-v12.14.0-Linux-x64/bin/pm2 /usr/local/bin/
重新建立软连接
7, 运行 pm2 list,that's ok, 小功告成;
成功
7,pm2 启动 node 服务, pm2 start example.JS
启动服务
8, 输入网址
Hello World
本文中我其它相关联的文章:
pm2 命令大全
阿里云 CentOS 部署 Node.JS 环境
或者官网 [部署 Node.JS 项目 (CentOS)]https://help.aliyun.com/document_detail/50775.html#section-tug-p3l-h9l
参考文章:
1,Linux 下安装 pm2,pm2: command not found
2,Linux 安装 pm2 失败
来源: http://www.jianshu.com/p/1e86be9ce398