Drupal是一个开源,灵活,高度可拓展和安全的内容管理系统(CMS),使用户轻松的创建网站。
它可以使用模块拓展,使用户将内容管理转换为强大的数字解决方案。
Drupal运行在诸如 Apache、IIS、Lighttpd、Cherokee、Nginx 的 Web 服务器上,后端数据库可以使用 MySQL、MongoDB、MariaDB、PostgreSQL、MSSQL Server。
在这篇文章中, 我们会展示在 RHEL 7/6、CentOS 7/6 和 Fedora 20-25 发行版上使用 LAMP 架构,如何手动安装和配置 Drupal 8。
Drupal 需求:
Apache 2.x(推荐)
PHP 5.5.9或 更高 (推荐 PHP 5.5)
MySQL 5.5.3或MariaDB 5.5.20与 PHP 数据对象(PDO) 支持
安装过程中,我使用drupal.tecmint.com作为网站主机名,IP 地址为192.168.0.104。你的环境也许与这些设置不同,因此请适当做出更改。
步骤 1:安装 Apache Web 服务器
1、 首先我们从官方仓库开始安装 Apache Web 服务器。
# yum install httpd
2、 安装完成后,服务开始是被禁用的,因此我们需要手动启动它,同时让它下次系统启动时自动启动,如下:
------------- 通过 SystemD - CentOS/RHEL 7 和 Fedora 22 -------------------
# 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 7 and Fedora 22 -------------
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
------------ 通过 IPtables - CentOS/RHEL 6 and Fedora 22 -------------
# 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 是否正常工作, 打开浏览器在地址栏中输入http://server_IP, 输入你的服务器 IP 地址, 默认 Apache2 页面应出现,如下面截图所示:
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 7 in CentOS/RHEL and Fedora -------------
# 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 "
|