博客 / Others/ LiteSpeed Web Server 虚拟主机模板配置完整指南

LiteSpeed Web Server 虚拟主机模板配置完整指南

LiteSpeed 虚拟主机模板配置教程

本教程将详细介绍如何在 LiteSpeed Web Server (LSWS) 中配置虚拟主机模板,以便在创建新虚拟主机时自动应用预设的优化设置。以下配置基于 LiteSpeed 最新版本,适用于使用 PHP_SuEXEC 模板的场景。

1. 基础虚拟主机设置

首先进入 LiteSpeed WebAdmin 控制台,按以下路径操作:

  • 导航路径: HOME → Configuration → Virtual Host Templates (3) → PHP_SuEXEC → General → Template Settings
  • 操作: 点击 EDIT 按钮,修改以下关键参数:
Virtual Host Root: /home/paul/public_html/$VH_NAME/
Config File: $VH_ROOT/config/$VH_NAME.xml
Max Keep-Alive Requests: 1000
Smart Keep-Alive: yes
Document Root: $VH_ROOT/public/

说明$VH_NAME$VH_ROOT 是 LiteSpeed 内置变量,分别代表虚拟主机名称和根目录路径,在创建虚拟主机会自动替换。

2. 日志配置

继续在同一个模板下配置日志设置:

  • 导航路径: HOME → Configuration → Virtual Host Templates (3) → PHP_SuEXEC → General → Virtual Host Log
  • 修改参数
Use Server's Log: no
File Name: $VH_ROOT/log/error.log
Log Level: ERROR
Rolling Size (bytes): 10M

说明:将日志独立到虚拟主机目录下,便于管理和排查问题。10MB 的滚动大小可防止日志文件过大。

3. PHP 外部应用程序配置

这是优化 PHP 性能的关键步骤:

  • 导航路径: HOME → Configuration → Virtual Host Templates (3) → PHP_SuEXEC → External App
  • 操作: 点击 $VH_NAME_lsphp,然后点击 Edit,修改以下参数:
Max Connections: 10
Environment: PHP_LSAPI_MAX_REQUESTS=500
Environment: PHP_LSAPI_CHILDREN=20
Back Log: 50
Instances: 10
Run On Start Up: yes
Max Idle Time: -1

说明

  • Max ConnectionsInstances 控制 PHP 进程的并发处理能力,可根据服务器资源调整。
  • PHP_LSAPI_MAX_REQUESTS=500 表示每个 PHP 子进程在处理 500 个请求后重启,避免内存泄漏。
  • PHP_LSAPI_CHILDREN=20 设置每个实例的子进程数。
  • Max Idle Time: -1 表示 PHP 进程永不超时回收,可提高响应速度,但会占用更多内存。

4. 重写规则设置

为了灵活性,建议在模板中保持重写规则的默认状态:

  • 导航路径: HOME → Configuration → Virtual Host Templates (3) → PHP_SuEXEC → Rewrite
  • 设置: 将 Enable Rewrite 设置为 Not Set

说明:这样设置后,在创建具体的虚拟主机时,可以根据该站点是否需要 URL 重写(如 WordPress 的固定链接)单独启用和配置重写规则,保持模板的通用性。

配置总结与最佳实践

完成以上模板配置后,每次通过此模板创建新的虚拟主机,都会自动应用这些优化设置。这大大简化了批量站点部署的流程。请注意:

  1. 上述路径中的 (3) 表示模板数量,可能因 LiteSpeed 版本不同而略有差异。
  2. 所有包含 $ 符号的变量都是 LiteSpeed 预定义变量,无需修改其格式。
  3. 在实际生产环境中,应根据服务器的 CPU、内存资源和站点的实际访问量,微调 Max ConnectionsInstances 和 PHP 环境变量等参数。
  4. 配置完成后,务必在 LiteSpeed WebAdmin 顶部点击 Graceful Restart 使配置生效。

通过合理配置虚拟主机模板,您可以确保所有新建站点都具备一致的、经过优化的基础环境,提升管理效率和站点性能。

发表评论

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