- 注册
- 2026/01/08
- 消息
- 22
本文适用于 宝塔面板 + XenForo 2.x,涵盖性能、安全、稳定性三大方向,是 XenForo 新站上线前的必做清单。
推荐:
原因:
宝塔 → PHP → 安装扩展 → 开启 opcache
PHP 配置建议:
重启 PHP 服务。
三、调整 PHP 运行参数(防止隐性错误)
防止:
宝塔 → 软件商店 → 安装 Redis
修改 src/config.php:
后台 → 工具 → 重建缓存。
宝塔 → 计划任务 → Shell 脚本
周期:每 5 分钟
保证:
后台 → 设置 →【性能】
勾选:
如果使用 Cloudflare / CDN:
✔ 缓存:
不缓存:
原因:XenForo 权限体系复杂,盲目缓存会出问题。
后台 → 设置 → 关闭或谨慎使用:
减少无意义查询。
建议:
原则:
建议至少做到:
不推荐:
✔ 插件安装无报错
✔ 页面响应明显变快
✔ Redis / OPcache 正常工作
一、设置正确的 PHP 版本(第 1 优先级)
推荐:
- PHP 8.0 / 8.1
- XenForo 2.x 对 PHP 8 支持成熟
- 性能明显优于 PHP 7.x
二、开启 PHP OPcache(性能提升最大)
宝塔 → PHP → 安装扩展 → 开启 opcache
PHP 配置建议:
PHP:
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 20000
opcache.revalidate_freq = 60
三、调整 PHP 运行参数(防止隐性错误)
PHP:
memory_limit = 512M
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_vars = 5000
- 插件安装失败
- 语言包导入报错
- 大附件无法上传
四、安装并启用 Redis 缓存(强烈推荐)
宝塔 → 软件商店 → 安装 Redis
修改 src/config.php:
PHP:
$config['cache']['enabled'] = true;
$config['cache']['handler'] = 'Redis';
$config['cache']['config'] = [
'host' => '127.0.0.1',
'port' => 6379,
];
后台 → 工具 → 重建缓存。
五、设置计划任务(Cron,容易被忽略)
宝塔 → 计划任务 → Shell 脚本
周期:每 5 分钟
PHP:
php /www/wwwroot/你的域名/cmd.php xf:cron
- 定时任务正常
- 邮件、清理、统计不延迟
六、开启 XenForo 内置性能选项
后台 → 设置 →【性能】
勾选:
- 合并 CSS / JS
- 启用资源版本控制
- 延迟加载图片(如有)
七、正确使用 CDN(只加速静态资源)
如果使用 Cloudflare / CDN:
✔ 缓存:
- /js/
- /styles/
- /assets/
- index.php
- admin.php
- 用户页面
八、清理默认无用功能(减负)
后台 → 设置 → 关闭或谨慎使用:
- 实时在线统计
- 不必要的 RSS
- 未使用的反应类型
九、插件数量与质量控制(长期稳定关键)
建议:
- 插件数量 ≤ 20
- 避免功能重复插件
- 新插件先测试再上线
能不用插件解决的问题,就不用插件。
十、安装基础安全防护(必须)
建议至少做到:
- 后台改名(admin.php)
- 开启 HTTPS
- 限制后台 IP(宝塔防火墙)
- 定期备份数据库
- 大量“安全插件”
- 影响性能的防护
十一、优化完成后的检查清单
✔ 后台操作流畅✔ 插件安装无报错
✔ 页面响应明显变快
✔ Redis / OPcache 正常工作
结语
做好以上 10 项,XenForo 新站在 中小规模访问量下可以非常稳定运行。
后续优化应根据访问量和实际瓶颈再逐步调整。