XenForo 宝塔安装后必做 10 项优化(新站必看)

admin

Administrator
管理成员
注册
2026/01/08
消息
22
本文适用于 宝塔面板 + XenForo 2.x,涵盖性能、安全、稳定性三大方向,是 XenForo 新站上线前的必做清单。

一、设置正确的 PHP 版本(第 1 优先级)​


推荐:
  • PHP 8.0 / 8.1
宝塔 → 软件商店 → PHP → 切换版本

📌 原因:
  • 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 运行参数(防止隐性错误)

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
  • 用户页面
📌 原因:XenForo 权限体系复杂,盲目缓存会出问题。


八、清理默认无用功能(减负)​


后台 → 设置 → 关闭或谨慎使用:
  • 实时在线统计
  • 不必要的 RSS
  • 未使用的反应类型
👉 减少无意义查询。


九、插件数量与质量控制(长期稳定关键)​


建议:
  • 插件数量 ≤ 20
  • 避免功能重复插件
  • 新插件先测试再上线
📌 原则:
能不用插件解决的问题,就不用插件。



十、安装基础安全防护(必须)​


建议至少做到:
  • 后台改名(admin.php)
  • 开启 HTTPS
  • 限制后台 IP(宝塔防火墙)
  • 定期备份数据库
📌 不推荐:
  • 大量“安全插件”
  • 影响性能的防护


十一、优化完成后的检查清单​

✔ 后台操作流畅
✔ 插件安装无报错
✔ 页面响应明显变快
✔ Redis / OPcache 正常工作


结语​

做好以上 10 项,XenForo 新站在 中小规模访问量下可以非常稳定运行
后续优化应根据访问量和实际瓶颈再逐步调整。
 
后退
顶部 底部