XAMPP 简介

XAMPP 是一个功能全面的 AMPP (Apache、MySQL、PHP、Perl)软件包,这是 Linux 平台上可以使用的几种非商业 AMPP 中间件之一。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。

[size=3][b]基本的软件包

[/b][/size]基本的软件包包括系统、编程和服务器软件:
Apache,著名的 Web 服务器
MySQL,一种杰出、免费的开源数据库
PHP,一种编程语言(在撰写本文时版本为 4.3.8 和 5.0.1)
Perl,一种编程语言
ProFTPD,一个 FTP 服务器
OpenSSL,可以支持安全套接字层

[b][size=3]图形软件包[/size][/b]

XAMPP 包括以下与图形有关的软件包:
GD,“Graphics Draw”库
libpng,官方的 PNG 参考实现库
libjpeg,官方的 JPEG 参考实现库
ncurses,字符图形库

[size=3][b]数据库软件包[/b][/size]
[b][size=3][/size][/b]
如果没有以下的数据库软件包,怎么还能叫集成软件呢?
gdbm,标准的 UNIX® dbm 库的 GNU 实现
SQLite,一个相当小的、无需任何配置的 SQL 数据库引擎
FreeTDS,一个数据库,让 UNIX 和 Linux 程序可以访问 Microsoft® SQL 和 Sybase 数据库

[b][size=3]XML 软件包[/size][/b]
[b][size=3][/size][/b]
为了开发 XML 程序,XAMPP 应该包含以下软件包:
expat,一个 XML 解析器库
Salbotron,一个 XML 工具包
libxml,一个 XML C 解析器和 GNOME 工具包
PHP 软件包
为了开发 PHP 程序,XAMPP 应该包括以下软件包:
PEAR,PHP 库
一个 pdf 类,可以使用 PHP 生成动态的 PDF 文档
TURCK MMCache,一个 PHP 性能增强器

[size=3][b]其他软件包[/b][/size]
最后,XAMPP 中包含了以下软件包来展示自己的强大功能:
zlib,一个压缩库
mod_perl,在 Apache 中嵌入了一个永久的 Perl 解释器
gettext,一个工具集,可以帮助 GNU 软件包生成多语言的消息
mcrypt,一个加密程序
Ming,一个 Flash (SWF) 输出库
Freetype2,一个软件前端引擎
IMAP C-Client,一个邮件编程 API

[size=4][color=black][b]安装并作为守护进程运行[/b][/color][/size]
[size=4][color=black][/color][/size]
[size=2][color=black]tar xvfz xampp-linux-1.4.7.tar.gz -C /opt [/color][/size]
[size=2][/size]
[size=2][color=black]就是这样!XAMPP 现在已经被安装到 /opt/lampp 目录中了。之前安装在 /opt 目录中的内容都已经被覆盖了。如果您正在运行一个旧版本的 XAMPP,并且不想再次下载整个软件包,Apache Friends 中还提供了一个升级包来下载需要的软件包。 [/color][/size]
[size=2][color=black]现在所有的软件都已经安装好了,让我们启动新的守护进程。将当前的工作目录切换到 /opt/lampp ( cd /opt/lampp)并输入下面的命令: [/color][/size]
[size=2][color=black]./lampp start [/color][/size]
[size=2][color=black]您应该会看到下面的结果: [/color][/size]
[size=2][color=black]Starting XAMPP for Linux 1.4.7…
XAMPP: Starting Apache with SSL (and PHP5)…
XAMPP: Starting MySQL…
XAMPP: Starting ProFTPD…
XAMPP for Linux started. [/color][/size]
[size=2][color=black]XAMPP 现在就启动并运行了。最好的验证方法是打开一个浏览器并在地址栏中输入 localhost,并按回车键。此时浏览器会被重定向到 XAMPP 的 welcome 页面。[/color][/size]
[size=2][color=black]

[/color][/size][color=black][size=2][b]显示 /opt/lampp 目录的内容[/b]
[/size][/color]
[size=2][color=black]drwx—— 2 root root 4096 Feb 11 2004 backup/ lampp backups (if any are made)
drwxr-xr-x 2 root root 4096 Sep 15 12:16 bin/ lampp commands
drwxr-xr-x 2 root root 4096 Jul 14 10:04 cgi-bin/ perl scripts directory
drwxr-xr-x 3 root root 4096 May 30 2003 error/ lampp error scripts
drwxr-xr-x 6 root root 4096 Sep 15 14:00 etc/ config files (PHP, MySQL, Apache…)
drwxr-xr-x 6 nobody root 4096 Sep 22 19:51 htdocs/ Apache Document Root Directory
drwxr-xr-x 3 root root 4096 May 30 2003 icons/ lampp icons
-rwxr-xr-x 1 root root 12528 Sep 16 11:00 lampp* lampp executable
drwxr-xr-x 9 root root 4096 Sep 20 02:31 lib/ package libraries
drwxr-xr-x 33 root root 4096 Aug 5 13:13 licenses/ package licenses
drwxr-xr-x 2 root root 4096 Sep 22 20:17 logs/ lampp logs
drwxr-xr-x 2 root root 4096 Sep 15 12:16 modules/ apache modules
drwxr-xr-x 7 root root 4096 Jul 5 12:21 phpmyadmin/ phpmyadmin configuration file and other files
drwxrwxrwx 2 root root 4096 Aug 5 13:13 phpsqliteadmin/ phpsqliteadmin configuration file and other files
-rw-rw-r– 1 root root 23249 Sep 15 12:07 RELEASENOTES lampp release notes
drwxr-xr-x 2 root root 4096 Sep 15 12:16 sbin/ mysql daemon, proftp daemon/tools
drwxr-xr-x 12 root root 4096 Sep 15 12:15 share/ shared files
drwxr-xr-x 3 root root 4096 Oct 26 2003 tmp/ temporary files
drwxr-xr-x 4 root root 4096 Sep 22 20:17 var/ variable data files[/color][/size]
[color=black]
[size=2]我们现在感兴趣的目录是 /opt/lampp/htdocs/,也就是 Apache 的 Documents 目录。在 Web 站点的根目录中显示的任何 Web 页面和相关文件都位于这个目录中。由于我们现在能够看到 XAMPP 的 welcome 页面,因此这个目录中已经存在一些文件了。现在让我们快速了解一下这个目录的内容:(输入 ls /opt/lampp/htdocs): [/size]
[/color]
[size=2][color=black]drwxr-xr-x 2 root root 4096 Jan 24 2003 apache
-rwxr-xr-x 1 nobody root 163 Oct 31 2003 index.html
drwxr-xr-x 2 nobody root 4096 Sep 12 21:54 webalizer
drwxr-xr-x 5 root root 4096 Jun 15 06:24 xampp[/color][/size]

2007年10月19日 | 归档于 早期帖子
标签:
本文目前尚无任何评论.

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>