微信小程序怎么部署到腾讯云轻量应用服务器?

微信小程序部署到腾讯云轻量应用服务器的完整指南

结论: 将微信小程序后端服务部署到腾讯云轻量应用服务器(Lighthouse)的关键步骤包括:准备服务器环境、上传代码、配置域名和HTTPS,最后在微信小程序后台绑定域名。以下是详细操作流程。

1. 准备工作

  • 购买腾讯云轻量应用服务器:选择适合的配置(推荐1核2G或更高),系统建议选Ubuntu 20.04/22.04CentOS 7/8
  • 配置安全组:开放80(HTTP)、443(HTTPS)及后端服务所需端口(如30008080)。
  • 域名准备:需备案域名(腾讯云备案),并解析到服务器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. 微信小程序后台配置

  1. 登录微信公众平台,进入开发 > 开发管理 > 服务器域名
  2. 在以下字段填写你的域名(需HTTPS):
    • request合法域名https://yourdomain.com
    • socket合法域名(如需要):wss://yourdomain.com
  3. 保存提交,等待审核(约几分钟生效)。

5. 测试与调试

  • 使用微信开发者工具,检查网络请求是否正常。
  • 查看服务器日志排查错误:
    journalctl -u nginx -f  # Nginx日志
    tail -f /home/weapp/logs/error.log  # 应用日志

总结

核心步骤:

  1. 服务器环境配置(Node.js/Nginx)。
  2. 代码上传与启动服务(SCP/PM2)。
  3. Nginx反向X_X+HTTPS(必须!微信小程序仅支持HTTPS)。
  4. 微信后台绑定域名(需备案)。

注意事项:

  • 域名必须备案,否则微信小程序无法访问。
  • HTTPS是强制要求,不可跳过。
  • 轻量服务器流量有限,高并发场景建议升级配置或启用CDN。

按照上述流程操作,30分钟内即可完成部署!

未经允许不得转载:秒懂云 » 微信小程序怎么部署到腾讯云轻量应用服务器?