如何在 Ubuntu 20.04 上安装 Drupal

Drupal 是一种开源且流行的内容管理工具,它是 Internet 上许多网站的基础。 它带有许多模块,可以创建任何类型的网站。

在这篇文章中,我们将解释如何在 Ubuntu 操作系统上安装 Drupal 内容管理工具。

笔记: 这里提到的步骤已经过测试 Ubuntu 20.04 LTS。

第 1 步:安装 LAMP 堆栈

对于 Drupal,最常用的平台是 LAMP 堆栈。 因此,您必须首先在您的 Ubuntu 机器上安装 LAMP 堆栈。 要在 Ubuntu 上安装 LAMP 堆栈,请遵循本指南。

第 2 步:为 Drupal 配置数据库和用户

Drupal 使用数据库来存储您网站上正在处理的数据。 在这里,我们将使用 MariaDB(MySQL 的分支)作为我们的数据库引擎。

要为 Drupal 配置数据库和用户,请登录 MariaDB shell:

$ sudo mysql -u root -p

您将被要求输入 MariaDB 根用户密码。 提供您在 MariaDB 安装期间设置的密码。

身份验证后,您将看到 MariaDB 的登录提示。

现在为 Drupal 创建一个名为 drupal_db

$ CREATE DATABASE drupal_db;

然后为 Drupal 创建一个名为 drupal_user 使用以下命令:

$ CREATE USER ‘drupal_user’@’localhost’ IDENTIFIED BY ‘abc123;

现在授予用户权限:

$ GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’;

现在应用更改:

$ FLUSH PRIVILEGES

然后退出 MariaDB shell:

$ EXIT;

第 3 步:下载 Drupal

现在访问 Drupal 网站 下载 页面并下载 Drupal 压缩包 包裹。 或者,您可以使用以下命令下载 Drupal 最新版本(截至 2021 年 8 月)。

$ wget https://www.drupal.org/download-latest/tar.gz

提取 压缩包 使用以下命令将文件放入系统的 webroot 目录:

$ sudo tar -xvf drupal.tar.gz -C /var/www/html

提取的目录类似于 drupal-9.2.4 (Drupal-version-number)。 为了使事情更简单,将提取的目录 drupal-9.2.4 重命名为 drupal:

$ sudo mv /var/www/html/drupal-9.2.4/ /var/www/html/drupal

现在将 Drupal 安装文件的所有权更改为您的 Web 服务器用户,即 www-数据. 使用以下命令执行此操作:

$ sudo chown -R www-data:www-data /var/www/html/drupal

此外,使用以下命令更改权限:

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

第 4 步:创建 Apache的虚拟主机文件

现在创建 Apache的 Drupal 的虚拟主机文件。 使用以下命令创建 Apache 虚拟主机文件 drupal.conf

$ sudo nano /etc/apache2/sites-available/drupal.conf

现在在文件中添加以下行。 代替 192.168.72.200 使用您的服务器的 IP 地址或域名:

<VirtualHost *:80>
  ServerName 192.168.72.200
  DocumentRoot /var/www/html/drupal/
  <Directory /var/www/html/drupal/>
    AllowOverride All
  </Directory>
</VirtualHost>

然后保存 drupal.conf 文件和 close 编辑。

现在使用下面的命令重新启动 Apache 服务:

$ sudo service apache2 restart

第 5 步:对文件系统进行调整

我们需要对我们的文件系统进行一些调整才能正确完成该过程。

在 Drupal 的根目录下,有一个名为 默认. 创建 文件 目录下 默认 使用以下命令的目录:

$ mkdir /var/www/html/sites/default/files

在下面 /var/www/html/sites/default 目录,有一个文件 default.settings.php. 将此文件复制到同一目录但名称为 设置.php。

$ sudo cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php

现在使用以下命令将写入权限分配给组所有者:

$ sudo chmod 664 /var/www/html/drupal/sites/default/settings.php

然后将 /var/www/html/drupal/* 的所有权更改为 网络服务器:

$ sudo chown -R :www-data /var/www/html/drupal/*

第 6 步:启动安装向导

现在我们将启动安装向导。 打开您的网络浏览器并导航到以下地址:

https://server-ip

打开以上链接后,会出现如下安装向导。 选择您喜欢的语言并点击 Save 并继续.

然后选择安装配置文件。 为了简单起见,选择 标准 并击中 Save, 并继续.

现在在数据库配置页面上,填写您的数据库详细信息并点击 Save, 并继续.

数据库配置

现在将开始安装 Drupal。

安装 Drupal

之后将出现站点配置页面。 填写有关您网站的一些基本信息,然后点击 Save 并继续.

Drupal 站点配置

您将看到以下欢迎页面。 从现在开始,您可以通过 IP 或域名访问您的 Drupal 站点。

欢迎来到 Drupal 页面

Drupal 的安装已经完成。 现在恢复权限 设置.php 文件:

$ chmod 644 /var/www/html/sites/default/settings.php

Drupal 是用于创建网站和博客的 5 大 CMS 平台之一。 在这篇文章中,我们介绍了在 Ubuntu 操作系统上安装 Drupal 内容管理工具。 现在您可以使用各种 Drupal 模板构建任何博客或网站。