Drupal安裝配置文檔
前段時間幫公司弄了個內部網站,作爲一個內部信息交流平臺,發現一個叫Drupal的內容管理系統很適合,於是研究了一番。由於篇幅有限,本文檔分爲(一)(二)兩篇,第一篇講述drupal及其環境的安裝,第二篇寫了Drupal的配置使用以及實踐,由於Drupal涉及PHP、網站之類,所以沒有深究,但現在公司已經能很好的用上drupal了,我個人也比較滿意。
1、資源下載
計劃用最新版本的drupal來安裝測試
1.1、drupal相關資源下載:
1.1.1、drupal7.8 http://drupal.org/project/drupal
drupal-7.8.zip
1.1.2、drupal7.8 漢化包 http://localize.drupal.org/translate/languages/zh-hans
drupal-7.8.zh-hans.po
漢化包安裝參考:
http://5iphp.com/drupal7-install
1.1.3、LDAP驗證 http://drupal.org/project/ldap
ldap-7.x-1.0-beta5.zip
LDAP安裝設置參考文檔:
http://sinojelly.blog.51cto.com/479153/217840
http://freeport9.blog.163.com/blog/static/260505692010316053288/
1.1.4、 界面包 http://drupal.org/project/zen
zen-7.x-3.1.zip
1.1.5、 其他常用(流行)模塊
1.2、drupal7.8 運行環境其他安裝包
1.2.1、 http://acquia.com/downloads 完整包下載
1.2.2、 Apache HTTP server(2.2) http://httpd.apache.org/download.cgi#apache22
1.2.3、PHP 5.3.8 http://windows.php.net/download/
1.2.4、MySql 5.5.16 http://www.mysql.com/downloads/mirror.php?id=404203#mirrors
1.2.5、phpMyAdmin http://www.phpmyadmin.net/home_page/downloads.php
2、Drupal安裝過程
2.1、安裝環境
虛擬機windows 2003
2.2、安裝 Apache
考慮到這是在內部環境中使用,不需要使用SSL,使用的安裝包是:
httpd-2.2.21-win32-x86-no_ssl.msi
安裝選項,注意選擇80端口,因環境中只有此http服務器。因後期可能要使用域驗證,所以相關的Domain設置使用china-softplay
安裝路徑,設置到硬盤根目錄下,方便後面操作。C:\Apache2.2\
Apache 安裝成功!!!
2.3、PHP 的安裝與配置
2.3.1 PHP安裝
選擇php-5.3.8-Win32-VC9-x86.msi進行安裝
安裝路徑選擇在根目錄下
選擇與Apache2.2.x配合
指定之前安裝Apache2.2.x的路徑
注意,PHP擴展不能全選,因爲PHP某些擴展與apache2.2不兼容,會使apache啓動不了。所以除了默認擴展之外,再選上ldap就OK了。
2.3.2 與Apache的整合配置
2.3.2.1安裝完成後,在Apache的httpd.conf的最下面會出現:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL PHPIniDir"C:\PHP\" LoadModule php5_module"C:\PHP\php5apache2_2.dll" #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL |
然後找到:
<IfModule dir_module> DirectoryIndex index.html </IfModule> 修改爲: <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> |
2.3.2.2 原來的Apache的默認web服務根目錄爲 apachehome/htdocs,現在修改爲C:\root\目錄,
修改原httpd.conf中的:
<DocumentRoot "C:/Apache2.2/htdocs">
爲:
<DocumentRoot "C:/root">
2.3.2.3 然後對應修改:
<Directory "C:/Apache2.2/htdocs">
爲:
<Directory "C:/root">
同時將下面的
Options Indexes FollowSymLinks
修改爲:
Options FollowSymLinks
生成一個phpinfo.php文件,內容如下:
<html> <head> <title> hello </title> </head> <body> <?php phpinfo(); ?> </body> </html> |
放到C:/root/下,如果訪問http://localhost/phpinfo.php,能得到正確信息,則PHP安裝完成。如下圖:
2.4、MySQL的安裝
2.4.1 MySQL
選擇安裝的版本是:mysql-5.5.16-win32.msi
基本上使用默認安裝配置完成初始安裝,只是在編碼選擇的時候注意選擇“UTF8”。設定的root的訪問密碼也要記牢,不可忘記。
2.4.2 phpMyAdmin的安裝
爲方便管理mySQL,安裝mysql的php管理工具phpMyAdmin
解壓phpMyAdmin-3.4.7-all-languages.zip,解壓出來的文件夾重命名爲phpmyadmin放到web服務器DoucmentRoot目錄下,並命名爲phpMyAdmin,則訪問http://localhost/phpMyAdmin/即可使用phpmyadmin工具
訪問可能會出現此錯誤,這時檢查有沒開啓mysqli
1 確保php.ini裏有extension=php_mysqli.dll這一行,並且前面沒有";"
2 確保C:/PHP/ext裏也有php_mysqli.dll這個文件
3 打開http://localhost/phpinfo.php,確保mysqli與mysql有開啓
4 連續點擊缺少mysqli擴展頁面的mysqli即能進去
2.5 Drupal安裝
2.5.1 Drupal
解壓drupal-7.8.zip,解壓出來的文件夾重命名爲drupal放到web服務器DocumentRoot目錄下。
2.5.2 其他常用插件
Drupal核心漢化包drupal-7.8.zh-hans.po,放置到
$(drupal)/profiles/standard/translations
流行的界面zen,解壓zen-7.x-3.1.zip,得到的zen文件夾,放置到:
$(drupal)/sites/all/themes
其他流行的modules,放置到:
$(drupal)/sites/all/modules
2.6 Drupal的初始化
2.6.1 創建一個數據庫
首先訪問:http://localhost/phpMyAdmin/,使用phpMyAdmin創建一個數據庫,記住你創建的數據庫名。
2.6.2 初始化Drupal
訪問地址:http://localhost/drupal/
第一步:選擇安裝模式:標準安裝
第二步:選擇語言(必須先安裝漢化包)
第三步:設置數據庫,填寫之前用phpMyAdmin創建的數據庫名,及mysql的用戶名,密碼
等待Drupal自動完成初始化配置後,設置一些基本的網站信息後,就可以使用你的新網站了。