安裝流程 (for linux)

Linux上的安裝流程:

1. 下載、解壓縮:
Drupal.org找到合適的版本,此篇文章寫的時候,穩定版本為4.6.5。

wget http://drupal.org/files/projects/drupal-x.x.x.tar.gz
tar -zxf drupal-x.x.x.tar.gz

會有一個drupal-x.x.x的目錄出現,要將他搬到網站的根目錄,或是其他你想要的目錄

mv drupal-x.x.x /var/www/html

2. 建立資料庫(mysql command line):
Drupal需要一個空的資料庫,才能匯入資料表格式,一般來說你可以用phpmyadmin等web管理介面新建一個資料庫。這裡的指引為當你無法用web介面存取database server時,可以直接用以下的指令為mysql來建立空的資料庫。

mysqladmin -u mysqluser -p create databasename

建立一個資料庫,mysqluser為資料庫使用者名稱,databasename為你要新建的資料庫名稱,下達此指令後,mysqladmin會要求你輸入mysqluser的密碼,輸入密碼完按下enter即建立好新的資料庫。

接下來要打開資料庫的權限,首先得進入mysql的操作介面:

mysql -u mysqluser -p

他會要求你輸入密碼,輸完進入後下達此指令

GRANT ALL PRIVILEGES ON databasename.*
  TO mysqluser@localhost IDENTIFIED BY 'password';

「databasename」為剛剛新增的資料庫名稱
mysqluser@localhost」mysqluser為使用者名稱,localhost為連線的主機
「password」就是對應mysqluser的密碼
如果成功的話,mysql會回應:

Query OK, 0 rows affected

還沒完,最後你還得重新載入權限設定,然後登出mysql:

flush privileges;
\q

3. 載入Drupal的資料表格式
Drupal的資料表格式在drupal/database/database.mysql,先切換到該目錄,然後下達匯入的指令即可。

cd /var/www/html/drupal/database
mysql -u mysqluser -p databasename < database.mysql

「mysqluser」同樣是你存取該資料庫的使用者
「databasename」同樣為資料庫名稱
按下去後,他也會要求你輸入mysqluser的密碼

4. Drupal與資料庫的連結
在drupal的目錄中找到此檔案drupal/sites/default/settings.php
編輯他,並找到下面這一行,把username換成資料庫使用者,password為該使用者的密碼,database則是drupal所在的資料庫名稱

$db_url = "mysql://username:password@localhost/database";

找到這一行,並填入你網站完整的網址:

$base_url = "http://www.yoursite.com";

若你的網站在子目錄,可能長得這樣:

$base_url = "http://www.yoursite.com/drupal";

或是

$base_url = "http://www.yoursite.com/~username/drupal";

5. 建立檔案目錄
之後所有的檔案、圖片會放於此資料夾,請在durpal網站所在的目錄下建立files資料夾

cd drupalroot
mkdir files

確定該資料夾有讓web server讀、寫、執行的權限(rwx)

6. 打開瀏覽器,進入drupal
你現在應該可以看到drupal的初始頁面了,第一件事便是趕緊註冊一個帳號。drupal預設第一個註冊的帳號擁有最高的權限。你可以在網址htttp://yoursite.com/user/register找到註冊畫面,請記得註冊完設定一個自己習慣的密碼。

7. 設定例行程序
Drupal有許多事情都得仰賴例行程序執行,包含建立搜尋的index,清除過期log...等。大部分的linux上的例行程序會用cron執行,下面便是設定的步驟。
首先,打開crontab編輯器

crontab -e

再來,加入此行,存檔後離開即可

0  *  *  *  *   wget -O - -q http://www.yoursite.com/cron.php

這樣的設定表示每個小時,drupal就會自動檢查例行的程序,該處理的時候也會例行處理。

原文參考自: http://drupal.org/node/260
Durpal的目錄底下的INSTALL.txt即為同樣原文文件