# OpenLiteSpeed 部署与站点验收

OpenLiteSpeed 使用自己的站点与监听配置。已有 Nginx 或 Apache 时，先处理端口占用和迁移，避免两套服务争用同一入口。

更新日期：2026-09-16

规范地址：https://stock.iftalking.com/guides/openlitespeed/

## 1. 先确认选择的是 OpenLiteSpeed

OpenLiteSpeed 与商业 LiteSpeed 产品的功能、授权和配置方式不同。本文关注 OpenLiteSpeed 的基本站点部署，不把商业版特性直接套过来。安装前核对官方支持系统，记录现有 80/443 端口和网站配置。

如果服务器已有 Nginx、Apache 或面板管理的业务，先在测试实例验证，不能直接安装后抢占端口。准备自己的域名、站点目录和受支持的 PHP 运行环境。

## 2. 使用官方仓库安装并核对服务

从文末 OpenLiteSpeed 官方安装页选择当前发行版，按其仓库步骤添加签名和源，再安装引擎与匹配的 lsphp 包。PHP 扩展要与所装 lsphp 版本一致，不能只安装系统另一套 PHP 扩展。

```bash
systemctl status lsws
sudo ss -lntp
```

服务名与安装路径以当前安装包为准。默认演示监听端口和管理端口不是最终网站配置；读取安装输出，限制管理入口到自己的 IP 或 SSH 隧道，不直接向全网开放管理界面。

## 3. 创建虚拟主机并映射监听器

进入 WebAdmin 后创建独立 Virtual Host，设置虚拟主机根目录、配置文件路径和站点文档目录。再到 Listener 中配置网站端口，并在 Virtual Host Mappings 里把自己的域名映射到该虚拟主机。

只创建虚拟主机却没有映射监听器，访问时可能仍看到默认站点。先放一个静态测试页面，用实际域名验证目录匹配；不要立即把默认示例站点当作生产站使用。

## 4. 配置 PHP 与 WordPress 重写

动态站点需要 External App/Script Handler 对应实际 lsphp 处理器，核对进程用户、socket 和 PHP 扩展。WordPress 还需启用相应重写规则与 .htaccess 自动加载设置，按官方 WordPress 配置文档处理。

配置保存后按产品要求执行 graceful restart，让变更生效。首页正常、文章 404 时优先查重写；502/503 时查看 PHP 进程与服务器日志，不能把所有问题都归为 DNS。

## 5. 部署证书并验证缓存边界

为实际域名申请证书，配置证书文件、完整链和私钥，再在 HTTPS Listener/虚拟主机中核对 SNI 与域名映射。续期后需要让服务加载新证书，不能只更新磁盘文件。

使用 LiteSpeed Cache 等应用缓存时，核对当前引擎支持范围，排除登录、购物车和用户专属内容。缓存插件显示已启用，不代表服务器缓存一定正常命中。

## 6. 以业务验收结束部署

测试首页、文章、后台登录、上传、重写和 HTTPS，检查管理端口没有意外公开。保存虚拟主机配置、证书续期方式和站点备份，并在计划重启后确认自动恢复。

如需更熟悉的通用环境，可比较[Web 环境搭建](https://stock.iftalking.com/guides/web-stack/)；WordPress 细节见[安装](https://stock.iftalking.com/guides/wordpress-install/)与[性能优化](https://stock.iftalking.com/guides/wordpress-performance/)。


## 完成后检查

保留原站备份，切换流量后观察错误日志，再停止旧环境。

## 参考资料

- [docs.openlitespeed.org · 项目文档](https://docs.openlitespeed.org/)
