微信小程序部署到腾讯云轻量应用服务器的完整指南
结论: 将微信小程序后端服务部署到腾讯云轻量应用服务器(Lighthouse)的关键步骤包括:准备服务器环境、上传代码、配置域名和HTTPS,最后在微信小程序后台绑定域名。以下是详细操作流程。
1. 准备工作
- 购买腾讯云轻量应用服务器:选择适合的配置(推荐1核2G或更高),系统建议选Ubuntu 20.04/22.04或CentOS 7/8。
- 配置安全组:开放
80(HTTP)、443(HTTPS)及后端服务所需端口(如3000、8080)。 - 域名准备:需备案域名(腾讯云备案),并解析到服务器IP。
2. 服务器环境搭建
(1)登录服务器
ssh root@你的服务器IP
(2)安装必要软件
-
Node.js环境(若后端使用Node.js):
# Ubuntu/Debian curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs # CentOS curl -fsSL https://rpm.nodesource.com/setup_18.x | bash - yum install -y nodejs -
Nginx(反向X_X):
# Ubuntu/Debian sudo apt install -y nginx # CentOS sudo yum install -y nginx sudo systemctl start nginx
(3)上传小程序后端代码
- 使用
scp或SFTP工具(如FileZilla)上传代码至服务器:scp -r ./local_code root@服务器IP:/home/weapp - 安装依赖并启动服务(以Node.js为例):
cd /home/weapp npm install npm start # 或使用PM2守护进程:pm2 start app.js
3. 配置Nginx反向X_X与HTTPS
(1)修改Nginx配置
编辑/etc/nginx/conf.d/weapp.conf,配置反向X_X:
server {
listen 80;
server_name yourdomain.com; # 替换为你的域名
location / {
proxy_pass http://localhost:3000; # 转发到后端服务端口
proxy_set_header Host $host;
}
}
重启Nginx:
sudo systemctl restart nginx
(2)申请SSL证书
- 在腾讯云SSL证书控制台申请免费证书,下载
Nginx版本证书文件。 -
上传证书到服务器(如
/etc/nginx/ssl/),并更新Nginx配置:server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /etc/nginx/ssl/yourdomain.crt; ssl_certificate_key /etc/nginx/ssl/yourdomain.key; location / { proxy_pass http://localhost:3000; } }
4. 微信小程序后台配置
- 登录微信公众平台,进入开发 > 开发管理 > 服务器域名。
- 在以下字段填写你的域名(需HTTPS):
- request合法域名:
https://yourdomain.com - socket合法域名(如需要):
wss://yourdomain.com
- request合法域名:
- 保存提交,等待审核(约几分钟生效)。
5. 测试与调试
- 使用微信开发者工具,检查网络请求是否正常。
- 查看服务器日志排查错误:
journalctl -u nginx -f # Nginx日志 tail -f /home/weapp/logs/error.log # 应用日志
总结
核心步骤:
- 服务器环境配置(Node.js/Nginx)。
- 代码上传与启动服务(SCP/PM2)。
- Nginx反向X_X+HTTPS(必须!微信小程序仅支持HTTPS)。
- 微信后台绑定域名(需备案)。
注意事项:
- 域名必须备案,否则微信小程序无法访问。
- HTTPS是强制要求,不可跳过。
- 轻量服务器流量有限,高并发场景建议升级配置或启用CDN。
按照上述流程操作,30分钟内即可完成部署!
秒懂云