
官方网站下载页面(简体中文版):http://www.apachefriends.org/zh_cn/xampp.html
一、认识XAMPP
许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
到目前为止,XAMPP 共有以下四种版本:
- 适用于 Linux 的版本(已在 Ubuntu、SuSE、RedHat、Mandrake 和 Debian 下通过测试),
- 适用于 Windows 98、NT、2000、2003、XP 和 Vista 的版本,
- 适用于 Solaris SPARC 的测试版(在 Solaris 8 环境下开发并测试),
- 适用于 Mac OS X 的测试版。
二、使用XAMPP轻松配置本地PHP开发环境(注:我已经在XP SP2和Vista Home Basic SP1上配置成功)
1)到官方网站 Apache Friends下载最新版的XAMPP,我下载的是XAMPP for Windows 1.6.7,然后安装,安装非常方便(有时候会遇到提示一些端口冲突错误,建议安装前关掉浏览器和一些软件,重装一下一般可以解决),安装成功后,打开XAMPP,看是否已经开启了Apache和MySQL服务,没有就开启。打开浏览器,输入http://127.0.0.1/或http://localhost/,如果成功会跳转到http://localhost/xampp/,出现XAMPP for Windows的配置界面,首先选择中文语言,接着到“安全”标签页,打开http://localhost/security/xamppsecurity.php链接,进行安全配置,配置MYSQL密码,和XAMPP目录保护密码。
2)配置网站的目录。首先,进入XAMPP的安装目录,进入apache\conf,用记事本打开httpd.conf文件,查找关键字 “DocumentRoot”(也就是网站根目录),更改F:/My Web路径为你的网站根目录,注意:网站路径一定不要包含中文,否则将无法打开Apache服务。(PS 或者直接放在默认的X:\xampp\htdocs目录下也可以)
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot “F:/My Web”
要注意文件地址的“\”在httpd.conf里要改成“/”。然后,查找关键字DirectoryIndex(目录索引,也就是在仅指定目录的情况下,默 认显示的文件名),在DirectoryIndex后面可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开,比如有些网站的首页是 index.htm,就在光标那里加上“index.htm”文件名是任意的,不一定非得“index.html”,比如“test.php”等,都可以。接着查找关键字Directory,有好多和下文匹配的就是了。将F:/My Web换成你的网站根目录即可。
# This should be changed to whatever you set DocumentRoot to.
#
<Directory “F:/My Web”>
3)PHP开发环境已经基本配置完成,在XAMPP Control Panel Application中重新开启Apache服务,以激活httpd.conf配置,好了现在在浏览器中输入http://127.0.0.1/或http://localhost/,便可打开网站了,呵呵,学习的第一步终于走了出去!!!
三、搭建本地WordPress实例
1)将XAMPP安装好以后,打开服务器,将Apache和MySql两个服务打开。
2)下载最新版的WordPress,解压并存放在X:\xampp\htdocs目录下(即配置网站的目录下,我这里使用的是默认目录)。
3)当你第一次使用WordPress的时候由于你并没有创建与 BLOG相配套的数据库,所以会产生错误。我们所需要做的就是在浏览器上输入:http://localhost/phpmyadmin/。进入数据库管理界面,创建一个新的数据库,选择utf8_unicode_ci和utf8_general_ci作为数据库格式,数据库名可以自定义。
4)在网页上打开http://localhost/wordpress/。当你第一次使用WordPress的时候由于你并没有创建与BLOG相配套的数据库,所以会产生错误,我们所要做的就是点击create a wp-config.php file链接,然后根据后面的步骤,使用刚刚创建好的数据库完成安装。
5)创建好CONFIG文件以后,你可以继续输入BLOG的名称和自己的EMAIL地址,随后系统会自动为默认的BLOG管理员ADMIN分配一个初始密码。用户登录以后可以自行修改。
至此,您的WORDPRESS个人BLOG创建成功了,接下来的就是您自己体验WORDPRESS了!
摘自网络,确实是好家伙,整理一下分享之,做个记录,也备以后再次用到。自己照着,创建了三个数据库,配置了两个WP和一个Drupal,确实挺方便的,图片说明都省略了,Enjoy ~
补充:深入调节 XAMPP 的设置参数
相信你已经能够在你的 XAMPP 服务器上顺利安装WordPress 并运行了。为了使以后的测试工作更顺利,有必要再了解一些 XAMPP 的设置参数。
① 启用 mod_rewrite
当你需要开启系统自带的 SEF 时,都需要 Apache 服务器的 mod_rewrite 支持。XAMPP 却是默认禁用了这个模块。
启用方法:
打开 xampp\apache\conf\httpd.conf 文件,在大约第118行找到下面的代码:
#LoadModule rewrite_module modules/mod_rewrite.so
删除此行开头的 # 符号(注释符号),然后保存文件,重新启动服务器即可。
②启用 Java
XAMPP 默认也禁用了 Java 功能。
启用方法:
打开 xampp\apache\bin\php.ini 文件,在大约613行找到:
;extension=php_java.dll
去掉行首的分号即可。然后重新启动服务器。
③启用 curl
在安装 Zen-Cart 时就会要求启用 curl,而 XAMPP 也是默认禁用的。
启用方法:
打开 xampp\apache\bin\php.ini 文件,在大约582行找到:
;extension=php_curl.dll
去掉行首的分号即可。然后重新启动服务器。
④启用 Fopen
在安装 RWcards 电子贺卡组件时就需要 Fopen 功能的支持。
启用方法:
打开 xampp\apache\bin\php.ini 文件,在大概第522 行,找到如下代码:
allow_url_fopen = On
如果你看到这里是 Off,请设为 On 即可。
⑤启用 eAccelerator
eAccelerator 是一个用来加速 php 代码运行以及提供加密、解密功能的 Apache 服务器插件。XAMPP 已经自带,但是默认没有启用。
在安装 JoomlaWiki 组件时,就会发现系统需要 eAccelerator 的支持。
启用方法:
打开 \xampp\apache\bin\php.ini 文件,
大概在 1296行左右,找到
[eAccelerator]
这一节,启用下面的代码(去掉行首的 ; 分号):
extension=eaccelerator.dll
eaccelerator.shm_size = "0"
eaccelerator.cache_dir = "\xampp\tmp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "0"
eaccelerator.debug = "0"
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
注:JoomlaWiki 可能会建议安装 Turck MMCache,不过有了 eAccelerator,就不必安装 MMCache 了。因为“eAccelerator is a further development of MMCache.”.
⑥调整内存限额
如果你的个人电脑性能不够好,可能在运行 XAMPP 过程中有时遇到“内存不足”的提示。这是因为 XAMPP 默认给 Apache 服务器只分配了32MB 内存。
打开 \xampp\apache\bin\php.ini 文件,在第 246 行左右,找到:
memory_limit = 32M ;
修改此数值,例如:
memory_limit = 500M;
现在个人电脑一般都至少 1GB 内存,因此给这里分配 128MB 以上内存不会影响 PC 的运行。
⑦调整程序执行时间
如果在 Joomla! 上安装某些比较大的扩展,例如安装包 zip 文件超过 1MB,有时候会遇到“Fatal error: Maximum execution time of 30 seconds exceeded in …” 这样的错误提示,扩展也无法成功安装。
这是因为 XAMPP 默认的程序执行时间(execution time)太短了。
延长程序执行时间:
打开 \xampp\apache\bin\php.ini 文件,在 第244行左右,找到:
max_execution_time = 60; Maximum execution time of each script, in seconds
此处默认60秒,你可以加一个零或者两个零,就能延长10倍或者100倍,呵呵。
⑧安装 ionCube
ionCube 是一个 php 代码加密程序,很多商业软件都是通过 ionCube 将代码加密,然后销售出去。例如,著名的 Clexus 站内信组件就是用 ionCube 加密的。当用户安装 Clexus 时,就需要在服务器上启用 ionCube 解密程序。XAMPP 并没有带有 ionCube 程序,因此需要手动安装。
首先,从 http://www.ioncube.com/loaders.php 下载 ionCube 的解密程序(免费提供),这是一个 DLL 文件,目前最新版本是 ioncube_loader_win_5.2.dll,下载时找到对应 windows x86 的版本,下载后得到一个压缩文件,解压后即可得到 dll 文件。
将 ioncube_loader_win_5.2.dll 这个文件复制到 d:\xampp 目录下,然后打开 \xampp\apache\bin\php.ini 文件:
找到 [Zend] 这一节,大概在第 1264行,紧跟这一行添加新的一行代码:
zend_extension_ts = "\xampp\ioncube_loader_win_5.2.dll"
然后重新启动 XAMPP 即可启用 ionCube。
注意:这个 dll 文件的名称和版本可能会更新,因此你必须根据你得到的文件名来灵活处理。
⑨安装 Python
XAMPP 一直没有针对 Python 的支持,但是有些高级用户可能会需要 Python 功能以便在个人电脑上开发、调试 Python 程序。那么,可以考虑手动安装 Python。
以下安装方法参考了 XAMPP 官方论坛的一个帖子。
首先下载 ActivePython :http://www.activestate.com/products/activepython/
然后下载 mod_python :http://www.modpython.org/ 得到一个 .exe 文件。
运行 ActivePython.exe 安装 python,安装时选择目录安装到 D:\xampp\python ,这样比较容易管理。
然后运行 mod_python 安装文件, 会询问 python 的安装位置(自动探测到),然后询问 apache 的安装位置, 手动定位到 D:\xampp\apache 目录, 安装结束后它会在 D:\xampp\apache\modules 目录中增加一个 mod_python.so 文件,这就是针对 Apache 服务器的 python 模块。
现在配置 python:
打开 D:\xampp\apache\conf\httpd.conf 文件,插入一行:
LoadModule python_module modules/mod_python.so
在 httpd.conf 文件末尾插入:
<IfModule python_module>
<Directory "D:\xampp\htdocs\test">
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
</IfModule>
重新启动 Apache 服务器。Python 服务器已经启用了。
现在测试 python 能否运行:
将下列代码保存为 mptest.py 文件,然后保存到 D:\xampp\htdocs\test 目录中:
from mod_python import apache
def handler(req):
req.content_type = 'text/plain'
req.write("Hello World!")
return apache.OK
然后打开浏览器,访问:http://localhost/test/mptest.py,就会看到页面上显示:Hello World!这就证明,python 安装成功!