1,337 瀏覽數

Drupal 5.2安裝流程

Drupal 5.2安裝流程
下載了 drupal-5.2.tar.gz 之後要先解開才能使用.

[root@benjr root]# tar -zxf drupal-5.2tar.gz

解開後會在目前目錄出現drupal-5.2的目錄,不過我們要搬到 Apach Web Server所預設存放的目錄才能透過 web 的方式來存取,而這個目錄就是 /var/www/html/

[root@benjr root]# mv drupal-5.2 /var/www/html

還記得剛剛我們有為 Drupal 設定資料庫,所以要告訴 drupal我們為他設定的資料庫是存放在哪裡,drupal的設定檔案為 /var/www/htnl/sites/default/settings.php

[root@benjr root]# /var/www/htnl/sites/default/settings.php

主要是編輯下面這一行.

$db_url = "mysql://username:password@localhost/database";
$db_url = "mysql://drupaluser:your.password@localhost/drupal";

還記得我們剛剛設定的資料庫和使用者名稱吧!!,如果你還記得剛剛設定的話,username是使用者為 drupaluser, password是密碼為 your.password,database是資料庫名稱為 drupal. 你也可以透過 web 的方式來編輯這一些資料,不過系統會要求你將 drupal/sites/default/settings.php 設成可以寫入的.

[root@benjr root]# chmod a+w /var/www/html/sites/default/settings.php

現在就進入他的安裝畫面看一下 http://benjr.tw/install.php 這我是的網域名稱,請依據你實際的網域名稱狀況填寫,下面的 install.php 就是幫忙安裝步驟的 PHP 程式網頁.
drupal5_11
填寫的資料就跟剛剛要填的東西一樣,Database name 是 drupal, Database username 是 drupaluser, Database password 是your.password.再 Save configuration 就可以了.現在就可以開啟你的瀏覽器看一下剛剛的設定是否能正常網頁顯示.
drupal5_12
如果你也和我一樣看到相同的畫面那恭喜了,到目前為止我們的 drupal 都運作正常.如果系統沒有幫我們將 settings.php的屬性改回來那要記得要手動修改回來.

[root@benjr root]# chmod go-w var/www/html/sites/default/settings.php

按一下 your new site,就會看到屬於我們的網頁.如下面的網頁.因為一開始沒有任何帳號存在所以第一個註冊的帳號將擁有最高的權限.
drupal5_13
基本上填一些資料後,系統會寄密碼給你.
drupal5_14
因為是第一個使用者所以可以在這裡直接設定密碼,不用到 mail 去看系統預設給你的密碼.
drupal5_15
安裝大致告一個段落,但是還有兩件事情要做才能算是完全完成安裝的步驟.因為我們會上傳一些圖片,以及文件檔在網站上.所以需要建立一個叫做 files 的目錄.這個目錄名稱也可以依你的需求做修改.先介紹怎麼建立這個目錄.

[root@benjr root]# cd /var/www/html
[root@benjr html]# mkdir files

而且要讓 web server(Apache)可以讀、寫、執行這個目錄的權限(rwx)

[root@benjr html]# chown apache:apache files
[root@benjr html]# chmod ug+rwx files

還有另外一個是自動排程的工作, Drupal 有些工作需要定期去做,所以需要藉用 Linux 下的 crond 來處理,下面是設定方法.首先打開crontab編輯器.

[root@benjr root]# crontab -e
0 * * * * wget -O -q http://www.yoursite.com/cron.php

加入上面這一行存檔離開就可以了,因為 crontab 使用的是 vi 的編輯器所以使用上相當不方便.反正就是打完上面這一行之後按下 “:” 下面會出現命令列,鍵入 “x” 就可以存檔離開了. note:crontab 時間的表示法為

minite hour day month dayofweek command
0 * * * * wget -O -q http://www.yoursite.com/cron.php

這樣的設定表示每個小時的整點,drupal就會自動檢查例行的程序.哪Cron.php 會做什麼樣的檢查,包含建立搜尋的index,清除過期log等。

網友的想法

  1. 自動參照通知: Drupal | Benjr.tw

發表迴響