「 简记往来」第十八篇:云服务器部署——从购买到上线的完整流程
📅 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# HTTPSsudoufwenable2. 创建非root用户
sudoadduser deploysudousermod-aGsudodeploysu- deploy六、部署检查清单
- SSH登录服务器
- 安装Node.js和npm
- 安装MongoDB
- 克隆代码仓库
- 安装依赖
- 配置环境变量
- 使用PM2启动应用
- 配置防火墙
- 验证API可访问
七、总结
云服务器部署的完整流程:
- 买服务器→ 选择合适的配置
- 装环境→ 安装Node.js和MongoDB
- 部署代码→ Git克隆 + npm install
- 进程管理→ PM2守护进程
- 安全配置→ 防火墙 + 非root用户
每一步都有标准的操作流程,照着做就行。
下一篇,我们来聊聊Nginx配置与HTTPS证书——让API安全可用。
评论区聊聊:你的服务器部署遇到过什么问题?
编程学习
技术分享
实战经验