如何在 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