Drupal是一个免费的开源CMS,用PHP语言编写,带有GNU/GPL许可证。就像WordPress和Joomla等流行的CMS平台一样,借助Drupal程序,你可以从头开始创建自己的博客或网站,尽管对Web编程或标记语言的了解很少也没什么关心。
在本文中,小编将详细介绍在CentOS 8系统中安装Drupal的主要过程步骤,有相关需求的朋友不妨来看看。
先决条件
在开始之前,请确保已在CentOS 8系统已经安装了LAMP环境。LAMP是用于托管Web网站的主流堆栈,由Apache Web服务器、MariaDB / MySQL数据库和PHP组成。
另外,请确保网络稳定,以便SSH与CentOS 8系统能够时时保持链接。
步骤1:在CentOS 8中安装其他PHP模块
Drupal需要其他PHP模块才能正常运行。因此,请通过执行以下命令来安装它们。
$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
步骤2:创建一个Drupal数据库
安装了所有必需的PHP模块之后,需要创建一个数据库来存储Drupal的安装文件。因此输入如下所示命令登录到MariaDB数据库。
$ sudo mysql -u root -p
登录后,运行如图所示的命令以为Drupal创建数据库并授予Drupal用户的所有特权。
MariaDB [(none)]> CREATE DATABASE drupal_db; MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
退出并重新启动数据库服务器。
$ sudo systemctl restart mariadb
步骤3:在CentOS 8中下载Drupal
有了Drupal的数据库之后,下一步就是从Drupal的官方网站下载Drupal源文件。它包含Drupal正常运行所需的所有必要文件。在本文中,采用的是Drupal 8.8.4最新版本。
$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
下载完成后,解压缩tarball文件,如下所示。
$ sudo tar -xvf drupal-8.8.4.tar.gz
接下来,将提取的文件夹移至Apache文档的根目录,如下所示。
$ sudo mv drupal-8.8.2 / var / www / html / drupal
使用文档根目录中的drupal未压缩文件,修改文件许可权以允许apache访问该目录。
$ sudo chown -R apache:apache / var / www / html / drupal
步骤4:配置Drupal设置
接下来将从以下位置中已经存在的默认设置文件(default.settings.php)创建一个配置文件。
$ cd /var/www/html/drupal/sites/default $ sudo cp -p default.settings.php settings.php
如果系统上启用了SELinux,请运行以下命令以在/ var / www / html / drupal /目录中生效SELinux规则。
步骤5:完成Drupal安装
完成了所有配置之后,剩下的唯一一点就是在浏览器上设置Drupal。为此,请在URL栏中键入以下地址,然后按ENTER键。
http://你的服务器IP/drupals
输入之后将显示“欢迎”字样。首先,选择您喜欢的语言,然后点击“保存并继续”按钮。本示例中选择的英文,当然如果网站是国内用户访问可以选择中文。
在下一个界面上,选择“(Standard)标准配置文件”作为要使用的配置文件,然后单击“保存并继续”按钮以进入下一ge 配置页面。
接下来,查看网站整体概述并启用CLEAN(纯净)URL地址。要配置URL路径,请修改/etc/httpd/conf/httpd.conf文件中的Apache配置文件。
将AllowOverride属性从None设置为All。
接下来,刷新页面进行下一项,进入“数据库配置”页面。填写必填字段,例如数据库类型,数据库名称,数据库密码和用户名,数据库信息在第二个步骤中已经设置好。
再次,单击“保存并继续”按钮转到下一项,Drupal将自动开始安装所有功能,大约需要5分钟。
在下一部分中,填写网站详细信息,具体如下:
最后,将显示如下图所示的主页面。现在可以继续创建站点并向其中添加内容,同时也可以使用大量的Drupal主题和插件来增强网站的外观展示。
总结
以上就是在CentOS 8系统中安装Drupal程序的全部过程,配置过程仅供参考,有任何问题欢迎交流讨论。
总的来说,Drupal还是当下比较流行的CMS博客类开源程序,有想在CentOS 8系统中安装Drupal的的小伙伴可以参考上述教程进行安装。