WordPress是一个功能强大且功能丰富的开源内容管理系统 ( CMS ),它允许用户创建功能强大且精美绝伦的网站。它是用PHP编写的,由后端的MariaDBMySQL数据库服务器提供支持。WordPress 非常受欢迎,占据了所有在线托管网站的近40%的市场份额。

想在Rocky Linux上安装WordPress吗?你来对地方了。在本指南中,我们将演示如何在Rocky Linux 8上安装WordPress

先决条件

作为一项要求,您需要在 Rocky Linux 8 上安装 LAMP 堆栈。此外,请确保您可以通过 SSH 访问 Rocky Linux 实例并配置了sudo 用户。

步骤 1:在 Rocky Linux 中安装 PHP 模块

安装WordPress需要一些PHP模块才能顺利进行。对此,执行以下命令进行安装。

$ sudo dnf install install php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

安装PHP模块后,记得重启Apache网络服务器以加载已安装的 PHP 模块。

$ sudo systemctl restart httpd

第 2 步:为 WordPress 创建数据库

展望未来,我们将为 WordPress 创建一个数据库。这是将保存 WordPress 的所有安装和安装后文件的数据库。因此,登录MariaDB数据库如下:

$ sudo mysql -u root -p

创建 WordPress 数据库。

CREATE DATABASE wordpress_db;

接下来,创建数据库用户并分配密码。

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your-strong-password';

然后将所有权限授予 WordPress 数据库上的数据库用户。

GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';

保存更改并退出。

FLUSH PRIVILEGES;
EXIT;

数据库现在就位。我们将下载 WordPress 安装文件并开始安装。

第 3 步:在 Rocky Linux 中下载 WordPress

目前,WordPress 的最新版本是代号为“ Tatum ”的WordPress 5.8。它以传奇和著名的爵士乐艺术家Art Tatum 的名字命名。我们将从官方WordPress 下载站点下载其存档文件。

为此,请使用wget 命令行工具获取最新的存档文件。

$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz

下载后,解压压缩文件。

$ tar -xvf wordpress.tar.gz

接下来,将解压后的wordpress目录复制到webroot文件夹

$ sudo cp -R wordpress /var/www/html/

第 4 步:在 WordPress 上设置所有权和权限

接下来,将wordpress目录的所有权设置为apache用户和组。

$ sudo chown -R apache:apache /var/www/html/wordpress

然后如下设置目录权限,允许全局用户访问目录的内容。

$ sudo chmod -R 775 /var/www/html/wordpress

接下来,为目录及其内容配置SELinux上下文。

$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"

要使 SELinux 更改生效,请运行:

$ sudo restorecon -Rv /var/www/html/wordpress
在 WordPress 上设置 SELinux 上下文
WordPress 上设置 SELinux 上下文

注意:您可能会遇到错误 – semanage: command not found。这表明 semanage(一种处理 SELinux 某些方面配置的工具)缺失。

因此,我们需要安装 semanage 工具。要检查哪个包提供 semanage 运行命令:

$ sudo dnf whatprovides /usr/sbin/semanage。 

从输出中,我们可以看到policycoreutils-python-utils-2.9-14.el8.noarch包是提供semanage 的包,并且可以从Rocky Linux BaseOS存储库中轻松获得。

$ sudo dnf install policycoreutils-python-utils

第 6 步:为 WordPress 创建 Apache 配置文件

接下来,我们将为 WordPress 创建一个 Apache 配置文件。这会将 Apache 网络服务器指向 WordPress 目录及其内容。

为此,请运行以下命令:

$ sudo vim /etc/httpd/conf.d/wordpress.conf

然后粘贴以下几行并保存更改。

<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>

重新启动 Apache 网络服务器以使更改生效。

$ sudo systemctl restart httpd

然后验证网络服务器是否正在运行:

$ sudo systemctl status httpd

至此,所有的配置都完成了。剩下的唯一事情就是从 Web 浏览器设置 WordPress,我们将在下一个也是最后一个阶段着手。

但在我们这样做之前,谨慎的做法是允许防火墙上的HTTPHTTPS流量。如果您决定使用 SSL 证书加密站点,HTTPS 将派上用场。

要允许这些协议或服务跨越防火墙,请运行以下命令:

$ sudo firewall-cmd --permanent --zone=public --add-service=http 
$ sudo firewall-cmd --permanent --zone=public --add-service=https

然后重新加载防火墙以使更改生效。

$ sudo firewall-cmd --reload

伟大的。让我们完成设置。

第 7 步:从浏览器设置 WordPress

启动浏览器并转到提供的 URL。

http://服务器-IP/

您应该会看到以下页面。查看说明并单击“让我们开始”按钮继续下一步。

在 Rocky Linux 中安装 WordPress
在 Rocky Linux 中安装 WordPress

填写 WordPress 数据库详细信息,然后单击“提交”

WordPress 数据库详细信息
WordPress 数据库详细信息

如果一切正常,您将看到提示您运行安装的页面。因此,单击“运行安装” 按钮。

运行 WordPress 安装
运行 WordPress 安装

接下来,在创建管理员用户时提供站点详细信息。请仔细记下用户名和密码的详细信息,因为您将在最后使用它们登录 WordPress

WordPress 网站详情
WordPress 网站详情

然后单击“安装 WordPress ”。

WordPress 安装
WordPress 安装

几秒钟后,您将收到安装成功的通知。要登录,请单击“登录”按钮。

登录
登录

这会将您直接带到登录页面。输入我们之前告诉您要注意的用户名和密码,然后点击“登录”。

WordPress 管理员登录
WordPress 管理员登录

这会将您带到 WordPress 目录,如图所示。

WordPress仪表板
WordPress仪表板

完美的!您已经在Rocky Linux 8上成功安装了WordPress。从这里,您可以继续创建您的博客或网站,并享受 WordPress 提供的巨大好处,包括免费主题和插件,以增强您网站的吸引力和功能。