网站搜索

如何在 CentOS 8 上安装 Drupal


Drupal 是一个用 PHP 编写的免费开源 CMS,附带 GNU/GPL 许可证。就像 WordPress 和 Joomla 等流行的 CMS 平台一样,通过 Drupal,您可以开始从头开始创建自己的博客或网站,而无需对网络编程或标记语言有很少或零的了解。

在本教程中,您将学习如何在 CentOS 8 Linux 上安装 Drupal

先决条件

在我们开始之前,请确保您已在 CentOS 8 上安装了 LAMP 堆栈。LAMP 是一种用于托管 Web 托管的流行堆栈,由 Apache Web 服务器、< MariaDB/MySQL 数据库和 PHP。

另外,请确保您有与 CentOS 8 服务器的 SSH 连接以及良好且稳定的互联网连接。

第 1 步:在 CentOS 8 中安装附加 PHP 模块

Drupal 需要额外的 PHP 模块才能顺利运行。因此,通过执行以下命令来安装它们。

sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

第2步:创建Drupal数据库

安装了所有必需的 PHP 模块后,您需要创建一个数据库来容纳 Drupal 的安装文件。因此,请登录到您的 MariaDB 数据库,如图所示。

sudo mysql -u root -p

登录后,运行所示命令为 Drupal 创建数据库并授予 Drupal 用户所有权限。

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

退出并重新启动数据库服务器。

sudo systemctl restart mariadb

第3步:在CentOS 8中下载Drupal

Drupal 的数据库就位后,下一步将从 Drupal 的官方网站下载 Drupal 的 tarball 文件。其中包含 Drupal 按预期运行所需的所有必要文件。在撰写本文时,最新版本是 Drupal 8.8.4

sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

下载完成后,解压 tarball 文件,如图所示。

sudo tar -xvf drupal-8.8.4.tar.gz

接下来,将解压的文件夹移动到 Apache 文档根目录,如图所示。

sudo mv drupal-8.8.2 /var/www/html/drupal

将drupal解压后的文件放在文档根目录下,修改文件权限,允许apache访问该目录。

sudo chown -R apache:apache /var/www/html/drupal

步骤 4:配置 Drupal 设置

接下来,我们将从默认设置文件 (default.settings.php) 创建一个设置文件,该文件已存在于以下位置。

cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php

如果您的系统启用了 SELinux,请运行以下命令以在 /var/www/html/drupal/ 目录上生效 SELinux 规则。

第 5 步:完成 Drupal 安装

我们已经完成了所有配置。唯一剩下的部分是在浏览器上设置 Drupal。为此,请在地址栏中输入以下地址,然后按ENTER

http://server-IP/drupal

欢迎”屏幕将如图所示。首先,选择您的首选语言,然后单击“保存并继续”按钮。

在下一个屏幕上,选择“标准配置文件”作为要使用的配置文件,然后单击“保存并继续”按钮进入下一页。

接下来,查看需求概述并启用干净的 URL。要启用干净的 URL,请转到位于 /etc/httpd/conf/httpd.conf 文件中的 Apache 配置文件。

AllowOverride 属性从 None 设置为 All

接下来,刷新页面以继续进入“数据库配置”页面,如图所示。填写必填字段,例如数据库类型、数据库名称、数据库密码和用户名。

再次单击“保存并继续”按钮进入下一步。 Drupal 将开始安装所有功能,大约需要 5 分钟。

在下一部分中,填写以下详细信息:

最后,您将看到如图所示的主页。您现在可以继续创建网站并向其添加内容。您可以使用大量的 Drupal 主题和插件来增强网站的外观。

这篇文章到此结束。我们已逐步指导您如何在 CentOS 8 上安装 Drupal