XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境。本文为大家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使用方法及其相关问题的总结。
一、什么是XAMPP
二、如何获得XAMPP
- EXE程序安装包:也就是Installer.exe安装文件,下载后需要根据安装向导进行安装,大概80M;
- ZIP 压缩包:给喜欢绿色软件的人,XAMPP 的普通 ZIP压缩文件,下载完成解压后就可以使用,大概150M;
- 7zip 压缩包:给喜欢绿色软件的人,XAMPP 的普通 7zip压缩文件,下载完成解压后就可以使用,大概70M。
三、Win7下如何安装XAMPP
注意:
如果windows系统已经安装了wamp,就要先卸载Apache、Mysql和php。因为XAMPP里已经集成了这些。卸载方法在这里就不介绍了,自己百度谷歌咯。实际上,如果之前用的Apache不是安装版,可以不用卸载。但MySQL就要卸载,MySQL的完全卸载有点麻烦,这里提供一下我参考的卸载方法的链接:http://www.cnblogs.com/85538649/archive/2011/08/03/2126171.html
安装方法A:针对下载的是EXE安装包进行的安装
由于笔者下载的是压缩的绿色文件(支持绿色轻便),所以没进行过,特此给出XAMPP官网的安装指导网页以供参考,网址:http://www.apachefriends.org/zh_cn/xampp-windows.html
安装方法B:针对下载的是压缩文件的安装
如果不用安装包,则可下载 7-ZIP 压缩包或 ZIP压缩包,并将其解压至你选择的文件夹中。我解压到D盘下,解压后的路径为D:\xampp,如下图所示(点击见大图):
接着打开 XAMPP所在的文件夹,并运行其中的“setup-xampp.bat”。这样能使配置文件中的路径信息得到更新。
按“任意键继续”,安装成功
四、启动XAMPP和测试
1、启动xampp的控制台
控制面板的设置说明:
关于XAMPP中的一些默认配置以及相关配置文件:
1)
2)
3)
4)
5)
- Apache 配置:\xampp\apache\conf\httpd.conf;
- PHP:\xampp\php\php.ini;
- MySQL:\xampp\mysql\bin\my.ini;
- phpMyAdmin:\xampp\phpMyAdmin\config.inc.php;
- FileZilla FTP 服务器:\xampp\FileZillaFTP\FileZillaServer.xml;
6)
7)
2、测试XAMPP是否安装成功
在浏览器地址栏里输入http://localhost/xampp/,如果第一次登录,会选择服务器语言,可以选择简体中文,然后进入服务器配置系统界面,如下图所示。安装启动成功:
五、采用XAMPP中的phpMyAdmin管理MySQL数据库:
-
- $cfg['Servers'][$i]['auth_type']
= 'cookie'; //将config改为cookie - $cfg['Servers'][$i]['user']
= 'root'; - $cfg['Servers'][$i]['password']
= 'root'; //填写密码 - $cfg['Servers'][$i]['extension']
= 'mysql'; - $cfg['Servers'][$i]['AllowNoPassword']
= true;
1、在浏览器地址输入http://localhost/xampp/,访问主界面,并在左侧的导航栏中,选择工具栏中的phpMyAdmin选项,如图所示:
2、单击phpMyAdmin选项后,就会打开phpMyAdmin的欢迎界面,这时就会要求输入用户名和密码,这里可以输入MySQL的用户名和密码,选择语言(简体中文):
3、单击“执行”按钮后,就可以进入创建数据库的页面。
4、创建新的数据库:在MySQLlocalhost标题下,可以创建一个新的数据库,在第一个输入框中输入数据库的名称,第二个下拉框中表示的是字符集,关于字符集的表述可以参考该页面中的“字符集”选项卡,里面对每一个字符都有详细介绍。我选择的是utf8_genneral_ci,单击创建,完成数据库创建。如图所示:
5、创建数据库表:
1)新建数据表:数据库创建完成后,会提示新建的数据库中没有表,建议立即创建数据表。其中:名字输入框中输入数据表的名称,如user;字段数则表述此表中字段的个数,在这里笔者设有3个字段。如图所示:
2)创建表结构:单击“执行”后,就会进入设置字段名和字段类型等表结构的页面,设置的字段如图所示,填写完毕后,点击“保存”完成表格创建:
3)查看表结构:见图;
4)插入数据:表格创建好后,就可以往表格里插入数据了。单击“插入”选项卡,进入添加表记录页面,如果想一次插入多条数据,可以找到继续插入,并在下拉框中选择要添加的记录数,数据信息填写好以后,将记录的插入位置改为“插入新的一行”,然后单击最下面的“执行”按钮,将所有的信息一起提交,如图所示:
5)查看数据:添加完记录后,点击“浏览”选项卡插卡下数据记录列表,如图所示:
6)删除数据:选择需要删除的数据,然后单击“删除”即可。
六、XAMPP的安全控制台
1)MySQL 管理员(root)未设置密码。
2)MySQL 服务器可以通过网络访问。
3)PhpMyAdmin 可以通过网络访问。
4)样例可以通过网络访问。
5)Mercury 邮件服务器和 FileZilla FTP 服务器的用户是公开的。
所以大家应该在发布一些在线的东西前保证 XAMPP的安全性。有时候,一个防火墙或一个外部路由器就足够安全了。首先,您可以试试基于网络的“XAMPP安全控制台”,控制台修正绝大多数的安全薄弱环节,如MySQL、PhpMyAdmin 的管理员密码和 XAMPP的目录保护可以在这里设置。对于 Mercury 邮件服务器和 FileZilla FTP服务器,请记得更改配置设置(比如用户名和密码)。如果您不需要这些服务,那就不要启动它们——这样也是安全的。
七、XAMPP常见问题
1、我的网络文档应该放在哪里?
更多的文件特性概述:
- CGI) 可执行:全部;允许的结尾:.cgi => 主程序包
- PHP) 可执行:全部;允许的结尾:.php .php4 .php3 .phtml => 主程序包
- MOD Perl) 可执行:.\xampp\htdocs\modperl;允许的结尾:.pl => Perl插件
- ASP Perl) 可执行:.\xampp\htdocs\modperlasp;允许的结尾:.asp => Perl插件
- JSP Java) 可执行:.\xampp\tomcat\webapps\java(和其他);允许的结尾:.jsp=>Tomcat 插件
- Servlets Java)可执行:.\xampp\tomcat\webapps\java(和其他);允许的结尾:.html(和其他)=> Tomcat插件
- MOD Python) 可执行:.\xampp\htdocs\python;允许的结尾:.py => Python插件
- Spyce Python) 可执行:.\xampp\htdocs\python;允许的结尾:.spy => Python插件
2、我能移动XAMPP 吗?
3、我如何配置默认的开始页面?
index.php index.php4 index.php3 index.cgi index.pl index.htmlindex.htm index.html.varindex.phtml
4、我如何在PHP5 和 PHP4 之间相互切换?
5、我在哪里能更改配置文件?
- 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\FileZillaServer.xml
- Mercury 邮件服务器基本配置:.\xampp\MercuryMail\MERCURY.INI
- Sendmail:.\xampp\sendmail\sendmail.ini
6、这些文件夹里都是些什么东西?
路径
\xampp\anonymous
\xampp\apache
\xampp\cgi-bin
\xampp\FileZillaFTP
\xampp\htdocs
\xampp\install
\xampp\licenses
\xampp\MercuryMail
\xampp\mysql
\xampp\perl
\xampp\php
\xampp\phpmyadmin
\xampp\security
\xampp\tmp
\xampp\webalizer
\xampp\webdav
7、XAMPP与系统服务
- apache_installservice.bat => 安装 Apache 为系统服务
- apache_uninstallservice.bat => 卸载 Apache 的系统服务
- mysql_installservice.bat => 安装 MySQL 为系统服务
- mysql_uninstallservice.bat => 卸载 MySQL 的系统服务
8、MySQL 和PHP
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 MySQLauthentification
从今往后,需要正确输入“root”的密码才能启动 PHPMyAdmin
参考资料:
http://www.apachefriends.org/zh_cn/xampp-windows.html
http://www.cnblogs.com/bnuvincent/archive/2010/11/09/1872358.html
http://farlee.info/archives/xampp-windows-download-install-config.html