简介:诸如 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,字符图形库