Rocky Linux 8 安装 Drupal 9

Drupal 是一个免费、灵活、开源的 CMS 软件解决方案,它允许我们在没有任何编码知识的情况下构建和部署网站。 它是用 PHP 编写的,并使用 MySQL/MariaDB 作为数据库后端。 Drupal 提供了一个简单而强大的管理界面,可以比以往更轻松地管理我们的内容、媒体和其他资产。 它与 WordPress 和 Joomla 等其他 CMS 平台非常相似,可帮助我们的组织与无论身在何处的用户、客户和访问者建立联系。

在本教程中,我们将向我们展示 Rocky Linux 8 上使用 Apache 安装 Drupal 9 CMS。

先决条件

  • 云平台上的全新 Rocky Linux 8 服务器
  • 指向我们的服务器 IP 的有效域名
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Rocky Linux 8 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Rocky Linux 8 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

dnf update -y

第 2 步 – 安装 Apache 和 MariaDB 服务器

首先,使用以下命令安装 Apache Web 服务器和 MariaDB 数据库服务器:

dnf install httpd mariadb-server curl unzip git -y

安装这两个软件包后,启动 Apache 和 MariaDB 服务并让它们在系统重新启动时启动:

systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadb

第 3 步 – 安装 PHP 和其他扩展

接下来,建议在我们的服务器上安装最新版本的 PHP 和其他扩展。 默认情况下,最新版本的 PHP 不包含在 Rocky Linux 默认存储库中,因此我们需要从 Remi 存储库安装它。

我们可以使用以下命令安装 Remi 存储库:

dnf install epel-release -y
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

安装后,重置默认 PHP 存储库并使用以下命令启用 PHP 8.0 存储库:

dnf module reset php
dnf module enable php:remi-8.0

输出:

Last metadata expiration check: 0:00:12 ago on Sunday 08 August 2021 04:13:36 AM UTC.
Dependencies resolved.
===============================================================================================================================================
 Package                           Architecture                     Version                            Repository                         Size
===============================================================================================================================================
Enabling module streams:
 php                                                                remi-8.0                                                                  

Transaction Summary
===============================================================================================================================================

Is this ok [y/N]: y

接下来,使用以下命令安装 PHP 8 和其他扩展:

dnf install php php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip php-soap php-xmlrpc -y

安装完所有软件包后,使用以下命令验证 PHP 版本:

php -v

输出:

PHP 8.0.9 (cli) (built: Jul 29 2021 12:53:58) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

接下来,编辑 php.ini 文件并调整一些设置:

nano /etc/php.ini

更改以下行:

memory_limit = 256M
date.timezone = Asia/Kolkata

完成后保存并关闭文件。

第 4 步 – 创建 Drupal 数据库

接下来,我们需要为 Drupal 创建一个数据库和用户。 首先,使用以下命令连接到 MariaDB:

mysql

连接后,使用以下命令创建数据库和用户:

CREATE DATABASE drupaldb;
GRANT ALL ON drupaldb.* TO 'drupaluser'@'localhost' IDENTIFIED BY 'securepassword';

接下来,刷新权限并从 MariaDB shell 退出:

FLUSH PRIVILEGES;
EXIT;

第 5 步 – 下载 Drupal

首先,使用以下命令从其官网下载最新版本的 Drupal:

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

下载完成后,使用以下命令提取下载的文件:

tar xvf drupal.tar.gz

接下来,将提取的目录移动到 Apache 根目录:

mv drupal-*/  /var/www/html/drupal

接下来,创建 Drupal 所需的文件目录并复制示例 settings.php 文件:

mkdir /var/www/html/drupal/sites/default/files
cp /var/www/html/drupal/sites/default/default.settings.php /var/www/html/drupal/sites/default/settings.php

接下来,在 drupal 目录上设置适当的所有权和权限:

chown -R apache:apache /var/www/html/drupal
chmod -R 755 /var/www/html/drupal

第 6 步 – 为 Drupal 配置 Apache

接下来,使用以下命令为 Drupal 创建一个 Apache 虚拟主机配置文件:

nano /etc/httpd/conf.d/drupal.conf

添加以下行:


     ServerName drupal.example.com
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/drupal/

     CustomLog /var/log/httpd/access_log combined
     ErrorLog /var/log/httpd/error_log

     
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
     

保存并关闭文件,然后重新启动 Apache 服务以应用更改:

systemctl restart httpd

第 7 步 – 访问 Drupal 网站

现在 Drupal 已经安装并配置好了。 我们现在可以使用 URL http://drupal.example.com 访问它。 我们应该看到以下屏幕:
Drupal 选择语言

选择我们的语言,然后单击保存并继续按钮。 我们应该看到以下屏幕:
Drupal 选择安装类型

选择安装类型,然后单击保存并继续按钮。 我们应该看到以下屏幕:
Drupal 数据库配置页面

提供我们的数据库信息,然后单击“保存并继续”按钮。 我们应该在以下屏幕上看到 Drupal 站点信息:
Drupal 站点配置页面
Drupal 站点配置页面

提供我们的站点信息,然后单击“保存并继续”按钮。 安装完成后,我们应该会在以下屏幕上看到 Drupal 仪表板:
Drupal 仪表板页面

在上面的指南中,我们学习了 Rocky Linux 8 上使用 Apache 安装 Drupal。我们现在应该有足够的知识在实时服务器上轻松安装 Drupal – 在 专用服务器上开始使用 Drupal。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论