在 CentOS Stream 9 上使用 OpenLiteSpeed 搭建 WordPress

在 CentOS Stream 9 上使用 OpenLiteSpeed 搭建 WordPress 是一个不错的选择。以下是详细的步骤:

前置准备

确保你拥有一个干净的 CentOS Stream 9 安装,并且拥有 root 权限。

1. 更新系统

首先,更新系统包:

sudo dnf update -y

2. 安装 EPEL 仓库

OpenLiteSpeed 和 PHP 可能需要 EPEL 仓库中的一些依赖项:

sudo dnf install epel-release -y

3. 安装 OpenLiteSpeed

添加 OpenLiteSpeed 的官方仓库并安装:

sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm
sudo dnf install openlitespeed -y

4. 安装 PHP

OpenLiteSpeed 默认使用 lsphp。我们将安装 lsphp 及其常用扩展:

sudo dnf install lsphp82 lsphp82-mysqlnd lsphp82-process lsphp82-mbstring lsphp82-json lsphp82-opcache lsphp82-gd lsphp82-curl -y

5. 启动并设置 OpenLiteSpeed 开机自启动

启动 OpenLiteSpeed 并设置开机自启动:

sudo systemctl start lsws
sudo systemctl enable lsws

6. 配置防火墙

开放必要的端口:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --permanent --zone=public --add-port=7080/tcp
sudo firewall-cmd --reload

7. 设置管理员密码

设置 OpenLiteSpeed 管理员密码:

sudo /usr/local/lsws/admin/misc/admpass.sh

8. 登录 OpenLiteSpeed 管理控制台

打开浏览器,访问 http://your_server_ip:7080,使用前面设置的管理员账号和密码登录。

9. 配置 PHP 处理器

在管理控制台中,导航到 Server Configuration > External App,添加 lsphp82。

添加 lsphp82 处理器

  • Type: LiteSpeed SAPI
  • Name: lsphp82
  • Address: uds://tmp/lshttpd/lsphp.sock
  • Notes: Leave blank
  • Max Connections: 35
  • Initial Request Timeout (secs): 60
  • Retry Timeout: 0
  • Command: /usr/local/lsws/lsphp82/bin/lsphp
  • Environment: PHP_LSAPI_CHILDREN=35
  • Instances: 1
  • Memory Soft Limit (bytes): 2047M
  • Memory Hard Limit (bytes): 2047M
  • Process Soft Limit: 400
  • Process Hard Limit: 500

保存并应用更改。

10. 下载并配置 WordPress

导航到 OpenLiteSpeed 的默认文档根目录:

cd /usr/local/lsws/DEFAULT/html/
sudo rm -rf ./*
sudo dnf install wget unzip -y
sudo wget https://wordpress.org/latest.zip
sudo unzip latest.zip
sudo mv wordpress/* ./
sudo rmdir wordpress
sudo rm latest.zip

11. 设置目录权限

确保目录权限正确:

sudo chown -R nobody:nobody /usr/local/lsws/DEFAULT/html/
sudo chmod -R 755 /usr/local/lsws/DEFAULT/html/

12. 配置数据库

安装 MariaDB 并创建数据库:

sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb

运行 MariaDB 安全脚本并设置 root 密码:

sudo mysql_secure_installation

登录 MariaDB 并创建数据库和用户:

sudo mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

13. 配置 WordPress

在浏览器中打开 http://your_server_ip,你将看到 WordPress 安装向导。输入数据库信息并完成安装。

总结

通过以上步骤,你应该已经在 CentOS Stream 9 上成功安装并配置了 OpenLiteSpeed 和 WordPress。如果遇到任何问题,可以参考 OpenLiteSpeed 和 WordPress 的官方文档,或者在相关社区寻求帮助。

发表回复