前言
Joomla!如同XOOPS是一套內容管理者系統(Content Management System,簡稱CMS),最近經由PACKT(http://www.packtpub.com)這家出版商舉辦的Open Source CMS Award(http://www.packtpub.com/award)活動被票選為第一名的內容管理系統。
有關Joomla!的介紹可以參考臺灣Joomla!網站的文章(http://www.joomla.org.tw/content/view/136/121/);較特別的是Joomla!一開始的發展是由澳洲的Miro公司(http://www.miro.com.au/)所發展,其前身為Mambo這套軟體,而後因Miro公司商業的考量故不再支持Mambo以開放源碼的方式發行,故而分裂出Joomla!這個專案。
許多人看到Joomla!管理介面的第一眼就是它真是個漂亮的內容管理系統,然而在美麗的外表下,它也有著強大的功能;讀者可先至OpenSourceCMS(http://www.opensourcecms.com/)試用Joomla!;在左方CMS Demo Menu下的Portals(CMS)可找到Joomla!項目,Front Page為一般使用看到的畫面,而Admin Login為管理者畫面。
本文中會介紹Joomla!的安裝及基礎設定引導讀者進入Joomla!的世界。
安裝Joomla!基礎環境(Apache+PHP+MySQL)
Joomla!是用PHP語言寫成,並且架設在MySQL資料庫上,故我們需要PHP加MySQL的環境,而一般PHP環境又以搭配Apache為主;目前最流行的Apache+PHP+MySQL套件為XAMPP(http://www.apachefriends.org/);其主要分為Windows(http://www.apachefriends.org/zh_tw/xampp-windows.html)及Linux(http://www.apachefriends.org/zh_tw/xampp-linux.html)版本;讀者在上述的連結可以找到相當詳細的安裝說明。
要特別注意一點是若你在Windows平台上安裝XAMPP要注意80 port是否已被佔用,若被佔用有兩個應用程式較有可能,其一為IIS,另一個為Skype;要先將此兩個應用程式關閉才能正確啟動XMPP並在打(http://locahost)時看到XAMPP的畫面,亦可以用XAMPP所附的port checking程式來檢查80 port是否開放。
下載Joomla!
目前Joomla!最新的版本為1.5
beta,最新的版本與目前的穩定版本1.0.11有著相當大的差距,在許多功能及核心上都經過大幅的改寫,在安裝步驟上也有所差異;本文介紹的內容
1.0.x的版本皆可適用,而以1.0.11為主,因1.5 beta還在測試中,不適合為做正式的網站架設。
讀者可以在Joomla!的SourceForge網站(http://forge.joomla.org/sf/frs/do/viewRelease/projects.joomla/frs.joomla_1_0.1_0_11)下載英文版,或是到臺灣的Joomla!網站(http://www.joomla.org.tw/component/option,com_docman/task,cat_view/gid,84/Itemid,165/)下載中文版,本文會以中文版來做示範。
| 下載步驟
|
Windows
|
- 建立網站文件目錄,預設的目錄為C:\Program Files\xampp\htdocs,在其下建立屬於Joomla!的目錄,例如名稱為portal則完整路徑為C:\Program Files\xampp\htdocs\portal。
- 下載Joomla 1.0.11中文版(穩定版,zip格式)至電腦中。
- 將Joomla_1.0.11-Stable-Full_Package(Chinese).zip的內容解壓縮至C:\Program Files\xampp\htdocs\portal目錄下。
|
Linux
|
- 建立網站文件目錄,一般Linux的XAMPP都會放置/opt的目錄下,而文件目錄為/opt/lampp/htdocs,在其下建立
屬於Joomla!的目錄,例如名稱為portal則在/opt/lampp/htdocs/目錄使用mkdir
portal來建立目錄,建立好後的完整目錄為/opt/lampp/htdocs/portal。
- 用IE或Firefox在Joomla!的下載網頁(http://www.joomla.org.tw/component/option,com_docman/task,cat_view/gid,84/Itemid,165/)在Joomla 1.0.11中文版(穩定版,zip格式)的連結按右鍵,然後選複製捷徑。
- 到Linux的指令介面,切換到Joomla!的目錄打cd /opt/lampp/htdocs/portal,然後鍵入wget再空一格按右鍵即可將剛才複製的捷徑貼上;再按Enter鍵即可下載Joomla!。
- 下載後可以用指令unzip
Joomla_1.0.11-Stable-Full_Package(Chinese).zip來直接解壓縮至/opt/lampp/htdocs
/portal目錄下;亦可下載tar檔案用tar
-zxf指令來解壓縮。要注意的是於英文官方網站下載的Joomla!因為程式轉址的關係,所以檔案名稱不是Joomla開頭,而是類似
frs6654?dl=1這樣的檔案名稱。
|
安裝Joomla!
在安裝XAMPP的環境及下載Joomla!後即可進行實際Joomla!的安裝,記得在安裝前先確定有啟動Apache及MySQL,然後可在瀏覽器上輸入http://localhost/portal即可啟動Joomla!的安裝步驟(虛擬目錄portal就是對應到上一步驟所建立的文件目錄)。底下每個步驟來詳細說明。
選擇安裝語言
一開始會要求選擇安裝語言,此處我們選擇繁體中文(Traditional Chinese),然後按下一步(Next)。
安裝前檢查
接下來會針對安裝前的設定值做檢查,其中最重要的一點是要確認安裝目錄下configuration.php檔案是否存在,以及確認是否可以寫入;底下以表格方式說明Windows及Linux的方式。
| 產生configuration.php檔案步驟
|
Windows
|
- 先切換到安裝目錄(本文為C:\Program Files\xampp\htdocs\portal)。
- 將安裝目錄下的任何一個php檔案先複製並將其改命名為configuration.php。
- 將重新命名後的configuration.php其檔案內容清空,此點務必完成,否則會於安裝過程中發生錯誤。
|
Linux
|
- 先切換到安裝目錄(本文為/opt/lampp/htdocs/portal)。
- 運用vi來建立新檔案並存檔,打vi configuration.php,進入vi畫面後打:wq即可產生空白的configuration.php檔案。
|
上述Windows的方法,也可以用筆記本來新增檔案再另存為configuration.php檔案,不過Windows預設副檔名不會出現,運用此方式常會在細節出錯。
在新增好configuration.php檔案後,可按重新檢查的按鈕看是否已能寫入;而在建議設定值部份Register Globals建議為Off,但實際為On,此部份可經由php.ini檔案來修改,亦可忽略。另外在Linux平台要特別注意檔案權限的問題,若有不能寫入的目錄或檔案,可用指令chmod 706 檔案名稱或目錄,來進行權限設定。
在檢查好各項設定值後即可按下一步再繼續下個安裝步驟。
授權及規定
接下來是授權及規定的畫面,此部份看過按下一步即可,並無特別需要注意的事項。
步驟一:MySQL資料庫設定
在這個畫面中要輸入MySQL資料庫的相關設定,Joomla!安裝程式會根據此設定來自動建立資料庫及資料表;這些輸入資訊在安裝畫面說明的蠻清
楚,主機名稱通常使用localhost,而MySQL帳號密碼務必輸入正確才能建立,一般而言會用root的帳號及密碼來建立,或是管理員給的資訊;而
資料庫名稱可取名為Joomla或其他名稱。
在下面有三個選項,選擇預設值即可,前兩個選項的意義是若目前要安裝的資料庫已有Joomla!的資料表,那麼要如何處理這些資料表;第三個選項是會將範
例資料加入到資料庫中,若讀者對Joomla!很熟悉的話,不要安裝會比較好,因為還要修改範例資料成本身要規劃的網站內容,此處先依照Joomla!的
建議。
步驟二:輸入您的Joomla!網站名稱
此處輸入您要取的Joomla!網站名稱,此名稱也可以在安裝完後修改;輸入完後按下一步。
步驟三:確認站台URL,路徑,管理者e-mail和檔案/目錄存取權限
此步驟為確認安裝資訊,較為重要的是要輸入管理者e-mail及密碼,請讀者提供本身的資訊來填入e-mail及密碼。
步驟四:Joomla!安裝完成
最後一個步驟,顯示Joomla!安裝完成的訊息,此畫面顯示出管理者的帳號為admin,帳號為前一步驟所輸入之帳號,請務必記得此帳號密碼;另
需特別注意要將Joomla!的安裝檔案移除,若在Windows平台本文之目錄為C:\Program
Files\xampp\htdocs\portal\installation;在Linux平台可用指令rm -rf
/opt/lampp/htdocs/portal/installation來刪除。
接下來即可在瀏覽器打http://localhost/portal進入網站頁面或是http://localhost/portal/administrator來進入管理畫面。
小結
在本文中介紹了Joomla!的安裝方式,現在的自由軟體做的相當不錯,只要將Apache、PHP、MySQL的環境設定好,再將檔案放置適當的文件目錄,再於瀏覽器中鍵入相對應的虛擬目錄即會有畫面來引導安裝。
在未來的課程筆者會再錄續介紹Joomla!的設定及編輯等議題;對於本文有疑問或是安裝上遇到問題的話亦可寫信給筆者(kh.reader@m2k.com.tw)來詢問。