在CentOS 7上安装和配置Drupal
版本1.0
作者:Srijan Kishore
最后编辑:13 / Nov / 2014
本文档介绍了如何在CentOS 7上安装和配置Drupal .Drupal是一个开源内容管理平台,为数百万个网站和应用程序提供支持。 它是由世界各地积极和多样化的社区建立,使用和支持的。
1初步说明
本教程基于CentOS 7服务器,因此您应该在继续本教程之前设置基本的CentOS 7服务器安装。 系统应该有一个静态IP地址。 我在本教程中使用192.168.0.100
作为我的IP地址,将server1.example.com
用作主机名。 您必须在本教程中提到的CentOS 7.0中安装LAMP服务器才能继续进行。
2数据库初始化
我将为Drupal创建数据库,如下所示:
mysql -u root -p这里我们添加
database = drupaldb user = drupaluser
和
password = drupalpassword
:
CREATE DATABASE drupaldb;
CREATE USER drupaluser@localhost IDENTIFIED BY 'drupalpassword';
GRANT ALL PRIVILEGES ON drupaldb.* TO drupaluser@localhost;
进一步前进:
FLUSH PRIVILEGES;
exit
重新启动服务
systemctl restart httpd.service
systemctl restart mariadb.service
CentOS 7.0使用Firewall-cmd,因此我将自定义它以允许外部访问端口 80
(http)和 443
(https)。
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
3安装Drupal
我们将首先制作一个目录temp
,其中我将下载最新版本的Drupal,如下所示:
mkdir temp
cd temp
yum install wget unzip
wget http://ftp.drupal.org/files/projects/drupal-7.33.zip
虽然LAMP为服务器提供了巨大的基础,但Drupal仍然需要几个额外的包来无缝运行。 您必须使用以下命令下载这些软件包:
yum install php-mbstring php-gd php-xml
在以下创建的文件夹中解压缩Drupal zip文件:
unzip -q drupal-7.33.zip -d /var/www/html/
它将创建一个文件夹为/var/www/html/drupal-7.30
,我将该文件夹重命名为/ var / www / html / drupal
。 这里我只删除版本名称:
mv /var/www/html/drupal-7.33/ /var/www/html/drupal
现在在目录中给出适当的权限
chown -R apache:apache /var/www/html/drupal
我们需要从default.settings.php文件创建设置文件到sites / default
文件夹中的settings.php:
cd /var/www/html/drupal/sites/default/
cp -p default.settings.php settings.php
Drupal想要/ var / www / html / drupal / sites /
和/var/www/htmldrupal/sites/default/settings.php
可写。 在处理SELinux时,我们需要更新/ var / www / htmldrupal / sites /的
上下文以读写:
chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/
现在进行到Drupal的Web安装。 转到URL http://192.168.0.100/drupal
:
继续执行标准
,然后点击保存并继续
。
现在默认选择英文,继续
保存并继续
:
现在我们将通过在Drupal数据库创建时提供选择的数据库信息来进入登录页面:
在我的情况下是
Select MySQL, MariaDB, or equivalent
Database name = drupaldb
Database username = drupaluser
Database password = youcl
Datbase host = localhost
根据您的选择提供信息,这里我使用的是:
Site name = Drupal site
Site e-mail address = admin@example.com
Username = admin
Email-address = admin@example.com
Password = youcl
Country = India
Default time-zone = Asia/kolkata +0530
以上值是用户特定的,您可以根据您的选择自定义。 进一步按保存并继续
:
这将是您安装的Drupal。
现在继续
访问您的新网站
。
恭喜! 您现在在CentOS 7.0上有一个功能完善的Drupal实例:)
7链接
- Drupal: https : //www.drupal.org/
- CentOS: http : //www.centos.org/