<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>apache</title>
  <link rel="alternate" type="text/html" href="http://www.kzeng.info/taxonomy/term/217"/>
  <link rel="self" type="application/atom+xml" href="http://www.kzeng.info/taxonomy/term/217/atom/feed"/>
  <id>http://www.kzeng.info/taxonomy/term/217/atom/feed</id>
  <updated>2005-05-25T00:21:33-04:00</updated>
  <entry>
    <title>快速搭建Linux+ Apche + MySQL + PHP ：XAMPP for Linux (LAMPP)</title>
    <link rel="alternate" type="text/html" href="http://www.kzeng.info/node/803" />
    <id>http://www.kzeng.info/node/803</id>
    <published>2005-05-24T23:42:33-04:00</published>
    <updated>2005-05-25T00:21:33-04:00</updated>
    <author>
      <name>kzeng</name>
    </author>
    <category term="apache" />
    <category term="lampp" />
    <category term="linux" />
    <category term="mysql" />
    <category term="php" />
    <category term="wamp" />
    <category term="xampp" />
    <category term="Drupal" />
    <summary type="html"><![CDATA[这次恢复数据的时候，无意中发现了一个很好的集成软件包：XAMPP for Linux (原来也叫做 LAMPP)。它可以快速的帮助你搭建本地服务器，以方便进行进行本地测试。刚才搜索了一下关于这个软件包的中文资源，并没有多少，所以简单介绍一下，挺方便的。

说起搭建本地服务器，想到最多就是 WAMP，也就是 Windows + Apache + MySQL + PHP，我现开始想到也是这个，于是在Windows下安装了WAMP。WAMP的版本很多，我用的是[GreenAMP|http://chin.blogchina.com/227620.html]，不需要安装，直接启动就可以使用，包括了经典的Apache, MySQL, PHP 组合以及PHPmyAdmin等等。但是windows下的AMP不好用，特别是你的数据库非常大的时候，唯一的导入方式就只有用PHPmyADMIn了，可是PHPmyADMIN默认的上传大小是2M，虽然更改一下PHP.ini等几个地方，可以增大这个限制，可是不停的导入导出还是很麻烦，并且windows下一般来说千万不要随便打开MySQL数据文件，我用Ultra Edit打开过几次，结果总会把MySQL语句弄乱。
    ]]></summary>
    <content type="html"><![CDATA[这次恢复数据的时候，无意中发现了一个很好的集成软件包：XAMPP for Linux (原来也叫做 LAMPP)。它可以快速的帮助你搭建本地服务器，以方便进行进行本地测试。刚才搜索了一下关于这个软件包的中文资源，并没有多少，所以简单介绍一下，挺方便的。

说起搭建本地服务器，想到最多就是 WAMP，也就是 Windows + Apache + MySQL + PHP，我现开始想到也是这个，于是在Windows下安装了WAMP。WAMP的版本很多，我用的是[GreenAMP|http://chin.blogchina.com/227620.html]，不需要安装，直接启动就可以使用，包括了经典的Apache, MySQL, PHP 组合以及PHPmyAdmin等等。但是windows下的AMP不好用，特别是你的数据库非常大的时候，唯一的导入方式就只有用PHPmyADMIN了，可是PHPmyADMIN默认的上传大小是2M，虽然更改一下PHP.ini等几个地方，可以增大这个限制，可是不停的导入导出还是很麻烦，并且windows下一般来说千万不要随便打开MySQL数据文件，我用Ultra Edit打开过几次，结果总会把MySQL语句弄乱。

于是想到了Linux下的AMP，其实以前没有接触过这个，只是猜想应该也有类似的东西，所以就搜了一下LAMP（这个词是我猜的，不过真的猜中了），结果找到了XAMPP for Linux。这个软件包原来的名字是LAMPP，但是为了避免误解，最新的几个版本就改名为 XAMPP for Linux了。

__最新的基本组件包括：__

* Apache，2.0.53
* MySQL，4.1.11 (55~ 这就是我要找的4.1啊！）
* PHP，5.0.4 & 4.3.11
* Perl，5.8.6
* ProFTPD，1.2.10
* OpenSSL，0.9.7d
* phpMyAdmin 2.6.1-pl3

__图形软件包__

* GD，“Graphics Draw”库
* libpng，官方的 PNG 参考实现库
* libjpeg，官方的 JPEG 参考实现库
* ncurses，字符图形库

__数据库软件包__

* gdbm，标准的 UNIX® dbm 库的 GNU 实现
* SQLite，一个相当小的、无需任何配置的 SQL 数据库引擎
* FreeTDS，一个数据库，让 UNIX 和 Linux 程序可以访问 Microsoft® SQL 和 Sybase 数据库

__XML 软件包__

* expat，一个 XML 解析器库
* Salbotron，一个 XML 工具包
* libxml，一个 XML C 解析器和 GNOME 工具包

__PHP 软件包__

* PEAR，PHP 库
* 一个 pdf 类，可以使用 PHP 生成动态的 PDF 文档
* TURCK MMCache，一个 PHP 性能增强器

__其他软件包__

* zlib，一个压缩库
* mod_perl，在 Apache 中嵌入了一个永久的 Perl 解释器
* gettext，一个工具集，可以帮助 GNU 软件包生成多语言的消息
* mcrypt，一个加密程序
* Ming，一个 Flash (SWF) 输出库
* Freetype2，一个软件前端引擎
* IMAP C-Client，一个邮件编程 API

当然还有其它一些东西，总的列表如下：

Apache 2.0.53, MySQL 4.1.11, PHP 5.0.4 & 4.3.11 & PEAR + SQLite 2.8.9/2.8.14 + multibyte (mbstring) support, Perl 5.8.6, ProFTPD 1.2.10, phpMyAdmin 2.6.1-pl3, OpenSSL 0.9.7d, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.7, gdbm 1.8.0, zlib 1.1.4, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.2a, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.0-RC4, FreeTDS 0.62.4, gettext 0.11.5, IMAP C-Client 2002b, OpenLDAP (client) 2.2.13, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.2a, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.04-dev 

安装就更简单了

 tar xvfz xampp-linux-1.4.13.tar.gz -C /opt

安装完毕。(/opt 为本地安装目录）

启动只需要

 /opt/lampp/lampp start

然后就可以看到

 Starting XAMPP 1.4.13...
 LAMPP: Starting Apache...
 LAMPP: Starting MySQL...
 LAMPP started.

一切都搞定了，比windows下要简单的多。输入 http://localhost 会进入测试页面如下：
[http://www.kzeng.info/drupal/files/380.jpg]


在这个软件包的[官方网站|http://www.apachefriends.org/en/xampp-linux.html]可以下载到这个软件包，并且有进一步的说明。如果想搭建一个本地的Linux测试环境，赶紧动手吧：）	    ]]></content>
  </entry>
</feed>
