node 项目部署到云服务器

我们以CentOs7为例。后台是通过node + express 搭建的

一、在服务器上部署node环境及npm

1、使用wget命令从nodejs官网拉取要安装的版本:wget  https://npm.taobao.org/mirrors/node/v10.16.2/node-v10.16.2-linux-x64.tar.xz

2、使用 xz  -d  node-v10.16.2-linux-x64.tar.xz进行解压得到node-v10.16.2-linux-x64.tar

      然后使用  tar  -xvf  node-v10.16.2-linux-x64.tar再进行解压(对于.gz的解压:tar  -xzvf  node-v10.16.2-linux-x64.tar.gz)

2、解压得到node-v10.16.2-linux-x64目录,使用  mv  node-v10.16.2-linux-x64  nodejs 重命名

3、使用  ln -s  /usr/local/nodejs/bin/node  /usr/local/bin/  和  ln -s  /usr/local/nodejs/bin/npm  /usr/local/bin/  配置到环境变量中

4、使用 node --version 和npm --version 如果出现版本号,说明安装成功,到此node环境和npm安装完成

二、安装git 进行代码拉取操作

1、yum命令安装:yum install -y git

2、安装完成之后,查看git版本:git --version   , 出现版本号即说明安装完成,可以正常使用了

三、将代码拉取到 根目录下home中  cd /home  --> 通过npm  i 安装依赖

四、运行后台服务,此时我们可以使用pm2 进行启动(pm2是一个进程守护管理工具,里面内置很多的命令,可以简化我们操作服务器)

1、安装pm2:

  • pm2需要全局安装
  • npm install -g pm2
  • 进入项目根目录
  • 启动进程/应用 pm2 start bin/www 或 pm2 start app.js
  • 重命名进程/应用 pm2 start app.js --name wb123
  • 添加进程/应用 watch pm2 start bin/www --watch
  • 结束进程/应用 pm2 stop www
  • 结束所有进程/应用 pm2 stop all
  • 删除进程/应用 pm2 delete www
  • 删除所有进程/应用 pm2 delete all
  • 列出所有进程/应用 pm2 list
  • 查看某个进程/应用具体情况 pm2 describe www
  • 查看进程/应用的资源消耗情况 pm2 monit
  • 查看pm2的日志 pm2 logs
  • 若要查看某个进程/应用的日志,使用 pm2 logs www
  • 重新启动进程/应用 pm2 restart www
  • 重新启动所有进程/应用 pm2 restart all

2、安装pm2之后当你执行上面的命令的时候可能会报 Not found,此时你需要将pm2添加到环境变量内

2.1、如果你找不到pm2 安装到哪个目录下,可以执行:find / -name pm2

2.2、执行 ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin/   // 将pm2配置到环境变量中

3、执行完上面的命令之后,查看版本号:pm2 --version

4、然后执行 在项目的根目录下:pm2 start bin/www  --watch (加入守护)

五、查看某服务是否启动:

执行 ps -ef|grep node // 查看node 服务

执行 ps -ef|grep mongodb // 查看mongodb数据库 服务

到此,前端页面就可以正常访问后台接口了

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上登堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值