引言:
XAMPP是一款非常优秀Apache+MYSQL+PHP的服务器系统开发套件。
最新XAMPP v1.7.3下载(53.7M):http://sourceforge.net/projects/xampp/
支持操作系统:Windows 2000 2003 Server, XP , Vista (Server 2008),全部都是32位
介绍一下XAMPP 1.7.x的特点:
XAMPP是否是免费的:XAMPP是完全免费的,并且遵循GNU通用公众许可
XAMPP目前包含的功能模块如下(Ver 1.7.3):
+ Apache 2.2.14 (IPV6 enabled)
+ MySQL 5.1.41 (Community Server) with PBXT engine 1.0.08-rc
+ PHP 5.3.1 + PEAR (PEAR, Mail_Mime, MDB2, Zend)
+ Perl 5.10.0 (Bundle::Apache2, Bundle::Apache::ASP, Bundle::Email, Bundle::DBD::mysql, DBD::SQlite)
+ XAMPP Control Version 2.5.8 (ApacheFriends Edition)
+ XAMPP CLI Bundle 1.6
+ XAMPP Port Check 1.4
+ XAMPP Security 1.1
+ SQLite 2.8.17
+ SQLite 3.6.16
+ OpenSSL 0.9.8k
+ phpMyAdmin 3.2.0.1
+ ADOdb v5.09a
+ FPDF v1.6
+ Zend Framework 1.9 Minimal Package (via PEAR)
+ Mercury Mail Transport System v4.62
+ msmtp 1.4.17 (a sendmail compatible SMTP client)
+ FileZilla FTP Server 0.9.32
+ Webalizer 2.21-02 (with GeoIP lite)
+ Xdebug 2.0.5 for PHP
+ eAccelerator 0.9.6-rc1 for PHP
+ Ming 0.4.2 for PHP
+ PDF with pdflib lite v7.0.4p4 for PHP
一、XAMPP的安装过程
XAMPP的安装过程很简单(是指exe安装包过程,解压包等就更简单一点,本文档测试在虚拟机Windows server 2003 环境下),但需要注意的两点如下
1、安装路径,最好放置到D盘,不建议放到系统盘。下图所示(只需要选择驱动器,安装程序会自动创建xampp目录,由于虚拟机配置限制只有C盘),然后点install,等候安装完成。
2、安装完成后,会弹出COMMAND设置窗口,问我们是否创建桌面快捷方式,我们选择Y并回车。
3、接下来问我们是否定位xampp的正确路径,选择y并回车。
4、选择是否让xampp支持便携使用(无驱动器号),这里要注意,如果后面想把XAMPP注册为系统服务的话,是必须使用驱动器号的,如果要使用USB安装xampp就不能使用驱动器号,因为USB设备可能在不同PC机上的设备号可能有所变化。固定驱动器,所以就选N并回车。
5、安装完,提示Press <Return> to continue。按回车键继续
6、这一步让我们确认PHP的时区配置UTC是否正确,这个没关系,即使后面发现正确,也可以自己在PHP.INI里修改掉,如下图,再按回车键继续。
7、这里是最后一步,如下图,我们只需要选择1并回车启动xampp控制面板,右下角的托盘中已经有了xampp控制面板启动程序。
8、然后界面会“闪”一下,如下图,我们选择x退出即可。
9、到这里xampp就安装完成了,如果出现xampp安装失败,请先运行安装一半的xampp目录下的卸载文件uninstall_xampp.bat执行一次清理,然后再重新安装。下面我们来看一下xampp的控制面板,如下图。
图中,我们可以看到xampp 1.7.3的一些基本控制功能,每次使用的时候自己就当个软件运行就可以了(桌面上已经有图标),这样在不使用XAMPP时更节省资源。也就是不要点左边的Svc前面的核选框。如果需要启动Apache或Mysql只需要点旁边的Start就可以了,然后就会显示已启动的running状态。(除非作为服务器长期使用才考虑注册服务)。
二、XAMPP的基本常见使用方法
1. XAMPP的启动路径
xampp\xampp-control.exe
2. XAMPP服务的启动和停止脚本路径
启动 Apache 和 MySQL:xampp\xampp_start.exe
停止 Apache 和 MySQL:xampp\xampp_stop.exe
启动 Apache:xampp\apache_start.bat
停止 Apache:xampp\apache_stop.bat
启动 MySQL:xampp\mysql_start.bat
停止 MySQL:xampp\mysql_stop.bat
启动 Mercury 邮件服务器:xampp\mercury_start.bat
设置 FileZilla FTP 服务器:xampp\filezilla_setup.bat
启动 FileZilla FTP 服务器:xampp\filezilla_start.bat
停止 FileZilla FTP 服务器:xampp\filezilla_stop.bat
3. XAMPP的配置文件路径
Apache 基本配置:xampp\apache\conf\httpd.conf
Apache SSL:xampp\apache\conf\ssl.conf
Apache Perl(仅限插件):xampp\apache\conf\perl.conf
Apache Tomcat(仅限插件):xampp\apache\conf\java.conf
Apache Python(仅限插件):xampp\apache\conf\python.conf
PHP:xampp\php\php.ini
MySQL:xampp\mysql\bin\my.ini
phpMyAdmin:xampp\phpMyAdmin\config.inc.php
FileZilla FTP 服务器:xampp\FileZillaFTP\FileZilla Server.xml
Mercury 邮件服务器基本配置:xampp\MercuryMail\MERCURY.INI
Sendmail:xampp\sendmail\sendmail.ini
4. XAMPP的其它常用路径
网站根目录的默认路径:xampp\htdocs
MYSQL数据库默认路径:xampp\mysql\data
5、日常使用只需要使用XAMPP的控制面板即可,可以随时控制apache、PHP、MYSQL以及FTP服务的启动和终止。上面的Service是为了在安装后方便随时可以注册或卸载上文提到的服务项目。
三、卸载XAMPP注意事项
1、如何卸载XAMPP
只需要执行xamppuninstall.exe即可。
2. 卸载XAMPP注意事项
卸载xampp只需要到xampp安装目录下,运行uninstall_xampp.bat这个文件即可,但xampp卸载时候的要注意,COMMAND窗口有两个选项:一个是Should I delete your Apache htdocs directory?问是否删除原htdocs目录,这个目录是保存网页文件的默认目录,除非确认没有用处了才选择y,否则请选择n;还有一个是Should I delete your Mysql data directory?问我们是否删除MYSQL的数据目录,这里一定要小心,如果确认数据库目录的所有数据都不打算要了才选择Y,否则请选择n。
四、附xampp的默认密码
1) MySQL:
User: root Password:(空) 出于安全考虑最好设置密码
2) FileZilla FTP:
User: newuser Password: wampp
User: anonymous Password: [email protected]
3) Mercury:
Postmaster: postmaster (postmaster@localhost)
Administrator: Admin (admin@localhost)
TestUser: newuser Password: wampp
4) WEBDAV:
User: wampp Password: xampp
五、openfire安装前奏
1、创建openfire数据库及设置root用户密码
登陆http://服务器ip/phpmyadmin 新建数据库处输入openfire点击创建
创建成功如下
基于网络的“XAMPP 安全控制台更改mysql的root密码。
MySQL 的“root”用户默认状态是没有密码的,所以在 PHP 中您可以使用 mysql_connect("localhost","root","") 来连接 MySQL 服务器;
如果您想为 MySQL 中的“root”用户设置密码,请在控制台中使用“mysqladmin”命令。例如:
\...\xampp\mysql\bin\mysqladmin -u root password secret
请注意,您更改 root 的密码之后,不要忘记更改 PHPMyAdmin 中的相关信息。在 \...\xampp\phpmyadmin\ 下搜索“config.inc.php”并编辑下面几行:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL authentification
从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin
六、openfire安装
1、下载openfire
下载地址http://www.igniterealtime.org/downloads/index.jsp 选择windows版本openfire_3_6_4.exe Includes Java JRE (recommended)
安装step1选择语言 中文简体
Step2 安装目录 建议不要放在系统盘
Step3 其他按照默认选项 进入控制台 启动后 点击 Lauch进入管理平台开始在线设置
Step4 选择简体中文语言
Step5可以修服务器名称,端口号默认即可
Step6 选择标准数据库(前提是服务器上已经按照某款数据库系统如本机安装的MysqL),否则选择内嵌数据库。
Step7设置数据库连接参数 此处请先确认mysql数据库已经启动并且已经创建了openfire数据库,建议修改最大连接数为125,其他配置如下图
Step8 进入phpmyadmin在openfire数据库中执行如下SQL语句,密码请设置成openfire安装界面中最后一步设置的密码,进入管理平台输入账号admin及设置的密码。
Step9 安装完成 进入web管理界面配置其他参数。