CentOS 7.5 安装部署 Drupal 8.6.4 图文详解

Drupal 8.6.4是目前一款流行的Drupal内容管理系统的最新版本。本指南详细演示了如何在运行CentOS 7.5或CentOS 7.x上安装部署Drupal 8.6.4的详细步骤及注意事项。

本指南将尽可能地使用sudo。完成我们保护您的服务器指南的部分,以创建一个标准的用户帐户,加强SSH访问,删除不必要的网络服务,并为您的web服务器创建防火墙规则;您可能需要为您的特定应用程序创建额外的防火墙异常。

Drupal 可以运行在诸如 Apache、IIS、Lighttpd、Cherokee、Nginx 的 Web 服务器上,后端数据库可以使用 MySQL、MongoDB、MariaDB、PostgreSQL、MSSQL Server。

CentOS 7.5 安装部署 Drupal 8.6.4 图文详解

Drupal 8 配置要求:

数据库:MySQL 5.5.3/MariaDB 5.5.20

网站服务器:Apache 2.x

PHP版本:5.5, 5.6, 7.0, 7.1, 7.2 (Drupal 8.4.4 之前版本只支持 php 7.1 及之前版本)

第1步:安装 Apache Web 服务器

1、 首先我们从官方仓库开始安装 Apache Web 服务器。

#yum install httpd

2、 安装完成后,服务开始是被禁用的,因此我们需要手动启动它,同时让它下次系统启动时自动启动,如下:

-------------通过SystemD-CentOS/RHEL 7和Fedora22+-------------------
#systemctl start httpd
#systemctl enable httpd
-------------通过SysVInit-CentOS/RHEL 6和Fedora----------------------
# service httpd start
# chkconfig --level 35 httpd on

3、 接下来,为了允许通过 HTTP 和 HTTPS 访问 Apache 服务,我们必须打开 HTTPD 守护进程正在监听的 80 和 443 端口,如下所示:

------------通过Firewalld-CentOS/RHEL 7andFedora22+-------------
# firewall-cmd --permanent --zone=public--add-service=http
# firewall-cmd --permanent --zone=public--add-service=https
# firewall-cmd --reload
------------通过IPtables-CentOS/RHEL 6andFedora22+-------------
# iptables -A INPUT -p tcp -m tcp --dport 80-j ACCEPT
# iptables -A INPUT -p tcp -m tcp --dport 443-j ACCEPT
# service iptables save
# service iptables restart

4、 现在验证 Apache 是否正常工作, 打开浏览器在地址栏中输入 , 输入你的服务器 IP 地址, 默认 Apache2 页面应出现,如下面截图所示:

CentOS 7.5 安装部署 Drupal 8.6.4 图文详解

Apache 默认页面

第2步: 安装 Apache PHP 支持

5、 接下来,安装 PHP 和 PHP 所需模块。

#yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache
重要: 假如你想要安装 PHP7, 你需要增加以下仓库:EPEL 和 Webtactic 才可以使用 yum 安装 PHP7.0:

-------------Install PHP 7inCentOS/RHEL andFedora-------------
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
#yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo

6、 接下来,要从浏览器得到关于 PHP 安装和配置完整信息,使用下面命令在 Apache 文档根目录 (/var/www/html) 创建一个 info.php 文件。

#echo"<?php phpinfo(); ?>">/var/www/html/info.php
然后重启 HTTPD 服务器 ,在浏览器地址栏输入 。

#systemctl restart httpd

# service httpd restart

验证 PHP 信息

验证 PHP 信息

第3步: 安装和配置 MariaDB 数据库

7、 请知晓, Red Hat Enterprise Linux/CentOS 7.0 从支持 MySQL 转为了 MariaDB 作为默认数据库管理系统。

要安装 MariaDB 数据库, 你需要添加 到 /etc/yum.repos.d/MariaDB.repo 中,如下所示。

[mariadb]
name =MariaDB
baseurl =
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

以上是官方源,下载很慢,这里我们用阿里源,内容如下:

[mariadb]
name = MariaDB
baseurl =
gpgkey = 
gpgcheck = 1

CentOS 7.5 安装部署 Drupal 8.6.4 图文详解

当仓库文件准备好后,你可以像这样安装 MariaDB:

#yum install MariaDB-server MariaDB-client

8、 当 MariaDB 数据库安装完成,启动数据库的守护进程,同时使它能够在下次启动后自动启动。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5f5e21e27e97b57d2812eb681eaacef0.html