一、腾讯云服务器准备与配置
在腾讯云控制台创建CentOS 7实例时,建议选择2核2G以上配置,地域选择离用户群体最近的区域。完成实例创建后,需通过SSH协议连接服务器执行以下操作:
- 更新系统组件:
yum update -y
- 配置安全组规则,开放3000(Node.js应用端口)和80/443(Web服务)端口
- 通过
sudo vi /etc/hosts
添加GitHub域名解析,解决依赖安装缓慢问题
二、Node.js运行环境部署
建议通过NVM管理Node.js版本,执行以下步骤:
- 安装NVM:
curl -o
https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash - 安装指定版本Node.js:
nvm install 16.15.0
- 全局安装PM2:
npm install pm2@latest -g
并创建软链接到/usr/local/bin
三、项目部署与PM2配置
通过PM2 ecosystem配置文件实现高效部署:
- 生成配置文件:
pm2 ecosystem
创建ecosystem.config.js
- 配置集群模式启动:
instances: 'max'
根据CPU核心数自动扩展进程 - 添加生产环境变量:设置
NODE_ENV=production
等参数 - 启动应用:
pm2 start ecosystem.config.js --env production
四、域名解析与访问验证
在腾讯云域名控制台添加A记录解析:
- 记录类型选择A,主机记录按需配置(如www或@)
- 通过
pm2 logs
查看实时日志,验证请求处理状态 - 使用
pm2 monit
监控CPU/内存使用情况
完成上述部署后,通过http://[公网IP]:3000
或已绑定的域名即可访问Node.js服务。建议定期执行pm2 save
保存进程列表,并通过pm2 startup
创建系统服务保证开机自启。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/550373.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。