一、 服务器环境准备 在开始部署前,请确保服务器满足以下基础环境要求,推荐使用宝塔面板进行可视化管理以简化操作:
操作系统:CentOS 7.6+ 或 Ubuntu 20.04+。
Web 服务器:Nginx 1.18+ 或 Apache 2.4+。
数据库:MySQL 5.6(推荐 5.7 以兼容大多数旧版源码)。
PHP 版本:PHP 7.2 - 7.4(建议安装 PHP 7.3 启用以下扩展:fileinfo, opcache, redis, pdo_mysql)。
其他工具:Redis(用于缓存和会话管理,可选但推荐)、Composer(PHP 依赖管理工具)。

二、 后端部署流程 (PHP/ThinkPHP)
上传源码
将后端源码压缩包上传至网站根目录(如 /www/wwwroot/your_domain)。
解压文件,确保目录结构清晰。
设置运行目录与权限
运行目录:在 Nginx/Apache 配置中,将网站根目录指向 public 文件夹。这是 ThinkPHP 的标准入口,旨在保护核心代码不被直接访问。
权限设置:确保 runtime 和 public/static 等目录具有写入权限(通常为 755 或 775,用户组为 www)。
关闭防跨站:如果在宝塔面板中,需暂时关闭 “防跨站攻击 (open_basedir)” 以便安装依赖,部署完成后可重新开启并调整路径。
配置数据库
在 phpMyAdmin 或命令行中创建一个新的数据库(例如 circle_db),字符集选择 utf8mb4。
导入源码包中提供的 .sql 数据库文件(常见名称如 database.sql 或 install.sql)。
修改配置文件
找到根目录下的 .env 文件(如果没有,复制 .example.env 为 .env)。

暂无回复。























