Drupal6 的安裝其實和 Drupal 5.2 類似.方法也大同小異.下載了 drupal-6.tar.gz 之後要先解開才能使用.
[root@benjr root]# tar -zxf drupal-6.tar.gz
解開後會在目前目錄出現drupal-6的目錄,不過我們要搬到 Apach Web Server所預設存放的目錄才能透過 web 的方式來存取,而這個目錄就是 /var/www/html/
[root@benjr root]# mv drupal-6/* /var/www/html/
Drupal 6的設定大部分都是透過 web 的方式來編輯系統所需的資料,不過系統會要求你將 /var/www/html/sites/default/ 設成可以寫入的.這個目錄也是設定檔所存放的位置.
[root@benjr root]# chmod a+w /var/www/html/sites/default
現在就進入安裝畫面看一下 https://benjr.tw/install.php 這我是的網域名稱,請依據你實際的網域名稱狀況填寫,下面的 install.php 就是幫我作一些安裝步驟的 PHP 程式網頁.
直接就選擇 “Continue installation in English”.如果你剛剛沒有將 /var/www/html/sites/default/ 設成可以寫入的.那你會遇到下面的錯誤訊息.先把權限修改一下吧!
[root@benjr root]# chmod a+w /var/www/html/sites/default
Note:如果你有用過 5.x 版的 drupal 你可以發現我們是修改 settings.php 這個檔,新的作法是給 /var/www/html/sites/defaule 整個目錄有權限讀寫,當修改後他會幫我們將權限修改回來的.
開始輸入MySQL資料庫名稱,如果你還記得剛剛設定的話,username是使用者剛剛設定為 drupaluser, password是密碼剛剛設定為your.password, MySQL 的database是資料庫名稱剛剛設定為 drupal.如果你剛剛設定不同的名稱,請依據你的實際設定修改.
按一下 Save Configuration 後就可以把我們的設定檔儲存起來,設定檔存放在/var/www/html/sites/default/settings.php.你可以看到上面有一排紅字,這是Drupal 很貼心的提醒你剛剛有改過的 /var/www/html/sites/defaule 的權限已經修改回來了.我們就不需要手動再去修改了.
因為一開始沒有任何帳號存在所以第一個註冊的帳號將擁有最高的權限.
預設時區 Defeault Time zone就設定成 +0800這是台灣的與標準時間的時差.Clean URLs的這個設定比較重要關係到你未來網址呈現的方式.如果你沒把這個功能 Enabled 那未來你的網址呈現成 https://benjr.tw/?q=node/24 當然如果 Enabled 的話那會變成 https://benjr.tw/node/24
好了安裝已經到一個階段了,現在可以檢視我們網站的外觀.
在 Administer 可以看到有一些提示,代表我們的工作還沒完成.檢查一下 status report ,在紅色 Bar 有連結可以直接到 status report 或者你可以按 Administrator/Logs/status report
安裝大致告一個段落,但是還有三件事情要做才能算是完全完成安裝的步驟.如果你還有看到 configuration file 是紅色,代表 /var/www/html/sites/default/ 還是設定成可以寫入的狀態,為了安全還是趕快把權限修改回來吧!
[root@benjr root]# chmod go-w /var/www/html/sites/default
Cron maintenance tasks 還有另外一個是自動排程的工作, Drupal 有些工作需要定期去做,所以需要藉用 Linux 下的 crond 來處理,下面是設定方法.首先打開crontab編輯器
[root@benjr root]# crontab -e 0 * * * * wget -O -q http://www.yoursite.com/cron.php
加入上面這一行存檔離開就可以了,因為 crontab 使用的是 vi 的編輯器所以使用上相當不方便.反正就是打完上面這一行之後按下 “:” 下面會出現命令列,鍵入 “x” 就可以存檔離開了.
crontab 時間的表示法為
minite hour day month dayofweek command
0 * * * * wget -O -q http://www.yoursite.com/cron.php
這樣的設定表示每個小時的整點,drupal就會自動檢查例行的程序.
哪Cron.php 會做什麼樣的檢查,包含建立搜尋的index,清除過期log等。
File system 因為我們會上傳一些圖片,以及文件檔在網站上.所以需要建立一個叫做 files 的目錄.這個目錄名稱也可以依你的需求做修改.先介紹怎麼建立這個目錄.
[root@benjr root]# cd /var/www/html [root@benjr html]# mkdir files
#而且要讓 web server可以讀、寫、執行這個目錄的權限(rwx)
[root@benjr html]# chown apache:apache files [root@benjr html]# chmod ug+rw files
One thought on “Drupal 6安裝流程”