在 OpenLiteSpeed 服务器上安装 MySQL 数据库
通过 SSH 连接到您的服务器,执行以下命令安装 MySQL 5.5。安装过程中会提示您设置 root 用户的密码,请务必设置一个强密码。
apt-get install mysql-server-5.5
注意: 原文中提到的 MySQL 5.5 版本较旧。对于新部署,建议考虑安装更新的版本(如 MySQL 8.0 或 MariaDB 10.x),以获得更好的性能和安全更新。您可以使用 apt-cache search mysql-server 查看可用的版本。
为 OpenLiteSpeed 编译安装 PHP 与 XCache
本部分将指导您通过 OpenLiteSpeed 管理面板编译自定义的 PHP 版本。
步骤一:进入编译界面
登录 OpenLiteSpeed 管理面板(默认地址通常是 https://服务器IP:7080)。在顶部导航栏找到 Actions 菜单,然后选择 Compile PHP。
步骤二:选择 PHP 版本与模块
在编译界面,选择您需要的 PHP 版本。虽然原文示例选择了 PHP 5.3.28,但请注意该版本已停止支持多年,存在严重安全风险。强烈建议选择受支持的版本,如 PHP 7.4 或 PHP 8.x。 选择后,点击 Next。
在模块选择部分,根据您的应用需求勾选。例如,为了使用 XCache 作为操作码缓存,请确保勾选 XCache。
步骤三:配置编译参数
您需要提供 PHP 的编译配置参数。以下是一个适用于现代 Linux 发行版(如 Ubuntu 20.04/22.04)的参考配置示例:
'--with-litespeed' '--with-mysql=mysqlnd' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-openssl' '--with-curl' '--with-zlib' '--with-gd' '--with-jpeg' '--with-freetype' '--enable-mbstring' '--enable-xml' '--enable-sockets' '--enable-bcmath' '--enable-soap' '--enable-pcntl'
重要说明:
- 参数
--with-libdir通常不再需要手动指定,系统会自动检测。 - 原文中提到的 SPDY 协议已被 HTTP/2 和 HTTP/3 取代。OpenLiteSpeed 默认支持 HTTP/2,无需在 PHP 编译参数中特别启用。
- 模块
mcrypt在 PHP 7.2 后已被弃用,建议使用openssl替代。
步骤四:解决常见编译错误
如果在编译过程中遇到错误,请参考以下解决方案:
- 错误:
configure: error: Cannot find OpenSSL's libraries
解决: 安装 OpenSSL 开发包:apt-get install libssl-dev - 错误:
**ERROR** Could not run PHPize for XCache
解决: 缺少 PHP 开发工具。安装对应 PHP 版本的开发包。例如,对于 PHP 7.4:apt-get install php7.4-dev
更多错误解决方法,请查阅相关系统(如 Ubuntu)的官方文档或社区支持。
步骤五:执行编译与完成
配置完成后,OpenLiteSpeed 会下载源代码并准备编译。在最终编译开始前,管理面板会显示一条必须在服务器 SSH 终端中执行的命令。您需要复制该命令并在服务器上运行,以启动实际的编译过程。
警告: 编译过程耗时较长,期间请勿刷新管理页面或关闭 SSH 会话。您可以在管理面板的 Main Status 和 Detailed Log 中查看进度和日志。
编译成功后,返回 OpenLiteSpeed 管理面板,在 Actions 菜单下选择 Graceful Restart 以优雅重启服务器,使新编译的 PHP 生效。
补充说明: XCache 是一个 PHP 操作码缓存器,但近年来已较少维护。对于生产环境,更推荐使用 OpenLiteSpeed 内置的 LSCache 或广泛使用的 OPcache(在编译 PHP 时默认包含)。