顶部右侧自定义内容
顶部左侧自定义内容
当前位置:首页 > 我的文章 > 正文

如何在宝塔中直接部署一个微信小程序项目

作者:neal发布时间:2026-05-09 09:55分类: 我的文章 浏览:290评论:0


导读:一、准备工作(必须先搞定) 1. 服务器:阿里云/腾讯云等,系统选CentOS 7+,已安装宝塔面板(一键安装命令) ​2. 域名:已备案域名(小程序强制HTT...

一、准备工作(必须先搞定)
 
1. 服务器:阿里云/腾讯云等,系统选CentOS 7+,已安装宝塔面板(一键安装命令) 

2. 域名:已备案域名(小程序强制HTTPS),解析到服务器IP

3. 小程序账号:微信公众平台注册,获取AppID、AppSecret

4. 后端源码:PHP(推荐)/Java/Node.js 等,本地调试正常
 
 
 
二、宝塔部署后端(以PHP为例,最常用)
 
1. 安装环境
 
登录宝塔 → 软件商店 → 安装:
 
- Nginx(最新版)

- PHP 7.4/8.0(根据项目需求)

- MySQL 5.7/8.0

- 可选:Redis、PM2(Node.js用)
 
2. 添加站点(关键)
 
1. 网站 → 添加站点 → 填已备案域名(如 api.xxx.com)

2. 根目录:默认  /www/wwwroot/api.xxx.com 

3. PHP版本:选刚才安装的 → 提交

 
3. 上传后端源码
 
1. 进入站点根目录 → 删除默认文件

2. 上传本地源码(压缩包上传后解压,或直接拖文件)

 
4. 创建数据库
 
1. 数据库 → 添加数据库 → 填库名、用户名、密码(记好)

2. 导入本地数据库SQL文件(phpMyAdmin导入)
 
5. 修改项目配置
 
找到数据库配置文件(如  .env  或  config.php ),填入宝塔数据库信息:
 
 
 
6. 配置HTTPS(小程序强制)
 
1. 网站 → 站点设置 → SSL → 申请免费Let’s Encrypt证书

2. 开启强制HTTPS → 保存

 
7. 伪静态(可选,框架项目需配)
 
网站 → 伪静态 → 选对应框架(如ThinkPHP/Laravel)→ 保存
 
 
 
8. 测试后端
 
浏览器访问  https://你的域名/api/test ,能正常返回数据即部署成功。
 
 
 
三、小程序前端对接(关键)
 
1. 微信开发者工具 → 项目详情 → 本地设置 → 勾选不校验合法域名(开发环境用)

2. 小程序请求API时,把域名换成HTTPS的宝塔域名:
 
 
 
3. 正式发布前:微信公众平台 → 开发 → 开发设置 → 服务器域名 → 配置request合法域名(填你的HTTPS域名)
 
 
 
四、其他语言后端部署(简要)
 
- Java(SpringBoot):宝塔安装Java环境 → 上传JAR包 → 软件商店安装Java项目管理器 → 配置端口→启动→反向代理到域名


- Node.js(Express/Koa):软件商店安装PM2 → 上传源码 → 终端 npm install  → PM2启动 → 反向代理

 
 
 
五、常见坑与解决
 
1. 小程序请求报错:合法域名校验失败

- 解决:必须备案域名+HTTPS,正式环境关闭“不校验”,配置公众平台合法域名

2. 后端404

- 解决:伪静态规则错误、运行目录没设为 public (Laravel/ThinkPHP)

3. 数据库连接失败

- 解决:配置文件信息错误、数据库没授权远程访问(宝塔数据库→权限设置)
 

标签:


发表评论: