将微信小程序部署到腾讯云服务器需要完成以下几个关键步骤,确保前后端服务正常运行并通过微信审核。以下是详细流程:
1. 准备腾讯云服务器
-
购买服务器
登录腾讯云官网,选择适合的云服务器(CVM),推荐配置:- 轻量应用服务器(适合新手)或标准CVM。
- 系统:建议选择 CentOS 7.x/8.x 或 Ubuntu 20.04。
- 安全组配置:开放必要端口(如80/HTTP、443/HTTPS、后端API端口)。
-
域名与备案
- 注册域名(腾讯云或其他平台),并完成ICP备案(必需,微信小程序要求HTTPS访问)。
- 域名解析到服务器公网IP。
-
SSL证书
申请免费证书(如腾讯云SSL证书),部署到服务器以启用HTTPS。
2. 部署后端服务
-
环境配置
根据后端语言安装环境,例如:# Node.js示例 sudo apt install nodejs npm # Python示例 sudo apt install python3-pip -
上传代码
通过FTP(如FileZilla)或Git将后端代码上传至服务器:git clone <你的代码仓库> cd project npm install # 安装依赖 -
启动服务
使用PM2等工具守护进程:npm install -g pm2 pm2 start app.js # 替换为你的入口文件 -
配置Nginx反向X_X(可选)
修改/etc/nginx/conf.d/your_domain.conf,将域名指向后端端口:server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:3000; # 后端服务端口 } }重启Nginx:
sudo systemctl restart nginx
3. 配置微信小程序
- 小程序后台设置
- 登录微信公众平台。
- 开发管理 > 开发设置:
- 配置服务器域名(需HTTPS):
request合法域名:填写你的API域名(如https://api.yourdomain.com)。socket合法域名(如需要)。uploadFile/downloadFile域名(如需要)。
- 开发 > 开发者工具:上传前端代码。
4. 前端代码部署
-
修改配置
在小程序项目的app.js或配置文件中,将API请求地址改为你的HTTPS域名:const API_BASE = 'https://api.yourdomain.com'; -
上传审核
使用微信开发者工具:- 点击“上传”按钮,填写版本信息。
- 提交至微信审核,审核通过后即可发布。
5. 测试与监控
- 功能测试
确保所有接口能正常访问,无混合HTTP/HTTPS内容(微信会拦截不安全的请求)。 - 日志与监控
使用腾讯云CLS日志服务或自建ELK监控服务状态。
常见问题
- 域名备案:备案需3-20天,提前申请。
- HTTPS证书:腾讯云提供免费证书,自动部署到负载均衡或服务器。
- 跨域问题:确保后端配置CORS头部(如
Access-Control-Allow-Origin)。
按照以上步骤,你的微信小程序即可成功部署到腾讯云服务器。如有更复杂需求(如数据库、负载均衡),可进一步扩展云服务配置。
云服务器