如何在 Linux Mint 20 上安装 Drupal

Drupal 是全球最受欢迎的开源 CMS 平台之一。它是用 PHP 编写的,Drupal 是一个开源且免费的 CMS,用于创建令人惊叹的博客和网站。它提供了各种各样的工具、模板和插件,以创建具有出色安全性和可靠性的强大而优雅的网站。它既是后端又是前端平台,后端基于 MySQL 数据库,前端由 PHP 和 Javascript 提供支持。drupal-logo

Linux Mint 20 Ulyana 上安装 Drupal

步骤 1. 在运行下面的教程之前,通过apt在终端中运行以下命令来确保您的系统是最新的很重要:

sudo apt update

步骤 2. 安装 LAMP(Linux、Apache、MariaDB 和 PHP)服务器。

需要 Linux Mint LAMP 服务器。如果您没有安装 LAMP,您可以本站搜一搜LAMP按照我们的教程进行操作

步骤 3. 在 Linux Mint 20 上安装 Drupal。

现在我们使用wget命令下载Drupal安装包:

wget https://ftp.drupal.org/files/projects/drupal-9.1.9.zip

解压压缩文件以创建 Drupal 目录结构:

unzip drupal-9.1.9.zip
mv drupal-9.1.4 /var/www/drupal

我们需要更改一些文件夹的权限:

chown -R www-data.www-data /var/www/drupal
chmod -R 755 /var/www/drupal

第 4 步。为 WordPress 配置 MariaDB。

默认情况下,MariaDB 未加固。您可以使用mysql_secure_installation脚本保护 MariaDB 。您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录以及删除测试数据库和访问安全 MariaDB 的权限:

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

接下来,我们需要登录到 MariaDB 控制台并为 Drupal 创建一个数据库。运行以下命令:

mysql -u root -p

这将提示您输入密码,因此请输入您的 MariaDB 根密码并按 Enter。登录到数据库服务器后,您需要为 Drupal 安装创建一个数据库:

CREATE DATABASE mydrupaldb;
CREATE USER mydrupal_user’@’localhost IDENTIFIED BY your-strong_password’;
GRANT ALL ON mydrupaldb.* TO mydrupal_user’@’localhost IDENTIFIED BY your-strong_password’;
FLUSH PRIVILEGES
EXIT

步骤 5. 为 Drupal 配置 Apache。

在 Apache 中创建一个新的虚拟主机指令。例如,在您的虚拟服务器上创建一个名为“ ”的新 Apache 配置文件:drupal.conf

touch /etc/apache2/sites-available/drupal.conf
ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf
nano /etc/apache2/sites-available/drupal.conf

添加以下几行:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/drupal
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/drupal/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

现在,我们可以重新启动 Apache 网络服务器以进行更改:

sudo a2ensite drupal.conf
sudo a2enmod rewrite 
sudo systemctl restart apache2.service

步骤 6. 配置防火墙

如果您启用了 UFW 防火墙并且防火墙阻止了 apache Web 服务器的请求,请在防火墙中打开一个端口:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

步骤 7. 访问 Drupal Web 界面。

默认情况下,Drupal 将在 HTTP 端口 80 上可用。打开您喜欢的浏览器并导航至并完成完成安装所需的步骤。http://your-domain.com

感谢您使用本教程在 Linux Mint 系统上安装最新版本的 Drupal CMS。如需更多帮助或有用信息,我们建议您查看Drupal 官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun55015.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年6月9日 下午4:11
下一篇 2021年6月9日

相关推荐

  • 如何在 Rocky Linux 9 上安装 Drupal

    Drupal是一个强大的内容管理系统,可以通过拥有一个快速可靠的网站来帮助您增加收入并与客户建立长期忠诚度。Drupal提供了一个强大的内容管理工具,具有用于多渠道发布的复杂API…

    Linux命令 2022年12月8日
  • 如何在 Linux Mint 20 上安装 IntelliJ IDEA

    IDEA IntelliJ 是一个用于编写 Java 应用程序的开源跨平台 IDE。它由 JetBrains 开发,JetBrains 是开发 PyCharm 的同一家公司,PyC…

    Linux命令 2022年4月18日
  • 如何在 Fedora 35 上安装 Drupal

    Drupal 是一个开源、灵活、高度可扩展且安全的内容管理系统 (CMS),它允许用户轻松构建和创建网站。它是用 PHP 编程语言编写的,并使用 MySQL/ MariaDB作为后…

    Linux命令 2022年3月28日
  • 如何在 Linux Mint 20 上安装手刹

    HandBrake 是一个开源工具,用于将视频从几乎任何格式转换为一系列现代、广泛支持的编解码器. HandBrake 易于使用的工具,用于将 DVD 和其他视频转换为 H.264…

    2022年2月23日
  • 如何在 Linux Mint 20 上安装 Podman

    Podman(POD Manager)是一个用于管理 OCI 容器和 Pod 的工具。它是一个开源项目,可用于大多数使用 Demon-less 容器引擎的 Linux 发行版。它公…

    Linux命令 2022年2月11日
  • 如何在 Linux Mint 20 上安装 Lighttpd

    Lighttpd 是一款免费、开源和高性能的 Web 服务器,专为速度关键型环境而设计。Lighttpd 不需要大量内存和 CPU 使用,这使其成为任何需要快速部署网页的项目的最佳…

    Linux命令 2022年2月5日
  • 如何在 Linux Mint 20 上安装 PHP 8

    PHP 是一种流行的通用脚本语言,特别适合 Web 开发。PHP 语言是在开源标准下发布的,也是可以在服务器端执行的面向对象和解释性脚本语言。在此版本中,相比其前身 (PHP 7)…

    Linux命令 2022年1月24日
  • 如何在 Linux Mint 20 上安装 Icinga

    Icinga 是一个开源计算机系统和网络监控应用程序。它是互联网上最流行的监控工具之一,提供高可用性和分布式监控。Icinga 2 具有用户友好的 Web 界面,但它也带有可用于监…

    2021年12月31日 Linux命令
  • 如何在 Linux Mint 20 上安装 Google Cloud SDK

    Google Cloud SDK(软件开发工具包)提供了一组用于管理托管在 Linux Mint 上的资源的工具谷歌云平台 (GCP)。Good Cloud SDK 提供了许多重要…

    Linux命令 2021年12月13日
  • 如何在 Linux Mint 20 上安装 Mono

    Mono 是一个基于 .NET Framework 的免费开源开发平台。它帮助开发人员构建可以在多个平台上运行的高效可靠的应用程序。 在 Linux Mint 20 Ulyana …

    Linux命令 2021年12月11日
  • 如何在 Linux Mint 20 上安装 CUDA

    Nvidia CUDA 工具包是 GPU 并行计算平台和编程模型的扩展。它允许您的应用程序非常方便地使用不同类型的 GPU。 在 Linux Mint 20 上安装 CUDA 步骤…

    Linux命令 2021年12月10日
  • 如何在 Linux Mint 20 上安装 CUDA

    Nvidia CUDA 工具包是 GPU 并行计算平台和编程模型的扩展。它允许您的应用程序非常方便地使用不同类型的 GPU。 在 Linux Mint 20 上安装 CUDA 步骤…

    Linux命令 2021年12月10日
  • 如何在 Linux Mint 20 上安装 KeePass

    KeePass 是一个开源的跨平台密码管理器,具有多种惊人的功能。它让您可以根据需要保存任意数量的密码,从而使您免于每次访问帐户时记住和调用密码的麻烦。如果您使用的是 LastPa…

    Linux命令 2021年12月10日
  • 如何在 Linux Mint 20 上安装 Laravel

    Laravel 是一个非常流行的开源 PHP 框架,旨在轻松开发应用程序。它基于 Symfony 框架并遵循模型-视图-控制器 (MVC) 架构模式。 在 Linux Mint 2…

    Linux命令 2021年12月10日
  • 如何在 Linux Mint 20 上安装 Ansible

    Ansible 是一个开源软件供应、配置管理和应用程序部署工具,支持基础设施即代码。它既可以用于基于 Linux 的系统,也可以用于基于 Windows 的系统。现在 Ansibl…

    Linux命令 2021年11月16日
  • 如何在 Linux Mint 20 上安装 XFCE 桌面

    Xfce 是一个用于类 UNIX 操作系统的轻量级桌面环境。XFCE 桌面使用的资源(内存和 CPU)比其他桌面少,也比较稳定。如果您的系统上运行着Cinnamon或 MATE 桌…

    2021年11月3日 技术教程
  • 如何在 Linux Mint 20 上安装 Rust 编程语言

    Rust 是一种专注于速度、内存安全和并行性的开源系统编程语言。它提供了许多特性,例如移动语义、零成本抽象、模式匹配、最小运行时间、类型推断、没有数据跟踪的线程、高效的 C 绑定等…

    2021年11月3日
  • 如何在 Debian 11 上安装 Drupal

    Drupal 是一个基于 LAMP 堆栈的免费开源内容管理系统。它具有出色的标准功能,例如轻松的内容创作、可靠的性能和出色的安全性。灵活性和模块化是使其与众不同的一些核心原则。 在…

    2021年10月28日
  • 如何在 Linux Mint 20 上安装 ownCloud

    ownCloud 是一个开源、自托管的文件同步和文件共享平台,类似于Dropbox、Microsoft OneDrive和 Google 云端硬盘。它适用于各种数据库管理系统,如 …

    Linux命令 2021年10月18日
  • 如何在 Linux Mint 20 上安装 Audacity

    Audacity,免费和开源的音频编辑和录音软件。Audacity 可用于 Linux、macOS 和 Windows 等不同平台。 在 Linux Mint 20 Ulyana …

    2021年10月14日
  • 如何在 Linux Mint 20 上安装 Snap

    Snap 是 Cananoical 为 Linux 操作系统开发的用于安装和管理应用程序(称为 Snaps)的包管理系统。该系统旨在用于物联网、云计算和桌面计算。 在 Linux …

    2021年10月14日
  • 如何在 Linux Mint 20 上安装 Glances

    Glances 是一个用 Python 编写的跨平台基于 curses 的系统监控工具。使用 Glance,我们可以监控 CPU 使用率、内存使用率、Swap 使用率、进程列表、网…

    2021年10月4日
  • 如何在 Linux Mint 20 上安装 Eclipse IDE

    Eclipse 为几乎所有语言和架构提供了 IDE(集成开发环境)和平台。我们以构建在可扩展平台上的 Java IDE、C/C++、JavaScript 和 PHP IDE 而闻名…

    Linux命令 2021年9月11日
  • 如何在 Linux Mint 20 上安装 GParted

    GParted 或 Gnome 分区编辑器是可用于不同 Linux 发行版的磁盘分区管理器。使用 GParted,我们可以创建和管理磁盘分区。它允许我们创建新的分区表、分区、查看磁…

    2021年9月8日
  • 如何在 Linux Mint 20 上安装 ImageMagick

    ImageMagick 是一个免费的开源图像处理工具。它主要用于创建、编辑、合成或转换位图图像。它的用途包括调整大小、旋转、剪切图像、应用各种特殊效果或绘制文本、线条和曲线。它的灵…

    Linux命令 2021年9月1日