如何在 Debian 10 上安装 Drupal

在提到流行的内容管理系统时,Drupal 通常跻身顶级和使用最广泛的系统之列。 Drupal 用 PHP 编写,是一个开源和免费的 CMS,用于创建令人惊叹的博客和网站。 它提供了各种各样的工具、模板和插件来创建强大而优雅的网站,并具有出色的安全性和可靠性。 它既是后端又是前端平台,后端基于 MySQL 数据库,前端由 PHP 和 Javascript 提供支持。

让我们在 Debian 10 上安装 Drupal,Buster。

先决条件

开始时请务必准备好以下内容。

  1. 具有 SSH 访问权限的 Debian 10 实例
  2. 一个配置的 sudo 执行特权任务的用户

第 1 步:在 Debian Buster 上安装 LAMP

Drupal 是用 PHP 编写的,就像任何其他 CMS(如 WordPress)将数据存储在 MySQL 或 MariaDB 数据库中并从浏览器访问一样,它需要 LAMP 堆栈才能工作。 LAMP 包括流行的 Apache Web 服务器、MySQL(或 MariaDB)数据库和 PHP 脚本引擎。

我们已经有一份关于如何在 Debian 10 上安装 LAMP 的详细指南。安装 LAMP 服务器后,请继续下一步。

第 2 步:为 Drupal 创建数据库

Drupal 的数据库是必需的,因为它将在安装后存储安装文件以及其他数据。 我们选择的数据库引擎是 MariaDB,它是 MySQL 的一个分支,提供最新的集群技术和高性能存储引擎。

要登录 MariaDB shell,请运行以下命令:

$ sudo mysql -u root -p

首先创建一个名为 mydrupaldb 如图所示。 当然,您可以自由提供您喜欢的数据库名称。

> CREATE DATABASE mydrupaldb;

接下来,为 Drupal 数据库创建一个数据库用户。

> CREATE USER ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘user_password’;

确保将所有权限授予 Drupal 数据库上的数据库用户。

> GRANT ALL ON mydrupaldb.* TO ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘user_password’;

然后,保存更改并退出。

> FLUSH PRIVILEGES
> EXIT

我们的 Drupal 安装的数据库已经到位。 让我们继续前进,现在获取 Drupal 安装文件的副本。

第 3 步:下载 Drupal

接下来,访问 官方下载页面 对于 Drupal 并下载 tarball 文件,如图所示。

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

接下来,将压缩文件解压缩到提供的 webroot 目录。

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

这需要几秒钟并将数百个文件提取到标记为的文件夹中 drupal-9.1.6. 让我们将目录重命名为 德鲁巴 使我们的配置更容易。

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

接下来,设置目录所有权 德鲁巴 目录到 www-数据 用户。

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

此后,按如下方式配置目录权限,以允许所有用户具有读取和执行权限。

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

有了正确的权限集,让我们继续为我们的 Drupal 实例创建一个虚拟主机文件。

第四步:创建 Drupal 的配置文件

最后一部分是为 Drupal 创建配置文件或虚拟主机文件。 因此,使用您最喜欢的文本编辑器,在下面创建文件。

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

添加如下所示的行。 这 服务器名称 如果您的 FQDN 指向您的 Debian 10 实例的 IP,则属性可以采用您的 IP 地址或域名。

完成后,保存并退出 Drupal 配置文件。 接下来,启用 Drupal 虚拟主机,如下所示:

$ sudo a2ensite drupal.conf

然后调用 a2enmod 脚本文件以启用 Apache 模块重写如图:

$ sudo a2enmod rewrite

要使更改生效,请重新加载或重新启动 Apache.

$ sudo systemctl restart apache2

我们就快到了。 最后一点将涉及从浏览器完成设置。

第 5 步:从浏览器设置 Drupal

在您的网络浏览器中,按照显示的 URL:

https://server-IP or domain-name

选择欢迎页面提供的语言。

接下来,将提供三个安装配置文件,如图所示。 为简单起见,请选择“标准‘ 配置文件如图所示。

接下来,提供您在步骤 2 中提供的数据库详细信息。

接下来,提供站点的详细信息以及站点名称、电子邮件地址、用户名和 Drupal 帐户的密码等信息。

滚动并点击’Save 并继续‘在最底部。

安装程序将在安装程序安装 Drupal 的所有包和模块时开始安装。

完成后,您将被带到 Drupal 的仪表板,如图所示。 从这里,您可以使用 Drupal 提供的各种模板继续并创建您的网站或博客。

结论

Drupal 是一个功能强大的 CMS,它允许您使用简单的工具和拖放功能在几个小时内设计出令人惊叹的网站和博客。 它在您的网站定制方面提供了灵活性,以满足您想要的结果。 在升级到具有更多功能的高级模板之前,您可以轻松开始使用免费模板。 我们的指南到此结束。 我们感谢您的时间。