如何在CentOS 8上安装Drupal

在本指南中,我们将向您展示如何在CentOS 8 VPS上安装Drupal。

Drupal是一个免费的开放源代码Web内容管理框架,使用PHP编写。 它使我们能够为特定想法或业务创建网站,并为我们提供出色的工具,使我们能够完全按照自己的方式自定义业务。 在本教程中,我们将把Drupal安装在LAMP堆栈的顶部。 LAMP(Linux,Apache,MySQL和PHP)是非常普遍的Web服务堆栈,如今已广泛使用。

Apache是​​Web服务器,MySQL是数据库服务器,PHP提供了绝佳的脚本环境,并且所有这些都在Linux之上运行。 这为我们计划安装Drupal奠定了良好的基础。 在本教程中,我们将使用最新的CentOS 8 Linux发行版,但本教程也可能适用于其他版本和Linux发行版。 让我们开始吧。

1.先决条件,登录和更新

首先,您将需要一台CentOS 8服务器或VPS,该服务器或服务器具有SSH可访问的IP地址且具有完全root访问权限(或具有管理访问权限的用户)。 我们所有的VPS都包含root访问权限,因此我们可以继续。

首先,我们需要登录并更新当前已过期的所有软件包。

使用以下命令登录到您的CentOS 8 VPS: ssh 命令:

ssh [email protected]_Address -p Port_number

您可以根据需要用具有sudo特权的用户替换“ root”用户,并确保替换 IP_AddressPort_number 以及服务器的实际IP地址和SSH端口号。

通过运行以下两个命令,确保您的系统是最新的更新:

yum update

2.安装Apache

安装Apache(世界上最流行的Web服务器)非常容易。 只需运行以下命令:

yum install httpd

要启动Apache并使它能够在服务器启动时自动启动,请运行以下命令:

systemctl enable httpd
systemctl start httpd

为了验证安装是否正确以及Apache Web服务器是否已启动并正在运行,我们可以尝试在Web浏览器中访问服务器的IP地址(例如 http://123.123.123.123/)–如果收到Apache欢迎屏幕,那就好了。

如何在CentOS 8上安装Drupal

我们可以使用以下命令检查Apache服务是否已正确启动并正常工作:

systemctl status httpd

3.安装MariaDB数据库服务器

要安装MariaDB数据库服务器软件包,请运行以下命令:

yum install mariadb-server

在安装过程中,将要求我们输入MySQL root用户的密码。 为MySQL root用户创建密码是一个好主意。 确保使用强密码。

要将MariaDB设置为在启动时启动并首次启动MariaDB服务,请运行:

systemctl enable mariadb
sstemctl start mariadb

为了提高MariaDB安装的安全级别,强烈建议运行以下命令:

mysql_secure_installation

在最终重新加载特权之前,我们可以选择更改MariaDB根密码,删除匿名用户帐户,禁用localhost外部的root登录以及删除所有测试数据库。 建议您对所有提示都回答“是”。

对于Drupal设置,我们需要创建一个数据库并将其与将要创建的用户连接。 首先,登录到MariaDB控制台:

mysql -u root -p

然后,创建一个新的MariaDB数据库和具有使用权限的用户:

create database drupal_db;
grant all on drupal_db.* to 'drupal_user' identified by 'password';
flush privileges;
exit;

这些SQL命令将创建一个名为 drupal_db,将所有权限授予名为的新用户 drupal_user 密码为“password‘,然后保存所有权限并退出。 您可以选择与以下名称不同的名称 drupal_dbdrupal_user 如果您愿意,我们强烈建议您更改“password以使用更强的密码。

4.安装PHP和扩展

要安装PHP和Drupal所需的PHP扩展,我们必须运行以下命令:

yum install php php-pear php-mysqlnd php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip php-cli

为了确保 php-fpm 即使服务器重新启动,该服务也将运行,请运行以下命令:

systemctl enable php-fpm
systemctl start php-fpm

5.下载并安装Drupal

从Drupal官方网站下载最新的Drupal版本:

cd /opt
wget https://ftp.drupal.org/files/projects/drupal-8.8.5.tar.gz

提取Drupal存档文件:

tar -xvf drupal-8.8.5.tar.gz

将提取的文件和目录移动到网站的文档根目录中:

mv drupal-8.8.5 /var/www/html/drupal

修改文件权限,以允许Apache访问内部的文件 /var/www/html/drupal 目录:

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

配置Drupal设置:

cd /var/www/html/drupal/sites/default
cp -p default.settings.php settings.php

打开 settings.php 文件并根据需要配置这些设置。

6.创建一个Apache配置文件

要为Drupal网站创建一个新的配置文件,我们可以创建一个新的Apache配置文件:

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

一个基本的Apache配置文件类似于以下内容:

<VirtualHost *:80>
    ServerAdmin [email protected]example.com
    ServerName example.com
    DocumentRoot /var/www/html/drupal
    <Directory /var/www/html/drupal/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/httpd/drupal_error.log
    CustomLog /var/log/httpd/drupal_access.log combined
</VirtualHost

不要忘记更改ServerAdmin和ServerName旁边的域名(example.com),以便使其与您唯一的注册域名一起使用。

重新启动Apache服务,您已经准备好:

systemctl restart httpd

7.完成Drupal安装

使用您在Apache配置中设置的域名,在您喜欢的Web浏览器中打开Drupal网站。 它看起来应该像这样: http://example.com。 访问该站点后,应该会在安装向导的第一步中看到Drupal的“欢迎屏幕”。

选择安装语言,继续下一步,完成Drupal网站的安装:

Drupal安装页面

不要忘记使用为Drupal网站创建MariaDB数据库用户时输入的数据库名称和MariaDB用户名。 就是这样! 现在,您已经在CentOS 8 VPS上成功安装了Drupal。

尽管Drupal的安装过程非常简单,但这并不是托管您自己的CMS的全部故事。 这就是为什么如果您使用我们的Managed Drupal托管,则将完全满足您的支持需求。 我们的确是 保养, 量身定做 优化任何 所有您可能有的要求 包括在内 永远在VPS的价格上。

我们希望本教程可以帮助您在CentOS 8服务器上安装Drupal。 如果是这样,请考虑使用我们的共享快捷方式在社交媒体上分享此帖子,如果您有任何疑问或建议,请在下面留下评论。 谢谢。

Sidebar