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

📅 2026/7/5 9:16:43 👁️ 阅读次数 📝 编程学习
「 简记往来」第十八篇:云服务器部署——从购买到上线的完整流程

一、服务器选购

简记往来的后端部署在腾讯云轻量应用服务器上。

配置:

  • CPU:4核
  • 内存: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

安装MongoDB:

wget-qO- https://www.mongodb.org/static/pgp/server-6.0.asc|sudoapt-keyadd-echo"deb [ arch=amd64,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

四、进程管理:PM2

Node.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# HTTPSsudoufwenable

2. 创建非root用户

sudoadduser deploysudousermod-aGsudodeploysu- deploy

六、部署检查清单

  • SSH登录服务器
  • 安装Node.js和npm
  • 安装MongoDB
  • 克隆代码仓库
  • 安装依赖
  • 配置环境变量
  • 使用PM2启动应用
  • 配置防火墙
  • 验证API可访问

七、总结

云服务器部署的完整流程:

  1. 买服务器→ 选择合适的配置
  2. 装环境→ 安装Node.js和MongoDB
  3. 部署代码→ Git克隆 + npm install
  4. 进程管理→ PM2守护进程
  5. 安全配置→ 防火墙 + 非root用户

每一步都有标准的操作流程,照着做就行。

下一篇,我们来聊聊Nginx配置与HTTPS证书——让API安全可用。

评论区聊聊:你的服务器部署遇到过什么问题?