资讯专栏INFORMATION COLUMN

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

Bowman_han / 521人阅读

摘要:安装在上面安装需要先确认服务器有编译及依赖相关软件如果没有执行以下命令进行安装下载的资源包解压资源包解压完成后输入命令会看到有以下两个文件为重新命名此时我们输入命令是不管用的我们需要为添加环境变量将我们安装的目录添加

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", 会看到有以下两个文件.

为node重新命名
mv node-v10.15.3-linux-x64 node
此时我们输入node命令是不管用的, 我们需要为node添加环境变量
vi ~/.bash_profile

将我们安装的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中

6、至此已经完成了你本地=>服务器=>github的ssh连接. 7、本地配置pm2 1、首先从github中拉去一个项目, 或者自己本地创建一个项目,然后添加到github中.然后在当前项目的根目录中生成pm2配置文件:
pm2 init
2、按照下面图片中文字提示填写相应的内容.

3、执行命令在服务器创建你的项目:
pm2 deploy production setup
4、至此你的项目已经创建在服务器中, 后期会用到的命令:
pm2 deploy production update // 更新

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46227.html

相关文章

  • 通过Github与PM2部署Node应用

    摘要:于是着手将应用迁移到阿里云的上去。环境介绍本地,应用采用的技术远端服务器阿里云核内存,,系统为账户名系统架构服务器部署的应用,并在端口进行监听。通过浏览器打开可以看到部署的应用可以访问了。 背景 前一段时间,是通过百度云的BAE部署自己的Node应用的,不过随着应用的不断开发,BAE的限制不断制约了应用的使用。于是着手将应用迁移到阿里云的ECS上去。本文即是介绍了如何在ECS上搭建No...

    tianren124 评论0 收藏0
  • 阿里云服务器部署 nodejs + mongodb + nginx 反向代理 + https配置 s

    摘要:感谢老师,老师的慕课网教程购买阿里云服务器及域名终端连接阿里云服务器环境输入密码购买时的密码如果出现这个问题的解决方案解决方法查看硬盘挂在情况如果有数据盘的情况下查看硬盘使用情况通过设置快捷登录权限,可以增加几个拥有权限的用户下查 感谢 Scott 老师,Scott老师的慕课网教程 https://coding.imooc.com/clas... 1. 购买阿里云服务器及域名 2. ...

    张春雷 评论0 收藏0
  • 阿里云服务器部署 nodejs + mongodb + nginx 反向代理 + https配置 s

    摘要:感谢老师,老师的慕课网教程购买阿里云服务器及域名终端连接阿里云服务器环境输入密码购买时的密码如果出现这个问题的解决方案解决方法查看硬盘挂在情况如果有数据盘的情况下查看硬盘使用情况通过设置快捷登录权限,可以增加几个拥有权限的用户下查 感谢 Scott 老师,Scott老师的慕课网教程 https://coding.imooc.com/clas... 1. 购买阿里云服务器及域名 2. ...

    jerryloveemily 评论0 收藏0
  • 前端全栈之路--搭建生产环境的linux+nodejs+express的web服务器

    摘要:并以一个实际线上生产的服务器例子为记录蓝本。开发环境还好,但这显然不是一个正式生产环境所能容忍的。这才是一个生产环境应 前言小序 以前我是个纯前端,就是很纯的那种。切切图,写写html、css布局;到后来写js,封装插件、组件;再后来公司没人力了,又要写后台,当时听说PHP是世界上最好的语言...,还学了php,会写一些php后台和myslq。后来还是因为公司没人了,又当起了运维,当时...

    wthee 评论0 收藏0
  • 十分钟搭建centos+nodejs+nestjs+caddy+pm2线上环境

    摘要:安装及线上环境配置安装官方安装说明地址执行命令至此,安装完成版本查看安装官方文档地址首次安装执行命令以后创建项目只需在你需要的路径下执行开发测试环境下直接执行以下命令启动项目后面加上可以在修改现有文件后自动进行重启浏览器输入即可 centos+node.js+nest.js+caddy+pm2安装及线上环境配置 node.js安装 官方安装说明地址 https://github.com...

    xiaoqibTn 评论0 收藏0

发表评论

0条评论

Bowman_han

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<