「 简记往来」第十八篇:云服务器部署——从购买到上线的完整流程

📅 发布时间:2026/7/5 9:10:34 👁️ 浏览次数:
「 简记往来」第十八篇:云服务器部署——从购买到上线的完整流程
一、服务器选购简记往来的后端部署在腾讯云轻量应用服务器上。配置CPU4核内存4GB硬盘160GB SSD带宽5Mbps操作系统Ubuntu 22.04 LTS为什么选这个配置考虑因素选择理由4核4G足够支撑当前6.8万用户的访问量Ubuntu 22.04稳定、生态完善、社区支持好5Mbps带宽小程序API请求量不大5Mbps够用轻量服务器成本低每月约200-300元适合独立开发者腾讯云轻量服务器是部署Node.js小程序后端的完美起点——成本低、上手快、生态完善。二、环境配置服务器购买后第一步是配置运行环境。安装Node.js使用nvm管理版本curl-o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh|bashnvminstall20nvm use20安装MongoDBwget-qO- https://www.mongodb.org/static/pgp/server-6.0.asc|sudoapt-keyadd-echodeb [ archamd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse|sudotee/etc/apt/sources.list.d/mongodb-org-6.0.listsudoapt-getupdatesudoapt-getinstall-ymongodb-orgsudosystemctl start mongodsudosystemctlenablemongod三、代码部署代码通过Git部署到服务器# 克隆代码gitclone https://github.com/your-repo/jianji-backend.gitcdjianji-backend# 安装依赖npminstall# 配置环境变量cp.env.example .envvim.env# 填写数据库连接、JWT密钥等配置# 启动服务测试npmstart四、进程管理PM2Node.js应用需要使用进程管理器来保持后台运行。简记往来用的是PM2# 安装PM2npminstall-gpm2# 启动应用pm2 start app.js--namejianji-backend# 设置开机自启pm2 save pm2 startup常用PM2命令pm2 list# 查看所有进程pm2 logs# 查看日志pm2 restart jianji-backend# 重启pm2 stop jianji-backend# 停止pm2 monit# 实时监控五、安全配置1. 防火墙配置只开放必要的端口sudoufw allow22/tcp# SSHsudoufw allow80/tcp# HTTPsudoufw allow443/tcp# HTTPSsudoufwenable2. 创建非root用户sudoadduser deploysudousermod-aGsudodeploysu- deploy六、部署检查清单SSH登录服务器安装Node.js和npm安装MongoDB克隆代码仓库安装依赖配置环境变量使用PM2启动应用配置防火墙验证API可访问七、总结云服务器部署的完整流程买服务器→ 选择合适的配置装环境→ 安装Node.js和MongoDB部署代码→ Git克隆 npm install进程管理→ PM2守护进程安全配置→ 防火墙 非root用户每一步都有标准的操作流程照着做就行。下一篇我们来聊聊Nginx配置与HTTPS证书——让API安全可用。评论区聊聊你的服务器部署遇到过什么问题