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即為同樣原文文件