簡介:諸如 Apache Friends 中的 XAMPP 之類的開放源碼軟件簡化了開源項目的開發,方式是通過簡 化在穩定和標准化環境中應用程序的編寫和分發。傳統情況下,AMPP -- Apache、MySQL、PHP 和 Perl -- 都是以單獨產品的形式進行安裝和配置。將它們集成到中間件軟件中的承諾使得開源項目的開發相對 於 J2EE™ 應用程序的開發來說更具競爭力,至少對於底層的應用程序來說是如此。在本文中,您 將學習如何在 Mandrake Linux™ 10.0 上安裝、配置和備份 XAMPP,以及如何配置和管理 XAMPP, 以及如何在 XAMPP 環境中安裝自己的應用程序。
J2EE(Java 2 Enterprise Edition™)的 出現極大地改變了軟件領域,它提供了一個集成的中間件軟件,可以極大地簡化編寫和部署 Java™ 應用程序的任務。一時之間,開源社區因為缺少類似的集成架構而被遠遠地拋到了後面。
最近以 來,隨著在 Apache Friends 中出現 XAMPP 這種集成的開放源碼軟件,這種情況開始逐漸地發生變化。 雖然這些工具與 J2EE 相比還非常簡單,甚至是微不足道,但是不管怎樣,這對於通往全面的系統集成之 路來說,都邁出了重要一步。 PHP 5.0 (它使得 PHP 成為完全面向對象的)是這種趨勢正在加速發展的 一個良好的風向標。
本文的重點是介紹集成的開放源碼軟件之一:Apache Friends 中的 XAMPP。
XAMPP 簡介
XAMPP 是一個功能全面的 AMPP (Apache、MySQL、PHP、Perl)軟件包,這是 Linux 平台上可以使用的幾種非商業 AMPP 中間件之一。采用這種緊密的集成,XAMPP 可以運行任何程序 :從個人主頁到功能全面的產品站點(雖然這僅僅用於開發目的;出於安全考慮,XAMPP 還不適於用在產 品服務器上)。
XAMPP 實際上在以下幾個方面大放光彩:
易於安裝和設置。
包含 很多有用的軟件包,可以簡化諸如生成流量報告和加速 PHP 內容之類的任務。
已經在 SUSE、Red Hat、Mandrake、Debian Linux 發行版以及 Windows® 和 Solaris 上進行了完整的測試。
對 於本文來說,我們將在 Mandrake Linux 10.0 上安裝 XAMPP。現在我們首先看看 XAMPP 中提供的缺省軟 件包。
基本的軟件包
基本的軟件包包括系統、編程和服務器軟件:
Apache,著名 的 Web 服務器
MySQL,一種傑出、免費的開源數據庫
PHP,一種編程語言(在撰寫本文時 版本為 4.3.8 和 5.0.1)
Perl,一種編程語言
ProFTPD,一個 FTP 服務器
OpenSSL,可以支持安全套接字層
圖形軟件包
XAMPP 包括以下與圖形有關的軟件包 :
GD,“Graphics Draw”庫
libpng,官方的 PNG 參考實現庫
libjpeg ,官方的 JPEG 參考實現庫
ncurses,字符圖形庫