一、服务器准备与配置
在腾讯云控制台创建CVM实例时,建议选择CentOS 7.6或Ubuntu 20.04 LTS系统镜像,配置1核2G以上规格以满足基础项目需求。安全组需开放SSH(22)、HTTP(80)、HTTPS(443)及自定义应用端口(如3000)。首次登录建议通过VNC控制台修改root密码,后续可使用SSH工具连接。
二、Node.js环境安装
通过以下两种方式安装Node.js环境:
- 源码编译安装:
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-x64.tar.xz tar -xvf node-v18.16.0-linux-x64.tar.xz ln -s /root/node-v18.16.0-linux-x64/bin/node /usr/local/bin/node
- 使用NodeSource安装:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt-get install -y nodejs
安装完成后执行node -v
验证版本,建议安装PM2进程管理器:npm install pm2 -g
。
三、项目部署与进程管理
通过SCP或Git将项目代码上传至/var/www
目录,安装依赖后配置启动文件:
- 使用PM2守护进程:
pm2 start app.js --name myapp pm2 save pm2 startup
- 配置Nginx反向代理:
location / { proxy_pass http://localhost:3000; proxy_set_header Host $host; }
建议通过systemctl enable nginx
设置开机自启。
四、运维优化与安全设置
完成部署后需进行以下优化:
- 配置防火墙限制非必要端口访问
- 安装Fail2ban防御SSH暴力破解
- 设置定期日志清理策略
- 使用Let’s Encrypt配置SSL证书
可通过腾讯云云监控配置资源告警,建议每月执行npm update
更新依赖。
通过上述标准化部署流程,可在腾讯云服务器快速搭建高可用的Node.js生产环境。重点需关注进程守护、资源监控和持续集成三个维度,结合腾讯云生态工具实现自动化运维。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/549002.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。