以下內容擷錄[TaiwanJoomla - 提供Mambo / 架站軟體中文化支援 - Mambo/ 的介紹]
Mambo是什麼? Mambo是一套在國外相當知名的內容管理系統(Content Management System, CMS),屬於Business Portal(企業入口網站)類型。一般人對內容管理系統可能會有以下的別名來稱呼:
1. 架站程式(或軟體)
2. 快速架站程式(或軟體)
3. 整站程式
Mambo是使用PHP語言加上MySQL資料庫所開發的系統。可以使用非常多的外掛功能元件(約有8百多種),讓網站上的應用更豐富。另外Mambo有很獨特的佈景樣版系統,可以讓你設計與眾不同的網站外觀。這也是Mambo在這個市場最為人津津樂道的一個優點。
!又是什麼? 是2005年八月份由原Mambo開發小組及協力社群,獨立於 Mambo計劃之外,分裂出來的新計劃。當然有關於內部的紛爭與意見不合,由於Miro公司有推動Mambo在商業上的計劃。與原先開發小組的方向不同。新計劃取名 !,在土話中有"團結合作"的意思。目前(2005年10月) !發佈的1.0.x版本與Mambo4.5.2版本內容相差無幾。未來還需觀看其發展與變化。
Mambo的歷史 Mambo軟體最早在2001年五月份由澳洲Miro公司所開發,由於Miro公司有商業化的考量,原先發佈並採用GNU/GPL授權的軟體版本,在版本3.0.5之後就不再支援。後來由Robert Castley(現已離開核心小組)接手後續的開發原始碼版本,並招募新的志願者。Mambo現行的版本為4.5.1版本,其中整合了許多新的網站技術,以符合未來大型網站的需求。
Mambo開放原始碼的版本在2004年獲得Linux User & Developer Award 2004的「Best Linux or Open Source Software」獎項,自此大放異彩,在架站軟體界帶動了新風潮。Mambo 2005年8月後由Miro公司接管所有開發的工作,並重新招募新的開發小組成員。另外由前開發小組領導人Eddie Andrew帶領20名核心小組,分裂新的計劃稱為
!。Mambo的技術規格 Mambo 4.5.1的技術規格如下:
* 開放原始碼程式
* 具有大型且健全的使用及開發社群
* 有針對註冊用戶提供簡單的文件審核等級
* 線上說明文件
* 網頁快取機制,可以提升忙碌網站的效能
* 資源管理功能
* 廣告管理(廣告看板功能…其它)
* 媒體(圖片、檔案)上傳與管理功能
* 內容顯示排程功能
* 內容聯合供稿(RSS)
* 適合於搜尋引擎連結技術(SEF)
* 多國語言化(介面)
* 內容巨集語言技術(又稱作mambots)
* 進階及分離式的管理系統
* 進階的套件/附加程式/樣版佈署系統
* 簡單但功能強大的樣版系統(大部份是以HTML碼撰寫,沒有複雜的樣版式語法需要先學習,只有一些PHP的宣告碼需要加進去)
* 階層式的用戶存取群組
* 簡單的訪客統計功能
* 支援多種所視即所得(WYSIWYG)內容編輯程式
* 簡單的投票功能
* 內容評等系統
【作業環境】
FreeBSD 6.0-RELEASE-p4
1.0.7
apache+mod_ssl-1.3.34+2.8.25_3
php4-4.4.2_1
mysql-server-4.1.18
【安裝及設定】
本次實作只說明安裝Mysql Apache PHP-黃金架站組合
部份,關於apache、php、mysql安裝請參考Step1.安裝
#cd /usr/ports/www///切換到安裝路徑
#make install clean //安裝並清除過程中不必要的檔案
若使用 ports 安裝後可看到訊息說請您去看如何安裝
步驟*******************************************************************
Please read INSTALL file. It can be found at:
/usr/local/www/ /INSTALL.php
*******************************************************************
但目前的port內安裝的語系只有英文版,當然你可以選用由熱血朋友修改後的 UTF-8 中文版[下載下載後請把.tar.gz解開到網頁連得上的地方吧 1.0.7繁簡體中文UTF-8版]
Step2.建立
資料庫#/usr/local/bin/mysql -u root -p //準備進入mysql
Enter password:-->輸入你之前設定的mysql密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 4.1.18
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> CREATE DATABASE ; //建立一個名為 的資料庫
Query OK, 1 row affected (0.00 sec) //系統顯示建立database成功
mysql> exit //離開mysql
Bye
Step3.更改
目錄權限更改
目錄權限以方便等一下利用 web 安裝時出現問題#chown -R www /home/web///將 有擁有者改為 www
Step4.啟用 php mb_string函式庫
mbstring 是
中文版所必備的函式庫,這個函式庫裡的許多函式,是用來處理有關中文的 BIG5 / GB2312 / UTF-8 編碼之間的轉換,你可以使用 php -m 來確定一下是否安裝mb_string函式庫。# php -m
[PHP Modules]
bz2
ctype
gd
mbstring //確定有此函式庫,若無則請至該php版本的extensions去安裝
mcrypt
mysql
openssl
overload
pcre
posix
session
standard
tokenizer
xml
zlib
確定有後我們必須啟用 mbstring 函式庫,修改後記得重新啟動 apache
# vi /usr/local/etc/php.ini-dist //修改 php.ini
;extension=php_mbstring.dll //預設值
extension=php_mbstring.dll //修改後
Step5.開始安裝
開始安裝
,請連結至您的 目錄開始系統設定(1)選擇安裝語系
請選語系繁體中文語系
(2)
安裝前檢查綠色訊息當然是檢查 OK 的部份,紅色部份則是有問題部份,若剛才未執行 Step3 的話便會出現此情形,系統告知說
將會無法寫入 configuration.php 可能造成安裝 失敗
(3)
建議設定值
(4)
目錄與檔案權限若剛才未執行 Step3 的話便會出現(如左下圖)此情形,系統告知說
將會無法寫入檔案及目錄可能造成安裝 失敗
(5)
授權宣告授權宣告看過沒問題後就按下一步吧
(6)MySQL資料庫設定
如安裝畫面,請填入這台主機名稱、資料庫管理帳號、密碼、名稱
(7)網站名稱設定
(8)確定主機網路資訊
確定主機的URL、實體主機內目錄路徑、通知的e-mail、後台管理者密碼
(9)
安裝完成安裝完成了!但為了網站安全性著想,系統還貼心的建議您把 installation 目錄移除
(10)記得移除 installation 目錄
若您還是想說先按下觀看站台,想馬上體驗
(11)後台管理
進入 http://your_host/administrator)
後台管理畫面(
【參考】
[TaiwanJoomla - 提供Mambo / 架站軟體中文化支援 - 首頁]
[Adding UTF-8 support is so easy!]
[智邦客服頻道 :: 觀看文章 - 解決Mambo與 安裝問題]
【Me FAQ】
Q1.我的 mysql 編碥為 UTF-8,
無法安裝資料庫?Error Meaage:
我的mysql版本為4.1.x明明支援多語系,
卻說無法安裝資料庫錯誤訊息如下SQL=Specified key was too long; max key length is 1000 bytes:
Ans:
因為 mysql 用 utf-8 所編的話一個 character set 會變為 3 Bytes ,所以就很理所當然的爆掉啦(max key length is 1000 bytes)。用 latin1 的話,一個 character set 預設為 1 Byte 這樣就不會爆掉。
#vi installation/sql/sql_traditional_chinese/.sql //修改 .sql
CREATE TABLE `core_acl_aro` (
`aro_id` int(11) NOT NULL auto_increment,
`section_value` varchar(240) NOT NULL default '0',
`value` varchar(240) NOT NULL default '',
`order_value` int(11) NOT NULL default '0',
`name` varchar(255) NOT NULL default '',
`hidden` int(11) NOT NULL default '0',
PRIMARY KEY (`aro_id`),
UNIQUE KEY `section_value_value_aro` (`section_value`,`value`),
KEY `hidden_aro` (`hidden`),
KEY `mos_gacl_hidden_aro` (`hidden`)
) TYPE=MyISAM; //預設值
) TYPE=MyISAM,DEFAULT CHARACTER SET latin1; //修改為latin1
Q2.
安裝後網站用utf8/big5都是亂碼?Error Meaage:
裝好後只有英文部份是 ok 的,中文部份都爛掉切utf8/big5都一樣
Ans:
因為mysql 4.1.x 版在安裝
UTF-8 版本的時會產生亂碼,所以要讓寫入資料庫時確定是使用SET NAMES 'utf8'#vi includes/database.php //修改database.php大為102行位置
//@mysql_query("SET NAMES 'utf8'", $this->_resource); //default
@mysql_query("SET NAMES 'utf8'", $this->_resource); //修改後
修改後您必須重新執行一次剛才安裝
的步驟【Log】
初稿-2006/02/18
没有评论:
发表评论