脚本宝典收集整理的这篇文章主要介绍了

centOs安装node, 以及配置pm2实现远程控制

脚本宝典小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助你少写一行代码,多一份安全和惬意。

1、安装node.js

在centOs7.0上面安装node需要先确认服务器有nodejs编译及依赖相关软件, 如果没有执行以下命令进行安装.

yum install gcc gcc-c++ openssl-devel

下载 nodejs的资源包

wget http://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gz

解压node资源包

tar -zxvf  node-v10.15.3-linux-x64.tar.gz

解压完成后输入命令 'ls', 会看到有以下两个文件.

clipboard.png

为node重新命名

mv node-v10.15.3-linux-x64 node

此时我们输入node命令是不管用的, 我们需要为node添加环境变量

vi ~/.bash_profile

clipboard.png

将我们安装的node目录, 添加到图片的bin后面, 一定要添加了冒号, 在添加我们的node路径.添加完路径后, 保存退出, 执行命令:

source ~/.bash_profile

命令执行完毕后, 我们的node就可以全局使用了.

2、安装pm2

npm install -g pm2@latest

3、 为node, pm2, npm 建立软连接

whereis node
node: /root/node/bin/node
sudo ln -s /root/node/bin/node /usr/bin/node

whereis npm 
npm: /root/node/bin/npm
sudo ln -s /root/node/bin/npm /usr/bin/npm

whereis pm2 
pm2: /root/node/bin/pm2
sudo ln -s /root/node/bin/pm2 /usr/bin/pm2

4、安装git

yum install -y git

5、配置本地与服务器的ssh连接

1、在本地和服务器生成ssh

ssh -keygen -t rsa

2、复制本地的公钥到服务器

cat ~/.ssh/id_rsa.pub

3、添加到服务器中

vi ~/.ssh/authorized_keys

4、测试本地与服务器的ssh连接

ssh root@你的服务器地址

5、将你本地的公钥和你服务器的公钥全部都添加到你的github中

clipboard.png

6、至此已经完成了你本地=>服务器=>github的ssh连接.

7、本地配置pm2

1、首先从github中拉去一个项目, 或者自己本地创建一个项目,然后添加到github中.然后在当前项目的根目录中生成pm2配置文件:

pm2 init

2、按照下面图片中文字提示填写相应的内容.

clipboard.png

3、执行命令在服务器创建你的项目:

pm2 deploy production setup

4、至此你的项目已经创建在服务器中, 后期会用到的命令:

pm2 deploy production update // 更新

pm2 deploy production revert 1 // 回滚到上一个版本

pm2 deploy production list // 查看提交记录

pm2 deploy production --force   //当你代码有修改但是不想提交时可以强制发布

总结

以上是脚本宝典为你收集整理的

centOs安装node, 以及配置pm2实现远程控制

全部内容,希望文章能够帮你解决

centOs安装node, 以及配置pm2实现远程控制

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过