3,025 瀏覽數

CentOS 6 + Drupal 7

要在 CentOS 6 使用 Drupal 7 要先安裝 LAMP(Linux, Apache, MySQL, PHP) 套件,請先參考 http://benjr.tw/12394 安裝所需的套件.

前面設定好了 Apache 以及 PHP ,雖然已經安裝了 MySQL 但我們還沒設定任何資料庫,請先專門為你的 Drupal 7 設定資料庫系統 – 請參考 http://benjr.tw/12394

接下來就是去 Drupal 的官方網站 http://drupal.org 下載.進入 Drupal 的官方網站在右上方可以看到 download 的下載點.按一下進入下載頁面.目前我們要下載的是主程式,亦可在此連結找到  http://drupal.org/project/drupal,目前最新的版本為 7.X,裡面還有很多相當有用的資源,其中的 Modules 在使用中具有相當重要的決定關鍵,只要是主程式沒提供的功能在這裡都可以透過 Modules 來擴充.之後會介紹此網站所使用的 modules.

有安裝過 Drupal6 你會發現安裝 Drupal 7 的安裝類似.首先將下載到的檔案解開放置到 Apache 預設目錄 /var/www    

[root@benjr ~]# wget http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz
[root@benjr ~]# tar drupal-7.15.tar.gz
[root@benjr ~]# cp -ap drupal-7.15/* /var/www/html

1profile

現在開始設定工作大部分都是透過 web 的方式來編輯系統所需的資料,現在就進入安裝畫面看一下 http://localhost/install.php ,指定 install.php 就是透過Drupal 提供的 PHP 程式去幫我們填入網頁所需的資訊.
安裝步驟就只需 7 個步驟,

  1. Choose profile
  2. Chosses language
  3. Verify requirements
  4. Set up database
  5. Install profile
  6. Configure site
  7. Finished
Select an installation profile

選擇標準安裝 Standard
install01

Chosses language

直接就選擇 “Continue installation in English” 開始安裝
install02

Verify requirements

install03
在 Verify requiredments 這邊系統會幫我們檢查需求是否符合 drupal 7 的需求,如果有安裝 Apache,PHP,MySql ,需要修改的是權限這一部分.

設定大部分都是透過網頁的方式來編輯系統所需的資料,所以一開始需要將 /var/www/sites/default/setting.php 設成可以寫入的.如果沒有將 /var/www/sites/default/ 設成可以寫入的.那你會遇到下面的錯誤訊息.

setting.php

"The Drupal installer requires that you create a setting file as part of the installation process. Copy the ./sites/default/default.setting.php file to ./sites/default/setting.php."

預設 setting.php 並不存在,直接複製系統預設的 default.setting.php 即可.

[root@benjr ~]# cd /var/www/html/sites/default/
[root@benjr default]# cp default.setting.php setting.php
[root@benjr default]# chmod a+w setting.php

我們還會看到另一個錯誤訊息

File system

The directory sites/default/files does not exist.
這是因為我們需要一個目錄來存放上傳的圖片以及文件檔.所以需要建立一個叫做 files 的目錄.

[root@benjr default]# mkdir files

預設 file 這目錄不存在需要手動建立,不過牽扯到權限問題所以需要將檔案擁有者做改變.

[root@benjr default]# chown root:apache files/
[root@benjr default]# chmod g+w files/
Database configuration

你必須先設定過 MySQL 資料庫(或是其他資料庫),輸入 MySQL 資料庫名稱以及 database username (資料庫使用者) , Database password (資料庫密碼)是 mysql 的密碼.請依據你的實際設定修改.
install04

Configure site

install05
第一個警告訊息是 Drupal 很貼心的提醒你剛剛有改過的 setting.php,建議把 settings.php的屬性改回來.

[root@benjr ~]# chmod go-w settings.php
  • Site information
  • 自己網站的名稱與 email 帳號.
  • Site Maintenance account
  • 因為一開始沒有任何帳號存在所以第一個註冊的帳號將擁有最高的權限.
  • Server settings
  • 預設時區 Defeault Time zone就設定成 +0800這是台灣的與標準時間的時差.
Finished

好了安裝已經到一個階段了,現在可以檢視我們網站的外觀.
install06
如果你是要將 Drupal 6 升級到 Drupal 7 請參考 http://benjr.tw/12317

2 個網友的想法 “CentOS 6 + Drupal 7

  1. 自動參照通知: CentOS 6 + Drupal 7 (Apache,PHP,MySql) – Benjr.tw

  2. 自動參照通知: Drupal 7 – Benjr.tw 搬家 | Benjr.tw

發表迴響