經過整理,這個資產管理系統要滿足的需求如下 (根據我判斷的重要性排列):
- 免費!免費!免費!-> 找 Freeware / Open Source Software
- 簡單易用的web介面,支援 CRUD operation (增刪改查)
- 批次匯入現有資料
- 以選單的方式輸入資料
- 條件式的查詢、篩選資料
- 保留資料異動的 log
- 將資料放上雲端,以展示我們擁有先進的技術,就算電腦掛了也不怕資料不見 (喂! 不要再亂扯雲端了!)
Joomla 是架構在 LAMP 之上的 (把 Linux 換成 Windows -> WAMP 也是可以,剛好 AMP 都有 Windows 版 ),在 Joomla!123 圖解架站教學網的關於Joomla一文中列出Joomla幾個重要的特性:
- 它的操作並不複雜,Joomla!是開發給大眾使用的
- 它的授權是基於GNU/GPL授權規定,很容易安裝和管理,而且也很可靠
–> Free! - 完整的資料庫導向網站引擎 –> CRUD!
- 完全可以客製化的版面,包含了左、中間、右選單區塊 –> Customizability
- 可在Linux、FreeBSD、MacOSX 伺服器、Solaris及AIX上執行
- 客製的頁面模組。下載各式各樣的客製頁面模組可以豐富您的網站
–> Extensibility!
首先我試圖在 Win XPP SP3 上分別依序手動安裝 Apache、MySQL 和 PHP,安裝 Apache 的過程很簡單,從 Apache Software Foundation 首頁右邊的 HTTP Server 下載穩定的 release 版本 2.2.14 安裝檔,執行後一路 Next 到結束即可。
安裝 PHP 就花掉我蠻多時間,我參考的是 PHP5 系統環境安裝 Windows XP + PHP + Apache (一),教學中用的是 PHP 5.2.0,我想 5.3.1 更新,應該更優(我承認我喜歡裝最新版的軟體 …Orz),所以從 PHP 官網下載了 5.3.1 版的安裝檔開始安裝,沒想到經過種種設定就是無法與 Apache 正確運作,在 5.3.1 版的安裝畫面中不會有教學中「Web Server Setup」的畫面:
於是我參考了[設定] PHP 安裝之後 APACHE 之設定一文手動調整 Apache 設定檔 (httpd.conf),弄了半天還是無法成功,最後只好改裝 PHP 5.2.12 版,一裝好就可以正常運作了,不需要手動調整 httpd.conf,過程相當之
安裝 MySQL 的時候我參考的是 MySQL 安裝教學,過程相當順利,從 MySQL 官網下載 MySQL Community Server 5.1.43 之後,按照教學就可以安裝完成。
在好不容易裝完 AMP 之後卻發現 Joomla 的安裝程式認為我的主機不支援 MySQL,這是很詭異的現象,我可以正常登入 MySQL 的 console,下 select version() 等指令都能傳回正確的結果,但 Joomla 還是認為我的主機不支援 MySQL,最後我只好放棄「手動逐一安裝 Apache、MySQl、PHP」的作法,採用更無腦的方式快速安裝完成!
我參考的是一個很不錯的 Joomla 教學網站:Joomla! 123 圖解架站教學網,在首頁就可以找到 Joomla 的安裝與教學:
其中有篇文章解釋得很詳盡:在自己電腦上安裝 Joomla! 1.5 與中文化,其中 Joomla 主程式可以直接在 Joomla!123 首頁下載打包好的 1.5.15繁體中文主程式,這樣就不需要另外安裝 Joomla 繁體中文語言檔了。按照教學中的步驟就可以很順利的將 Joomla 安裝完畢。
2010.02.25補充:在安裝Joomla! 1.5.x的時候,Joomla! 無法安裝預設範例資料解決方法,經過測試的確有效!
順帶一提,Joomla!123 網站的 HTTP 404 頁面還蠻有趣的:
AppServ (2.5.10 for Windows) 安裝完畢後,連到首頁可看到以下內容:
可看到 AppServ 包含以下軟體:
- phpMyAdmin Database Manager Version 2.10.3
- PHP Information Version 5.2.6
- Apache Web Server Version 2.2.8
- MySQL Database Version 5.0.51b
以上就是 Joomla 的介紹以及相關軟體的安裝過程紀要,下一篇就來看看如何利用 Joomla 內建的功能以及 Fabrik 這個好用的擴充套件來完成上述的六個需求!
2010-04-21 補充,本系列其他文章: