技术栈、运行环境、服务器配置参考

发布于:2026-07-23 使用教程 0条评论

三、技术栈与运行环境

3.1 技术栈

层级技术选型
后端语言PHP 8.1+
数据库MySQL 5.7+(InnoDB 引擎,utf8mb4 字符集)
Web 服务器Nginx(推荐)或 Apache
邮件库PHPMailer 6.6+(已内置)
前端框架Bootstrap 5 + jQuery
图表库Chart.js 3.9
CSS 方案自研 PC/Mobile 双端独立 CSS
缓存文件缓存(默认)/ Redis(可选)
配置格式.env 文件
密码加密bcrypt(password_hash)
会话PHP Session + CSRF Token
服务器系统Debian 12(推荐),兼容 Ubuntu 20.04+ / CentOS 7+

3.2 服务器最低配置

项目建议配置说明
操作系统Debian 12推荐使用宝塔面板管理
CPU1 核以上2 核更佳
内存2 GB 以上含 MySQL 运行开销
磁盘2 GB 以上可用空间含项目文件 + 数据库 + 日志
PHP8.1(必须)不支持 7.x 及以下
MySQL5.7+(推荐)最低兼容 5.6.5
Web 服务器Nginx 1.18+推荐

3.3 必需 PHP 扩展

扩展用途是否必须
pdo + pdo_mysql数据库连接✅ 必须
gd验证码生成、图片处理✅ 必须
mbstring多字节字符串处理✅ 必须
fileinfo文件类型检测✅ 必须
openssl加密与安全通信✅ 必须
curlHTTP 远程请求✅ 必须
jsonJSON 数据处理✅ 必须
xmlXML 解析✅ 必须
zip压缩包处理(系统更新)✅ 必须

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注