XAMPP是一款比较强大的本地测试平台
,虽说面板是英文的
,但清楚易懂
。注册为系统服务有个好处就是开机能够自动运行,但是会消耗一定的系统资源,怎么取舍用户自己来定
。安装成功,服务也启动成功后,就可以把浏览器打开输入
http://localhost/,试试是否成功。在XAMPP的网页选项里,有中文支持,好像好多人都在用Xampp。
软件下载:
http://www.apachefriends.org/zh_cn/xampp-windows.html XAMPP就是:
Windows/Solaris/Linux/MacOS+Apache+My
SQL+Perl
1.到XAMPP官网下载最新版本XAMPP,网址:
www.xampp.org 我把网址复制下来可直接下载
linux-1.6.8a.tar.gz">http://jaist.dl.sourceforge.net/sourceforge/xampp/xampp-
linux-1.6.8a.tar.gz
2.下载后找到下载文件夹然后执行:tar-xzvfxampp-linux-1.6.8a.tar.gz-C/opt(注:解压安装至opt目录)
3.进入xampp解压目录执行:./lamppstart启动成功会出现:
StartingXAMPPforLinux1.6.8a...
XAMPP:StartingApachewithSSL(and
PHP5)...
XAMPP:StartingMy
SQL...
XAMPP:StartingProFTPD...
XAMPPforLinuxstarted.
4.ifconfig查看自己的IP,然后在网址栏输入
http://192.168.1.2(注:写你自己的ip)测试通过会显示lampp欢迎网页
如:
欢迎使用XAMPPforLinux1.6.8a!
祝贺您:
您已经成功安装了XAMPP!
现在您可以开始使用Apache以及其他的组件.首先,您可以通过左侧的导航条上的'状态'功能来查看他们是否工作正常.
您可以通过浏览
https://127.0.0.1或者
https://localhost来验证OpenSSL
祝您好运,Kai'Oswald'Seidler+KayVogelgesang
附:如需卸载,先停止服务:./lamppstop,再执行rm删除整个目录就ok了,是不是很方便呀
PICTURE:/root/.tencent/qq//AppData/file//sendpix1.jpg
安装过程
方法A:使用安装包进行安装
使用安装包来安装XAMPP是最简单的方法。
XAMPPwin32的安装向导
安装过程结束后,您会在开始/程序/XAMPP菜单下找到XAMPP。您可以使用XAMPP控制面板来启动/停止所有服务或安装/卸载所有服务。
XAMPP控制面板能启动/停止Apache、MySQL、FilaZilla和Mercury,或直接将其安装为服务
方法B:不使用安装包进行安装
如果不用安装包,则可下载7-ZIP压缩包或ZIP压缩包,并将其解压至您选择的文件夹中。
本图中,我们将XAMPP解压到“D:programfiles”路径下的“D:programfilesxampp”文件夹中。之后,打开XAMPP所在的文件夹,并运行其中的“setup-xampp.bat”。
这样能使配置文件中的路径信息得到更新。
最后,通过那些批处理文件或图形界面的“xampp-control.exe”启用不同的服务即可。
注意:如果您使用的是XAMPP的安装包,您不需要运行“setup_xampp.bat”。
»我想使用免手动配置的XAMPP!«
如果您将XAMPP解压到根目录(比如c:xampp或d:xampp等等),您可以尝试直接启动XAMPP。这意味着您不需要先运行“setup_xampp.bat”进行配置。Apache、MySQL和Mercury邮件
服务器能够正确启动!只有FileZillaFTP
服务器不会启动,因为它需要绝对路径。使用这种方法请注意:不要解压到双重xampp文件夹中(如c:xamppxampp)!只能使用一个xampp文件夹(如d:xampp(apache等等))。如果您使用了双重文件夹,那么您必须先运行“setup-xampp.bat”的配置过程。
操作指南
操作1:启动/停止/测试XAMPP
www.nat32.com制作的XAMPP控制面板不包含在Lite版(精简版)中。
.xamppxampp-control.exe
其它的服务启动/停止脚本
启动Apache和MySQL:.xamppxampp_start.exe
停止Apache和MySQL:.xamppxampp_stop.exe
启动Apache:.xamppapache_start.bat
停止Apache:.xamppapache_stop.bat
启动MySQL:.xampp
mysql_start.bat
停止MySQL:.xampp
mysql_stop.bat
启动Mercury邮件服务器:.xamppmercury_start.bat
(Mercury邮件服务器只能通过XAMPP控制面板的图形界面停止)
设置FileZillaFTP服务器:.xamppfilezilla_setup.bat
启动FileZillaFTP服务器:.xamppfilezilla_start.bat
停止FileZillaFTP服务器:.xamppfilezilla_stop.bat
测试:Apache服务启动后,在浏览器中输入地址
http://localhost或
http://127.0.0.1,并检测所有的XAMPP样例和工具。
操作2:将特定的服务器配置为系统服务
您可以在NT4、2000和XP平台中将特定的服务器配置为系统服务。请使用以下脚本:
安装Apache服务器为系统服务:.xamppapacheapache_installservice.bat
卸载Apache服务器的系统服务:.xamppapacheapache_uninstallservice.bat
安装MySQL服务器为系统服务:.xamppmysqlmysql_installservice.bat
卸载MySQL服务器的系统服务:.xamppmysqlmysql_uninstallservice.bat
安装及卸载FileZillaFTP服务器为系统服务:.xamppfilezilla_setup.bat
Mercury邮件服务器:目前还不能配置为系统服务!
操作3:安装插件
除了主程序包外,还有许多相关的插件可用于开发环境。目前,本站发布的官方win32插件如下:
包含Mod_Perl和精选的重要Perl模块的Perl插件
Tomcat插件(系统需求:系统中必须已经安装SUNJ2SESDK)
Tomcat插件的Cocoon模块(系统需求:系统中必须已经安装Tomcat)
Python插件
推荐的安装方法如下:XAMPP安装包需要安装包格式的插件,7-Zip压缩包需要7-Zip压缩包格式的插件。ZIP压缩包格式的插件请直接解压缩至XAMPP的主文件夹中。然后运行“setup_xampp.bat”批处理文件即可。安装包格式的插件能自动配置所有的东西,您不需要手动配置。
注意:任何人都可以为他的项目编写新的XAMPP插件。例如,您可以在
http://sourceforge.net/projects/xamppaddon找到其它的XAMPP插件。
操作4:升级XAMPP
当XAMPP程序集里的单独组件被升级时,我们会将XAMPP同步升级。然而,其中一些组件的变化与我们最新发布的版本不兼容,所以我们就不会升级这类组件。我们通常能升级XAMPP中所有的服务器和程序。但我们不升级配置文件,因为您可能已经修改过他们了。提示:如果您用的是安装包版的XAMPP,那么您在使用升级安装包的时候将非常轻松。其他用户请下载自解压7-ZIP压缩包。直接将其中的文件释放到XAMPP文件夹中,并覆盖原有的文件即可。
安全问题(必读!)
XAMPP
安全控制台
正如前面提到,XAMPP并不是为生产环境准备的,它只为开发者服务。为了方便开发者,XAMPP被默认配置为所有功能全部开启。对于开发环境来说,这是非常好的,但对于生产环境,这可能是灾难性的。
下面是XAMPP默认配置的安全问题列表:
MySQL管理员(root)未设置密码。
MySQL服务器可以通过网络访问。
PhpMyAdmin可以通过网络访问。
样例可以通过网络访问。
Mercury邮件服务器和FileZillaFTP服务器的用户是公开的。
所以大家应该在发布一些在线的东西前保证XAMPP的安全性。有时候,一个防火墙或一个外部路由器就足够安全了。首先,您可以试试基于网络的“XAMPP安全控制台”。
修正绝大多数的安全薄弱环节,只需访问以下地址(只能在本地计算机上访问):
1.4.15版之前的版本:
http://127.0.0.1/xampp/xamppsecurity.php 1.4.15版及以后版本:
http://127.0.0.1/security MySQL、PhpMyAdmin的管理员密码和XAMPP的目录保护可以在这里设置。对于Mercury邮件服务器和FileZillaFTP服务器,请记得更改配置设置(比如用户名和密码)。如果您不需要这些服务,那就不要启动它们——这样也是安全的。
卸载
移除方法A:安装包
使用安装包(NSI)安装的XAMPP,请使用自带的卸载工具进行卸载!自带的卸载工具会将注册表中的相关内容和一些服务一并卸载。自带的卸载工具如下图所示。
移除方法B:zip和7-zip压缩包
卸载方法根据您使用的XAMPP安装版本有所不同:
ZIP压缩包
自解压7-ZIP压缩包
XAMPPlite(精简版)
卸载时只需删除整个XAMPP文件夹即可。不涉及注册表项,不涉及环境变量……简单而又干净!但在此之前不要忘记关闭所有XAMPP组件的服务器,退出所有的面板。也许您已经安装了一些XAMPP的组件作为系统服务,那么您必须先卸载这些服务!
常见问题
问题1:什么是XAMPPLite(精简版)?
XAMPPLite(精简版)类似XAMPP推荐的
PHP与MySQL快速使用包。与完整版相比,它少了一些工具,比如Mercury邮件服务器或FileZilaFTP服务器。注意:精简版没有相关的安装包、插件或升级包。
问题2:我的网络文档应该放在哪里?
所有网络文档都放在htdocs主文件夹中(.xampphtdocs)。如果您将test.html文件放在这里,您可以通过
http://localhost/test.html来访问它。php或
cgi文件也同样放在这里。其他的WWW子文件夹可以在htdocs目录下创建。例如将test.html放在.xampphtdocs
ew路径下,您就可以在浏览器的地址栏中输入
http://localhost/new/test.html来访问这个文件。
更多的文件特性概述:
CGI)可执行:全部;允许的结尾:.
cgi=>主程序包
PHP)可执行:全部;允许的结尾:.php.php4.php3.phtml=>主程序包
MODPerl)可执行:.xampphtdocsmodperl;允许的结尾:.pl=>Perl插件
ASPPerl)可执行:.xampphtdocsmodperl
asp;允许的结尾:.
asp=>Perl插件
JSPJava)可执行:.xampp omcatwebappsjava(和其他);允许的结尾:.
jsp=>Tomcat插件
ServletsJava)可执行:.xampp omcatwebappsjava(和其他);允许的结尾:.html(和其他)=>Tomcat插件
MODPython)可执行:.xampphtdocspython;允许的结尾:.py=>Python插件SpycePython)可执行:.xampphtdocspython;允许的结尾:.spy=>Python插件
问题3:我能移动XAMPP吗?
可以,但只限于ZIP/7-ZIP压缩包版的XAMPP。移动操作之后,您必须运行“setup-xampp”使配置文件得到更新。请不要用这种方法尝试安装版的XAMPP。如果您在使用安装版的XAMPP,您可以将其复制(而不是移动)一份,并放到新的路径下,然后运行“setup-xampp”使配置文件得到更新。试试吧!:)
问题4:我如何配置默认的开始页面?
如果您在浏览器中访问类似
http://localhost/xampp/的文件夹,Apache服务器会自动返回一个默认的开始页面。Apache会自动寻找已存在的类似index.php的索引页。httpd.conf中的“DirectoryIndex”指令负责这个功能。在这里您可以定义默认开始页面的名字和协议。XAMPP在默认状态下,“DirectoryIndex”指令的列表如下:
index.phpindex.php4index.php3index.cgiindex.plindex.htmlindex.htmindex.html.varindex.phtml
问题5:我如何在PHP5和PHP4之间相互切换?
XAMPP(非精简版!)包含PHP5和PHP4。请使用“php-switch.bat”($path-to-xamppxamppphp-switch.bat)来切换版本。注意:在切换版本前请先停止Apache服务器。
问题6:我在哪里能更改配置文件?
您可以通过文本编辑器来更改XAMPP的各种配置文件。这些文件存在于以下路径:
Apache基本配置:.xamppapacheconfhttpd.conf
ApacheSSL:.xamppapacheconfssl.conf
ApachePerl(仅限插件):.xamppapacheconfperl.conf
ApacheTomcat(仅限插件):.xamppapacheconfjava.conf
ApachePython(仅限插件):.xamppapacheconfpython.conf
PHP:.xamppphpphp.ini
MySQL:.xamppmysqlinmy.ini
phpMyAdmin:.xamppphpMyAdminconfig.inc.php
FileZillaFTP服务器:.xamppFileZillaFTPFileZillaServer.xml
Mercury邮件服务器基本配置:.xamppMercuryMailMERCURY.INI
Sendmail:.xamppsendmailsendmail.ini
问题7:运行XAMPP时我需要连接网络吗?
不需要!您可以“离线”使用XAMPP。
问题8:这些文件夹里都是些什么东西?
路径内容
xamppanonymous匿名FTP的样例文件夹
xamppapacheApache服务器
xamppcgi-bin可执行的CGI脚本
xamppFileZillaFTPFileZillaFTP服务器
xampphtdocshttp文档的主文件夹
xamppinstall用于XAMPP的安装(请勿删除!)
xampplicenses同上
xamppMercuryMailMercury邮件SMTPPOP3IMAP服务器
xamppmysqlMySQL服务器
xamppperlPerl
xamppphpPHP(4和5)
xamppphpmyadminphpMyAdmin
xamppsecurity额外的安全配置
xampp mp临时文件夹
xamppwebalizerWebalizer网络状态
xamppwebdavWebDAV样例
相关信息
在哪里我能找到更多信息(常见问题解答等等)?
请访问我们的XAMPPWindows版FAQ(常见问题解答):
http://www.apachefriends.org/zh_cn/faq-xampp-windows.html 或者到我们的论坛提问:
http://www.apachefriends.org/f/ XAMPP与系统服务
针对所有NT/2000用户,在程序包各自的路径中您会找到将所有服务器配置为系统服务的安装/卸载文件。
apache_installservice.bat=>安装Apache为系统服务
apache_uninstallservice.bat=>卸载Apache的系统服务
mysql_installservice.bat=>安装MySQL为系统服务
mysql_uninstallservice.bat=>卸载MySQL的系统服务
您对上述各服务器做出改动后别忘记重新启动计算机。请注意!卸载MySQL的系统服务前别忘记先停止MySQL服务!
MySQL和PHP
MySQL的“root”用户默认状态是没有密码的,所以在PHP中您可以使用mysql_connect("localhost","root","")来连接MySQL服务器;
如果您想为MySQL中的“root”用户设置密码,请在控制台中使用“mysqladmin”命令。例如:
...xamppmysqlinmysqladmin-urootpasswordsecret
请注意,您更改root的密码之后,不要忘记更改PHPMyAdmin中的相关信息。在...xamppphpmyadmin下搜索“config.inc.php”并编辑下面几行:
$cfg['Servers'][$i]['user']='root';//MySQLSuperUser
$cfg['Servers'][$i]['auth_type']='http';//HTTPMySQLauthentification
从今往后,需要正确输入“root”的密码才能启动PHPMyAdmin