尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

「 简记往来」第十八篇:云服务器部署——从购买到上线的完整流程
📅 发布时间: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安全可用。

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

相关新闻

  • 如何快速获取百度网盘提取码:面向普通用户的终极解决方案
  • windows原生条件变量支持
  • 社区贡献指南:如何参与chaosArsenal-hardware开源项目开发

最新新闻

  • 工业4-20mA电流环设计与STM32F756ZG ADC配置
  • OpenDesign后端安全最佳实践:保护你的设计数据和用户隐私
  • PCB设计中的扇出技术详解与应用
  • 高速PCB设计中的过孔阻抗优化与信号完整性分析
  • 高速PCB设计中表层与内层布线的损耗对比与优化策略
  • Allen-Bradley 1336-MOD-L2驱动电路板技术解析与应用

日新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号