这是一个自动化部署脚本,支持一键部署 MTXZ 剧本杀小程序项目。
# 1. 下载脚本
wget -O mtxzd-deploy.sh https://raw.githubusercontent.com/knngh/mtxz-deploy/main/mtxzd-deploy.sh
# 2. 添加执行权限
chmod +x mtxzd-deploy.sh
# 3. 运行部署
sudo ./mtxzd-deploy.sh# 1. 下载脚本
wget -O mtxzd-deploy.sh https://raw.githubusercontent.com/knngh/mtxz-deploy/main/mtxzd-deploy.sh
wget -O deploy.conf https://raw.githubusercontent.com/knngh/mtxz-deploy/main/deploy.conf.example
# 2. 编辑配置
vim deploy.conf
# 3. 运行部署
chmod +x mtxzd-deploy.sh
sudo ./mtxzd-deploy.sh- ✅ Nginx Web服务器
- ✅ PHP 7.4+
- ✅ MariaDB 数据库
- ✅ Composer 依赖管理
- ✅ 后端代码 (ThinkPHP)
- ✅ 前端代码 (uni-app小程序)
mtxzd-deploy/
├── mtxzd-deploy.sh # 主部署脚本
├── deploy.conf.example # 配置模板
└── README.md # 说明文档
| 配置项 | 说明 | 默认值 |
|---|---|---|
| PROJECT_DIR | 项目目录 | /www/wwwroot/mtxzd |
| DB_NAME | 数据库名 | mtxz |
| DB_USER | 数据库用户 | mtxz |
| DOMAIN | 域名 | 留空使用IP |
| PHP_VERSION | PHP版本 | 74 |
- 系统要求: CentOS 7+ / Debian 10+ / Ubuntu 18+
- 权限: 需要 root 权限运行
- 网络: 需要访问 GitHub 和外网
- 访问
http://你的IP或http://你的域名 - API测试:
http://你的IP/api/index/index - 登录宝塔配置SSL证书
- 微信小程序后台配置服务器域名
- GitHub: https://github.com/knngh/mtxz-deploy
- 后端: https://github.com/knngh/mtxz-be
- 前端: https://github.com/knngh/mtxz-fe
MIT License