共计 1063 个字符,预计需要花费 3 分钟才能阅读完成。
大家习惯了公网下边安装 pm2, 速度还是蛮快的,也不用去担心安装后是否可以正常使用,按照网上大部分方法安装都可正常使用;
但是局域网下安装确实少见,但是有些特殊情况下还需要本地部署。针对无公网本地怎么部署到服务器,记录一下我的部署过程。
1、首先在公网下正常安装 pm2, 这就很简单了。
npm install pm2 -g // 全局安装
2、将 pm2 打包下载到本地
A、到安装好的文件包找到 pm2,路径
node/lib/node_modules/ // 你会看到安装的文件 pm2
B、打包
tar czvf pm2.tar.gz pm2/ // 将 pm2 打包到 node/lib/node_modules/ 下
C、下载到本地
到此准备工作完成,下一步是部署到局域网服务器。
3、部署到局域网服务器
首先安装 node 到目录 /usr/local/ 下,具体方法这里不再过多讲述。下边重点来了。
A、将打包文件上传服务器目录 /usr/local/node/lib/node_modules/ 目录下,可以看到 npm 文件包,你就放置对了。
B、解压压缩包
tar xvf pm2.tar.gz
到这一步你可以尝试使用一下 pm2 命令
/usr/local/node/lib/node_modules/pm2/bin/pm2
C、使用总不能每次搞大串代码来启东程序吧,太不人性化,添加一个链接到服务区全局环境中,方法:
第一步,添加到 node 环境中 /usr/local/node/bin 目录下:
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 /usr/local/node/bin/pm2
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-dev /usr/local/node/bin/pm2-dev
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-docker /usr/local/node/bin/pm2-docker
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2-runtime /usr/local/node/bin/pm2-runtime
第二步:添加到 linux 全局环境下,也就是 /usr/local/bin 目录下
ln -s /usr/local/node/bin/pm2 /usr/local/bin/pm2
测试一下,直接输入 pm2, 出现以下场景,可以宣布大功告成,祝贺一下。
(原创文章,装在注明出处,谢谢合作)
正文完
发表至: javascript
2019-07-16