drupal安装教程 linux,如何在Fedora Linux上安装Drupal 7

本文档提供了一步步指导,详细说明如何在运行SELinux的Fedora Linux系统上安装Drupal7。内容包括安装必要组件、配置Apache、下载与解压Drupal、设置Drupal的SELinux上下文、创建MySQL数据库以及开始Drupal安装。同时,针对可能出现的权限问题和错误处理给出了解决方案。
摘要由CSDN通过智能技术生成

e3bb7620ea896ce483906a6a64a62304.png

本安装指南提供了有关如何在Fedora Linux系统上安装Drupal 7的step-by-step指导。该指南包含6个易于执行的步骤,以完成整个安装过程。如果您对新的Drupal 7版本有点好奇,那么该看看它的含义了。请注意,在使用SELinux的Fedora或RedHat等Linux系统上安装Web应用程序现在变得有些复杂,因为使用chmod命令更改权限可能并不总是可以解决问题。 RedHat和CentOS Linux用户也可以使用本指南。

步骤1:安装必备组件

# yum install php-mbstring php-xml php-gd \

mysql-server httpd php php-pdo php-mysql

步骤2:设定Apache

如果此Drupal安装将是服务器上唯一运行的网站,则不需要重新配置。您可以继续执行第3步,其中文档根目录将为默认的/var /www /html /目录。如果您希望将drupal添加为其他网站,则需要创建VirtualHost。遵循这些有关如何创建新的VirtualHost的说明。本指南将使用默认的/var /www /html目录。

对于任何更改,请使用以下命令重新启动Apache Webserver:

# /etc/init.d/httpd restart

步骤3:下载并解压缩Drupal CMS

# cd /var/www/html

# wget http://ftp.drupal.org/files/projects/drupal-7.0.tar.gz

# tar xzf drupal-7.0.tar.gz

# mv drupal-7.0/* .; rm -fr drupal-7.0 drupal-7.0.tar.gz

# chown -R apache.apache /var/www/html

此步骤的重点是在/var /www /http中下载并解压缩drupal tarball。 Fedora使用SELinux(安全性增强Linux),这意味着〜/内部解压缩的文件将具有SELinux上下文。我们将在后面的步骤4中进行介绍。

步骤4:设置Drupal

此时,您应该已经准备好DocumentRoot目录。在本指南中,我们使用/var /www /http。此时,我们需要确保Drupal安装文件具有正确的SELinux上下文。如果已按照说明完成步骤3,则几乎可以继续进行安装了。但是首先我们需要从default.settings.php文件创建设置文件:

# cd /var/www/html/sites/default/

# cp -p default.settings.php settings.php

差不多好了 ! Drupal希望/var /www /html /sites /和/var/www/html/sites/default/settings.php可写。在处理SELinux时,我们需要更新/var /www /html /sites /的上下文以进行读写:

# chcon -R -t httpd_sys_content_rw_t /var/www/html/sites/

如果您已经移动或复制了Drupal安装文件,请确保:

所有文件均属于Apache用户

您可以使用chcon -R -t httpd_sys_content_t /var /www /html /设置SELinux上下文

您已使用上述命令更改了/var /www /html /sites /的SELinux上下文

注意:

要检查SELinux上下文,请使用带-Z选项的ls命令。

例:

# ls -Z settings.php

-r--r--r--. apache apache unconfined_u:object_r:httpd_sys_rw_content_t:s0 settings.php

对于从〜/复制的文件,您可能具有错误的上下文,例如:

# ls -Z default.settings.php

-rw-r--r--. 6226 6226 unconfined_u:object_r:user_home_t:s0 default.settings.php

步骤5:创建mysql数据库

让我们创建一个MySQL数据库“drupal”和名为“user”的用户,密码为“drupass”。默认情况下,mysql root密码为空。考虑更改您的密码,并在下面添加-p到mysql命令:

# mysql

mysql> create database drupal;

Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'drupass';

Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on drupal.* to user@localhost;

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

步骤6:继续进行Drupal安装

此时,一切都准备就绪,可以继续进行Drupal安装。打开浏览器,然后将浏览器指向Web服务器。在此之后,安装将变得更加自我解释。在“set up database”部分中,使用在步骤5中创建的数据库详细信息。

故障排除

如果收到错误消息,提示:

include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 drupal

检查权限并运行:

chcon -R -t httpd_sys_content_t /your/drupal/installation/dir

如果不确定在Drupal安装期间SELinux是否引起您的问题,请关闭SELinux,方法是:

# setenforce 0

要再次打开SELinux,请使用:

# setenforce 1

有关如何的更多信息禁用SElinux。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值