如何在 AlmaLinux 9 上安装 WordPress

WordPress是一个免费、开源且最受欢迎的内容管理系统 (CMS) 之一,用PHP编写,结合了MySQL/MariaDB数据库。目前有数百万个网站在上面运行,并且可能仍然是最受欢迎的博客 CMS,这是它最初的用例。

在本教程中,我们将向您展示如何设置LAMP(Linux、Apache、MySQL/MariaDB、PHP)堆栈并在 AlmaLinux 9 操作系统上安装 WordPress。

步骤 1:更新操作系统

更新您的AlmaLinux 9 操作系统以确保所有现有软件包都是最新的:

$ sudo dnf update && sudo dnf upgrade -y

另外,安装:

$ sudo dnf install nano wget unzip

第 2 步:在 AlmaLinux 9 上安装 Apache Web 服务器

您可以 dnf 通过执行以下命令通过包管理器安装 Apache。

$ sudo dnf install httpd

您可以httpd通过输入以下命令来启动该服务并将其配置为在启动时运行:

$ sudo systemctl start httpd
$ sudo systemctl enable httpd

httpd 使用 命令验证服务的状态 systemctl status :

$ sudo systemctl status httpd

输出:

● httpd.service - The Apache HTTP Server
     Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
     Active: active (running)
       Docs: man:httpd.service(8)
   Main PID: 10643 (httpd)
     Status: "Total requests: 0; Idle/Busy workers 100/0;Requests/sec: 0; Bytes served/sec:   0 B/sec"
      Tasks: 213 (limit: 5738)
     Memory: 28.9M
        CPU: 198ms
     CGroup: /system.slice/httpd.service
             ├─10643 /usr/sbin/httpd -DFOREGROUND
             ├─10644 /usr/sbin/httpd -DFOREGROUND
             ├─10645 /usr/sbin/httpd -DFOREGROUND
             ├─10646 /usr/sbin/httpd -DFOREGROUND
             └─10647 /usr/sbin/httpd -DFOREGROUND

如果 firewalld 启用考虑允许 HTTP 和 HTTPS 服务:

$ sudo firewall-cmd --permanent --add-service={http,https}
$ sudo firewall-cmd --reload

您可以通过导航至以下位置进行测试以确保一切正常:

http://your-IP-address

如果一切配置正确,您应该会看到默认的 Apache2 页面,如下所示。

AlmaLinux 9 测试页

第 3 步:为 WordPress 安装 PHP 和 PHP 扩展

您可以使用以下命令安装 PHP 和其他支持包:

$ sudo dnf install php php-curl php-bcmath php-gd php-soap php-zip php-curl php-mbstring php-mysqlnd php-gd php-xml php-intl php-zip

验证是否安装了 PHP。

php -v

输出:

PHP 8.0.13 (cli) (built: Nov 16 2021 18:07:21) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.13, Copyright (c) Zend Technologies
with Zend OPcache v8.0.13, Copyright (c), by Zend Technologies

第四步:安装MariaDB并创建数据库

您可以使用以下命令安装 MariaDB:

$ sudo dnf install mariadb-server mariadb

启动数据库服务器守护进程,并使用以下命令使其在下次启动时自动启动:

$ systemctl start mariadb
$ systemctl enable mariadb

MariaDB 使用 命令验证服务的状态 systemctl status :

$ sudo systemctl status mariadb

输出:

● mariadb.service - MariaDB 10.5 database server
     Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
     Active: active (running)
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 13088 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 11 (limit: 5738)
     Memory: 73.5M
        CPU: 390ms
     CGroup: /system.slice/mariadb.service
             └─13088 /usr/libexec/mariadbd --basedir=/usr

安装数据库服务器后,运行以下命令来保护您的 MariaDB 服务器:

$ sudo mysql_secure_installation

对提示使用以下选项。

Enter current password for root (enter for none): Just press the Enter
Set root password? [Y/n]: Y
New password: Enter your password
Re-enter new password: Repeat your password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

重新启动数据库服务器以使更改生效。

$ sudo systemctl restart mariadb

使用以下命令登录到 MariDB shell:

$ sudo  mysql -u root -p

要创建数据库、数据库用户并将所有权限授予数据库用户,请运行以下命令:

MariaDB [(none)]> CREATE DATABASE wordpress_db;
MariaDB [(none)]> CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'PaSSw0rd';
MariaDB [(none)]> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

第 5 步:在 AlmaLinux 9 上下载 WordPress

我们现在将从WordPress 官方网站下载最新版本的 WordPress 。

使用以下命令下载 WordPress:

$ sudo wget https://wordpress.org/latest.zip

 使用以下命令将文件提取到文件夹 /var/www/html/中,

$ sudo unzip latest.zip -d /var/www/html/

更改网站目录权限:

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

第 6 步:为 WordPress 配置 Apache Web 服务器

导航到 /etc/httpd/conf.d 目录并运行以下命令为您的安装创建配置文件:

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

添加以下内容:

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName your-domain.com
ServerAlias www.your-domain.com
DocumentRoot /var/www/html/wordpress

<Directory /var/www/html/wordpress/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

ErrorLog /var/log/httpd/your-domain.com_error.log
CustomLog /var/log/httpd/your-domain.com_access.log combined

</VirtualHost>

保存文件并退出。

重新启动 Apache Web 服务器。

$ sudo systemctl restart httpd

第 7 步:访问 WordPress Web 安装程序

打开您的浏览器,输入您的域,例如 http://your-domain.com  ,然后单击Let's go!按钮以完成所需的步骤:

WordPress 安装 Almalinux 9

提供请求的数据库信息并单击按钮: Submit

WordPress安装数据库

单击按钮开始 WordPress 安装Run the installation

WordPress 运行安装

提供请求的信息并单击按钮: Install WordPress

WordPress 欢迎页面

安装 WordPress 后,输入您的管理员用户和密码,然后单击按钮: Log In

WP登录页面

您将在以下屏幕中获得仪表板:

WordPress 仪表板

评论和结论

就是这样。您已经在 AlmaLinux 9 操作系统上成功安装了 WordPress CMS(内容管理系统)。

如果您有任何问题,请在下面发表评论。

类似文章