要在 ubuntu 使用 Drupal 7 要先安裝 LAMP(Linux, Apache, MySQL, PHP) 套件,請先參考 https://benjr.tw/11056 安裝所需的套件.
第一步就是去 Drupal 的官方網站 http://drupal.org 下載.進入 Drupal 的官方網站在右上方可以看到 download 的下載點.按一下進入下載頁面.目前我們要下載的是主程式,亦可在此連結找到 http://drupal.org/project/drupal,目前最新的版本為 7.X,裡面還有很多相當有用的資源,其中的 Modules 在使用中具有相當重要的決定關鍵,只要是主程式沒提供的功能在這裡都可以透過 Modules 來擴充.之後會介紹此網站所使用的 modules.
有安裝過 Drupal6 你會發現安裝 Drupal 7 的安裝類似.首先將下載到的檔案解開放置到 Apache 預設目錄 /var/www ,在 ubuntu 環境下無法直接將檔案複製到 /var/www 所以通常我們會用到 sudo & gksudo(Graphically sudo) 文字模式的程式建議使用 sudo 如果是 GUI 模式的程式建議使用 gksudo.
-
gksudo
ppny@benjr:$ gksudo nautilus
-
sudo
ppny@benjr:$ tar -zxf drupal-7.tar.gz ppny@benjr:$ sudo mv rdrupal7/* /var/www/
在開始前記得先移除 Apache 預設的檔案 /var/www/index.html.
ppny@benjr:$ sudo rm /var/www/index.html
現在開始設定工作大部分都是透過 web 的方式來編輯系統所需的資料,現在就進入安裝畫面看一下 http://localhost/install.php 指定 install.php 就是透過Drupal 提供的 PHP 程式去幫我們填入網頁所需的資訊.
安裝步驟就只需 7 個步驟,
- Choose profile
- Chosses language
- Verify requirements
- Set up database
- Install profile
- Configure site
- Finished
Select an installation profile |
Chosses language |
直接就選擇 “Continue installation in English” 開始安裝
Verify requirements |
在 Verify requiredments 這邊系統會幫我們檢查需求是否符合 drupal 7 的需求,基本上 ubuntu 11.04 的程式版本都符合 Drupal 7 的需求,需要修改的是權限這一部分.
設定大部分都是透過網頁的方式來編輯系統所需的資料,所以一開始需要將 /var/www/sites/default/setting.php 設成可以寫入的.如果沒有將 /var/www/sites/default/ 設成可以寫入的.那你會遇到下面的錯誤訊息.
"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 即可.
ppny@benjr:$ cd /var/www/sites/default ppny@benjr:/var/www/sites/default$ cp default.setting.php setting.php ppny@benjr:/var/www/sites/default$ chmod a+w setting.php
我們還會看到另一個錯誤訊息
File system
The directory sites/default/files does not exist.
這是因為我們需要一個目錄來存放上傳的圖片以及文件檔.所以需要建立一個叫做 files 的目錄.
ppny@benjr:/var/www/sites/default$ mkdir files
預設 file 這目錄不存在需要手動建立,不過牽扯到權限問題所以需要將檔案擁有者做改變,可以透過 GUI 或是 Command 的方式做改變擇一即可.
-
GUI 模式可以透過 #gksudo nautilus
-
指令的方式改變 files 的擁有者.
ppny@benjr:/var/www/sites/default$ sudo chown www-data:www-data files/
Database configuration |
你必須先設定過 MySQL 資料庫 (或是其他資料庫),輸入 MySQL 資料庫名稱以及 database username (資料庫使用者) , Database password (資料庫密碼)是 mysql 的密碼.請依據你的實際設定修改.
Configure site |
第一個警告訊息是 Drupal 很貼心的提醒你剛剛有改過的 setting.php,建議把 settings.php的屬性改回來.
ppny@benjr:/var/www/sites/default$ chmod go-w settings.php
- Site information
- 自己網站的名稱與 email 帳號.
- Site Maintenance account
- 因為一開始沒有任何帳號存在所以第一個註冊的帳號將擁有最高的權限.
- Server settings
- 預設時區 Defeault Time zone就設定成 +0800這是台灣的與標準時間的時差.
Finished |
好了安裝已經到一個階段了,現在可以檢視我們網站的外觀.
參考文件 http://connectwww.com/how-to-install-drupal-7-on-ubuntu/797/
Kernel 3.0
自從 Linus Torvalds 於 1991 年提出 Linux 到現在已經二十年了,這次 3.0 版本的升級,距離上次 2.0 的升級也已經過了十五年。
比起資訊產業習慣兩三年就「開個窗」,或者一兩年就「搭座橋」的作法,Linus 強調這次核心的升級其實沒有什麼石破天驚的變動,只不過二十年後換個版本號碼而已。儘管如此, 3.0.0-rc1 的 Linux 核心中更動了三分之二的驅動程式,新的核心對於 AMD Fusion 以及 Intel 的 Ivy 及 Sandy Bridge 有更好的支援,並更新開放源碼圖形驅動程式,提供 Microsoft Kinect 的驅動程式。
對於核心來說,這樣的穩定度真令人放心,至少不用幾年就花功夫打掉重練。