如何在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_Address
和 Port_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欢迎屏幕,那就好了。
我们可以使用以下命令检查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_db
和 drupal_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网站创建MariaDB数据库用户时输入的数据库名称和MariaDB用户名。 就是这样! 现在,您已经在CentOS 8 VPS上成功安装了Drupal。
尽管Drupal的安装过程非常简单,但这并不是托管您自己的CMS的全部故事。 这就是为什么如果您使用我们的Managed Drupal托管,则将完全满足您的支持需求。 我们的确是 保养, 量身定做 优化和 任何 所有您可能有的要求 包括在内 永远在VPS的价格上。
我们希望本教程可以帮助您在CentOS 8服务器上安装Drupal。 如果是这样,请考虑使用我们的共享快捷方式在社交媒体上分享此帖子,如果您有任何疑问或建议,请在下面留下评论。 谢谢。