博客 / Others/ OpenLiteSpeed 服务器配置指南:安装 MySQL 与编译 PHP

OpenLiteSpeed 服务器配置指南:安装 MySQL 与编译 PHP

在 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 StatusDetailed Log 中查看进度和日志。

编译成功后,返回 OpenLiteSpeed 管理面板,在 Actions 菜单下选择 Graceful Restart 以优雅重启服务器,使新编译的 PHP 生效。

补充说明: XCache 是一个 PHP 操作码缓存器,但近年来已较少维护。对于生产环境,更推荐使用 OpenLiteSpeed 内置的 LSCache 或广泛使用的 OPcache(在编译 PHP 时默认包含)。

发表评论

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