如何在 Debian 和 Ubuntu 上使用 Apache 安装 Drupal如何在 Debian 和 Ubuntu 上使用 Apache 安装 Drupal如何在 Debian 和 Ubuntu 上使用 Apache 安装 Drupal如何在 Debian 和 Ubuntu 上使用 Apache 安装 Drupal
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 和 Ubuntu 上使用 Apache 安装 Drupal

从头开始开发您的网站可能是一项艰巨的任务。如果您打算聘请开发人员,这既耗时又昂贵。启动您的博客或网站的一个简单方法是使用 CMS(内容管理系统),例如 Drupal。

Drupal 是一个开源内容管理系统 (CMS),用 PHP 编写并在 GPL 下发布。它于 2001 年 1 月首次发布,为个人博客、公司网站以及人们可能需要的任何类型的网站提供支持。如今,Drupal 是世界上最著名的 CMS 之一,在全球运行着数百万个网站。

在撰写本指南时,Drupal 的最新版本是 Drupal 9。

Drupal 功能

  1. 免费且开源。
  2. 基本功能包括发布帖子、页面、评论系统、RSS 提要、用户注册的能力。安装和修改模板和附加组件。
  3. 超过 30000 个可用模块可从 Drupal 商店免费下载。
  4. 提供 110 多种语言版本,并支持阿拉伯语等 RTL 语言。
  5. 多站点支持和多用户内容编辑和创建支持。
  6. 支持使用默认安装的模块创建博客、论坛、民意调查。
  7. Very-well 更新系统以通知您有关安全更新的信息。
  8. 许多其他功能。

在本指南中,我们将在 Debian 10/9 和 Ubuntu 20.04/18.04 上安装 Drupal。

Drupal 先决条件

由于 Drupal 是一个由用户从前端访问的 PHP 驱动的 CMS,因此您需要在 Debian/Ubuntu 实例上安装 LAMP 堆栈。 LAMP 是一个用于测试和部署网站的软件堆栈,由 3 个主要组件组成:

  • 阿帕奇网络服务器。
  • MariaDB 数据库服务器。
  • PHP(对于Drupal 9,建议使用PHP 7.3及更高版本)。

满足要求后,我们就开始吧!

第 1 步:安装 Apache、MariaDB 和 PHP

1.要安装Drupal,您需要一个正在运行的网络服务器和数据库服务器,在本文中我们将使用Apache,< PHP, 和 MariaDB,您可以借助名为 apt 的包管理器工具轻松安装它们。

sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. 在生产服务器上,您必须通过运行 MariaDB 软件包附带的以下安全脚本来为 MariaDB 数据库安装启用一些基本安全措施。

sudo mysql_secure_installation

运行脚本后,它将引导您完成一系列问题,您可以回答yes(y)以启用一些基本安全选项,如图所示。

  • 输入 root 的当前密码(不输入): Enter
  • 设置root密码? [是/否] y
  • 删除匿名用户? [是/否] y
  • 禁止远程root登录? [是/否] y
  • 删除测试数据库并访问它? [是/否] y
  • 现在重新加载权限表? [是/否] y

就这样,您已经成功安装了所有必需的软件包,并添加了 MySQL 密码。现在是时候继续为 drupal 安装创建数据库了。

第2步:创建Drupal数据库

3. 我们需要为 Drupal 安装创建一个数据库,为此,请运行以下命令连接到 mysql shell。

sudo mysql -u root -p

注意:它会要求您输入 MySQL root 密码,该密码是您在保护 MySQL 包时设置的,输入该密码,系统将提示您进入 mysql 终端。

4. 接下来,在 MySQL 终端上运行以下一系列命令来创建新的“drupal”用户、数据库并授予权限。

## Creating New User for Drupal Database ##
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
MariaDB [(none)]> create database drupal;

## Grant Privileges to Database ##
MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost;

## FLUSH privileges ##
MariaDB [(none)]> FLUSH PRIVILEGES;

## Exit ##
MariaDB [(none)]> exit

注意:如果需要,您可以将用户名和数据库名称替换为任何其他名称。

步骤 3:在 Ubuntu 中下载并安装 Drupal

5. Drupal可以从官方Ubuntu/Debian存储库作为软件包下载,但是,它是Drupal的旧版本,存在许多安全漏洞,当前的Drupal版本是9.0 .6),这就是我们从官方网站下载 Drupal 的原因

或者,您可以使用以下 wget 命令直接获取最新版本。

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

6. 接下来,解压缩 tarball 文件并将未压缩的 drupal 文件夹移动到 /var/www/html 路径,如图所示。

sudo tar -xvf drupal.tar.gz
sudo mv drupal-9.0.6 /var/www/html/drupal

7. 为了使 drupal 可以访问,请分配所示的权限:

sudo chown -R www-data:www-data /var/www/html/drupal/
sudo chmod -R 755 /var/www/html/drupal/

步骤 4:创建 Apache Drupal 虚拟主机

8. 配置的最后一部分要求我们为 Drupal 网站创建 Apache 虚拟主机文件。继续并创建虚拟主机文件,如下所示:

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

粘贴下面的内容。

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

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

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

此后,保存并退出配置文件。

9.虚拟主机就位后,我们需要使用以下命令启用它:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

10. 然后重新启动 Apache Web 服务器以使更改生效。

sudo systemctl restart apache2

第 6 步:从浏览器设置 Drupal

11. 在此步骤中,我们通过在 Web 浏览器上进行设置来结束 Drupal 的安装。因此,启动浏览器并访问服务器的 IP 地址,如下所示:

http://www.server-ip/
OR
http://www.example.com/

12.在出现的页面上,选择您的首选语言,然后单击“保存并继续”按钮。

13.下一步为您提供 3 个可以利用的安装配置文件。为了让事情变得简单明了,请选择第一个选项,即标准配置文件,然后点击“保存并继续”按钮。

14.在下一步中填写数据库详细信息。

15.不久之后,所有必需文件的安装将开始。这大约需要 5 分钟,需要一些耐心。

16.填写有关您网站的所有必填字段,例如网站名称、网站电子邮件地址、位置和时区。

17.最后,您将获得 Drupal 的默认仪表板,如下所示:

从这里,您可以开始使用可用主题或利用高级 Drupal 主题创建您自己的响应式且优雅的网站。这就是我们今天的全部内容。我们希望您能够在 Debian 10/9 和 Ubuntu 20.04/18.04 上轻松设置 Drupal。

©2015-2025 艾丽卡 support@alaica.com