nodejs项目部署到腾讯云CentOS详细步骤
安装node
1.连接到服务器
ssh 用户名@ip地址
2.假如第一次使用服务器先更新下
yum update -y
3.从nodejs官网获取下载对应操作系统的连接
wget https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x64.tar.xz
wget命令下载Node.js安装包。下载完成后可以看到服务器目录下有了nodejs的安装包。
4.解压安装包
tar xvf node-v8.10.0-linux-x64.tar.xz
5.node默认安装在/root/node-v8.10.0-linux-x64/目录下, 将node安装到其他目录(如:/opt/node/)下
mkdir -p /opt/node/
mv /root/node-v8.10.0-linux-x64/* /opt/node/
6.删除/root/node-v8.10.0-linux-x64/安装包
rm -rf /root/node-v8.10.0-linux-x64/
7.创建软链接,使node和npm命令全局有效。通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令:
ln -s /opt/node/bin/node /usr/local/bin/node
ln -s /opt/node/bin/npm /usr/local/bin/npm
8.安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
9.配置环境变量,全局命令
ln -s /opt/node/bin/cnpm /usr/local/bin/cnpm
输入node -v和npm -v 查看版本
安装pm2
pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载。
我们在本地运行node项目,只是node serve.js 就可以跑起来了,但是如果关掉,项目就不能运行了,pm2解决了这一问题,使进程常驻。
1.安装
npm install pm2@latest -g
2.创建软链接,使pm2命令全局有效
ln -s /opt/node/bin/pm2 /usr/local/bin/pm2
3.输入 pm2 -v 可以看到版本信息了
4.运行某个项目的node.js服务
pm2 start app.js
5.出现下面的内容就说明,已经成功开启服务了
6.我们之后也可以用pm2 list查看是否启动了
7.停止所有服务
pm2 stop all
8.停止id为0的服务
pm2 stop 0
连接腾讯云数据库
知道公网ip之后,nodejs项目中进行连接数据库
nodejs项目打包放到服务器后,使用npm i安装依赖,然后到nodejs根目录使用pm2 start app.js启用即可
链接方式,操作方式也可以请参考我的其他文章:
https://mp.weixin.qq.com/s?__biz=MzI0MDM4OTE4OQ==&mid=2247484095&idx=1&sn=3f7ea505d99324cb80838cdf1d8e6405&chksm=e91adf95de6d56839578b352f0ef61e733a1f502b00746360c9f47341dd83202521c8916d008&token=870459707&lang=zh_CN#rd