drupal安装教程 linux,如何在Fedora Linux上安装Drupal 7
本安裝指南提供了有關(guān)如何在Fedora Linux系統(tǒng)上安裝Drupal 7的step-by-step指導(dǎo)。該指南包含6個易于執(zhí)行的步驟,以完成整個安裝過程。如果您對新的Drupal 7版本有點好奇,那么該看看它的含義了。請注意,在使用SELinux的Fedora或RedHat等Linux系統(tǒng)上安裝Web應(yīng)用程序現(xiàn)在變得有些復(fù)雜,因為使用chmod命令更改權(quán)限可能并不總是可以解決問題。 RedHat和CentOS Linux用戶也可以使用本指南。
步驟1:安裝必備組件
# yum install php-mbstring php-xml php-gd \
mysql-server httpd php php-pdo php-mysql
步驟2:設(shè)定Apache
如果此Drupal安裝將是服務(wù)器上唯一運行的網(wǎng)站,則不需要重新配置。您可以繼續(xù)執(zhí)行第3步,其中文檔根目錄將為默認(rèn)的/var /www /html /目錄。如果您希望將drupal添加為其他網(wǎng)站,則需要創(chuàng)建VirtualHost。遵循這些有關(guān)如何創(chuàng)建新的VirtualHost的說明。本指南將使用默認(rèn)的/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(安全性增強(qiáng)Linux),這意味著?/內(nèi)部解壓縮的文件將具有SELinux上下文。我們將在后面的步驟4中進(jìn)行介紹。
步驟4:設(shè)置Drupal
此時,您應(yīng)該已經(jīng)準(zhǔn)備好DocumentRoot目錄。在本指南中,我們使用/var /www /http。此時,我們需要確保Drupal安裝文件具有正確的SELinux上下文。如果已按照說明完成步驟3,則幾乎可以繼續(xù)進(jìn)行安裝了。但是首先我們需要從default.settings.php文件創(chuàng)建設(shè)置文件:
# 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 /的上下文以進(jìn)行讀寫:
# chcon -R -t httpd_sys_content_rw_t /var/www/html/sites/
如果您已經(jīng)移動或復(fù)制了Drupal安裝文件,請確保:
所有文件均屬于Apache用戶
您可以使用chcon -R -t httpd_sys_content_t /var /www /html /設(shè)置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
對于從?/復(fù)制的文件,您可能具有錯誤的上下文,例如:
# ls -Z default.settings.php
-rw-r--r--. 6226 6226 unconfined_u:object_r:user_home_t:s0 default.settings.php
步驟5:創(chuàng)建mysql數(shù)據(jù)庫
讓我們創(chuàng)建一個MySQL數(shù)據(jù)庫“drupal”和名為“user”的用戶,密碼為“drupass”。默認(rèn)情況下,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:繼續(xù)進(jìn)行Drupal安裝
此時,一切都準(zhǔn)備就緒,可以繼續(xù)進(jìn)行Drupal安裝。打開瀏覽器,然后將瀏覽器指向Web服務(wù)器。在此之后,安裝將變得更加自我解釋。在“set up database”部分中,使用在步驟5中創(chuàng)建的數(shù)據(jù)庫詳細(xì)信息。
故障排除
如果收到錯誤消息,提示:
include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 drupal
檢查權(quán)限并運行:
chcon -R -t httpd_sys_content_t /your/drupal/installation/dir
如果不確定在Drupal安裝期間SELinux是否引起您的問題,請關(guān)閉SELinux,方法是:
# setenforce 0
要再次打開SELinux,請使用:
# setenforce 1
有關(guān)如何的更多信息禁用SElinux。
總結(jié)
以上是生活随笔為你收集整理的drupal安装教程 linux,如何在Fedora Linux上安装Drupal 7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蚂蚁会员能让花呗提额吗 高等级对提升额度
- 下一篇: 医院刷信用卡的坏处