🛠️ 小战云 DNS 二级域名分发系统 · 部署指南
欢迎使用小战云 DNS 二级域名分发系统。本指南旨在协助您快速、准确地完成从服务器选购到系统上线的全过程。
📋 1. 服务器推荐配置
为了保障系统的稳定运行,建议优先选择以下配置:
| 配置项 | 推荐要求 | 说明 |
|---|---|---|
| 操作系统 | Debian 12 / Ubuntu 24.04 | 推荐首选 Debian 12,系统更轻量、纯净 |
| CPU | 2核 及以上 | 确保高并发解析请求的处理速度 |
| 内存 | 2GB - 4GB | 4GB 内存可大幅提升 PHP 与 MySQL 响应性能 |
| 带宽 | 5Mbps 及以上 | 根据实际用户访问量动态调整 |
| 硬盘 | 10GB 及以上 | 建议使用 NVMe/SSD 固态硬盘以减少 I/O 延迟 |
🧩 2. 基础环境搭建
A. 安装宝塔面板 (BT Panel)
首先,通过 SSH 工具连接服务器,执行以下命令安装宝塔面板:
bash
# Debian/Ubuntu 官方一键安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec重要提示: 安装完成后,请务必妥善记录面板后台地址、临时账号与密码。
B. 软件栈一键安装
登录宝塔面板后,在“软件商店”中建议安装以下版本组件:
- Nginx: 1.28.x (核心 Web 服务器)
- PHP: 8.1 (必须使用此版本,系统核心基于 PHP 8.1 开发)
- MySQL: 5.7 或 8.0 (结构化数据库)
- Redis: 7.x (可选,推荐安装以开启高级缓存优化)
⚙️ 3. PHP 环境深度配置
本系统运行依赖特定的 PHP 扩展,请前往 宝塔面板 -> PHP 8.1 管理 -> 安装扩展 中检查并安装:
| 扩展名称 | 状态 | 核心用途 |
|---|---|---|
| SG16 | ✅ 必需 | SourceGuardian 解密组件,系统加密代码运行之基 |
| fileinfo | ✅ 必需 | 文件信息处理与上传验证 |
| bcmath | ✅ 必需 | 高精度数学计算(用于解析逻辑算法) |
| pdo_mysql | ✅ 必需 | 标准数据库连接驱动 |
| curl | ✅ 必需 | 远程 API 接口请求与授权校验 |
| zip | ✅ 必需 | 压缩包在线解压与导出支持 |
| redis | 💡 推荐 | 配合 Redis 软件提升系统在高并发下的响应速度 |
| opcache | 💡 推荐 | 开启脚本字节码缓存,大幅提升执行效率 |
📥 4. 源码部署流程
- 获取源码:请前往官方授权站或加入官方 QQ 群下载最新版安装包。
- 创建站点:在宝塔“网站”菜单点击“添加站点”,输入您的主域名,PHP8.1
- 上传解压:将源码压缩包上传至站点根目录并解压,确保文件完整。
- 权限设置:
- 确保站点所有目录所有者为
www。 - 文件夹权限建议
755,文件权限建议644。
- 确保站点所有目录所有者为
- 配置伪静态:
- 在站点设置 -> 伪静态中,下拉选择
Laravel5规则并保存。
- 在站点设置 -> 伪静态中,下拉选择
- 开始安装:
- 浏览器访问
http://您的域名/install。 - 按照页面提示输入数据库信息、管理员账号,完成最终部署。
- 浏览器访问
💡 部署小贴士: 如果安装后访问出现 500 错误,请检查是否已正确安装 SG16 扩展,并尝试重启 PHP-8.1 服务以生效配置。
