使用腾讯云轻量应用服务器搭建小程序的步骤如下,分为环境准备、后端部署、前端对接和上线准备四个阶段:
一、环境准备
-
购买轻量应用服务器
- 进入腾讯云轻量应用服务器控制台,选择适合的配置(推荐2核4GB及以上,系统选CentOS 7.6/8.2或Ubuntu 20.04)。
- 开放必要端口:
80(HTTP)、443(HTTPS)、22(SSH)以及后端API端口(如3000、8080)。
-
域名与SSL证书
- 注册域名并完成备案(国内小程序必须)。
- 在腾讯云SSL证书控制台申请免费证书,绑定到域名。
二、后端部署(以Node.js为例)
-
连接服务器
ssh root@你的服务器IP -
安装基础环境
# 更新系统 sudo apt update && sudo apt upgrade -y # 安装Node.js(示例为16.x版本) curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt install -y nodejs # 安装PM2(进程管理) sudo npm install pm2 -g -
部署后端代码
- 上传代码到服务器(如通过
scp或Git):scp -r ./backend root@服务器IP:/var/www/ - 安装依赖并启动:
cd /var/www/backend npm install pm2 start app.js --name "my-api"
- 上传代码到服务器(如通过
-
配置Nginx反向X_X
- 安装Nginx:
sudo apt install nginx -y - 编辑配置文件
/etc/nginx/conf.d/yourdomain.conf:server { listen 80; server_name yourdomain.com; location / { proxy_pass http://localhost:3000; # 转发到后端端口 proxy_set_header Host $host; } } - 重启Nginx:
sudo systemctl restart nginx
- 安装Nginx:
三、小程序前端对接
-
配置域名白名单
- 在小程序后台(微信公众平台)的 开发 > 开发设置 中添加
request合法域名(如https://yourdomain.com)。
- 在小程序后台(微信公众平台)的 开发 > 开发设置 中添加
-
调用后端API
- 在小程序代码中使用
wx.request调用接口:wx.request({ url: 'https://yourdomain.com/api/data', method: 'GET', success(res) { console.log(res.data); } });
- 在小程序代码中使用
四、HTTPS与上线准备
-
配置SSL证书
- 将腾讯云SSL证书(Nginx类型)上传到服务器,修改Nginx配置:
server { listen 443 ssl; server_name yourdomain.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; # 其他配置同上... } - 强制HTTP跳转HTTPS:
server { listen 80; server_name yourdomain.com; return 301 https://$host$request_uri; }
- 将腾讯云SSL证书(Nginx类型)上传到服务器,修改Nginx配置:
-
小程序提审
- 完成开发后,在微信开发者工具中上传代码,提交审核。
常见问题
- 跨域问题:确保后端配置CORS头部(如
Access-Control-Allow-Origin)。 - 性能优化:使用轻量服务器的对象存储(COS)存储静态资源。
- 数据库:可搭配腾讯云数据库MySQL或自建(需单独配置)。
通过以上步骤,即可在腾讯云轻量应用服务器上完成小程序的部署。如需更复杂功能(如WebSocket),需调整服务器防火墙和Nginx配置。
云服务器