Appearance
概述
除了通过 Web 浏览器向导一键安装外,开发者也可以通过手动导入 SQL 数据库文件并配置 .env 的方式快速完成项目初始化。
步骤一:创建数据库并导入数据
- 在 MySQL 中创建名为
ebaozu_v4(或其他自定义名称)的数据库,字符集选择utf8mb4,排序规则选择utf8mb4_general_ci; - 导入数据库初始结构与数据文件(位于
public/install/ebaozu.sql或ebaozu_v3/ebaozu_v4.sql)。
步骤二:配置环境变量 (.env)
在项目根目录从交付包的 .example.env(或 .env.example)复制为 .env 并填写实际连接信息:
bash
cp .example.env .envini
APP_DEBUG = false
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
HOSTPORT = 3306
USERNAME = your_db_user
PASSWORD = your_db_password
DATABASE = ebaozu_v4
PREFIX = eb_
CHARSET = utf8mb4
[REDIS]
HOSTNAME = 127.0.0.1
PORT = 6379
PASSWORD =
SELECT = 0
[CACHE]
PREFIX = eb_步骤三:目录权限与授权文件安全加固
运行与上传目录: 确保 Web 运行用户(通常为
www)对以下目录拥有读写权限:bashchmod -R 775 runtime public/uploads chown -R www:www runtime public/uploads商业授权文件加固: 商业版授权文件位于
config/ebaozu/license.key,必须设置最小读取权限:bashchmod 600 config/ebaozu/license.key chown www:www config/ebaozu/license.key
步骤四:安装并验证核心扩展 (ebaozu_loader)
- 将交付包
loader/ebaozu_loader.so复制至 PHP 扩展目录并赋予 755 权限; - 在
php.ini末尾追加extension=ebaozu_loader.so并重启 PHP; - 执行
php --ri ebaozu_loader确认扩展成功加载。
步骤五:创建安装锁定标识文件
手动在 public/install/ 目录下创建一个空的 install.lock 文件,标记系统已安装完成,防止外部重复访问安装向导:
bash
touch public/install/install.lock步骤六:启动 Swoole 与登录后台
- 在 Supervisor 中启动守护进程或在命令行执行
php think swoole; - 访问后台:
https://你的域名/admin; - 默认管理员账号密码为初始预设。若需重置密码,可执行
php think reset:password。