Java连接数据库(一)mysql:初识XAMPP及Apache服务启动失败的解
XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境。本文为大家介绍Windows中安装XAMPP(ApacheMysqlPHP)及使用方法及其相关问题的总结。 一、什么是XAMPP XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Pe
XAMPP是一款开源、免费的网络服务器软件,经过简单安装后,就可以在个人电脑上搭建服务器环境。本文为大家介绍Windows中安装XAMPP(Apache+Mysql+PHP)及使用方法及其相关问题的总结。
一、什么是XAMPP
XAMPP(X-系统,A-Apache,M-Mysql,P-php,P-Phpmyadmin/Perl)这个缩写名称说明了XAMPP安装包所包含的文件:Apache web 服务器, MySQL数据库, PHP, Perl, FTP 服务程序(FileZillaFTP)和phpMyAdmin。简单的说,XAMPP是一款集成了Apache+MYSQL+PHP的服务器系统开发套件,同时还包含了管理MySQL的工具phpMyAdmin,即可对MySQL进行可视化操作。采用这种紧密的集成,XAMPP 可以运行任何程序:从个人主页到功能全面的产品站点(虽然这仅仅用于开发目的;出于安全考虑,XAMPP 还不适于用在产品服务器上)。
二、如何获得XAMPP
XAMPP 是免费的,可前往XAMPP网站了解相关信息(http://www.apachefriends.org/zh_cn/xampp.html)。目前的最新的版本是1.8.3(但没有免安装版),分别有适用于 Linux 、Windows、Mac OS X以及 Solaris的 XAMPP 。 在Windows 操作系统下有2种类型的文件下载:
- EXE安装版:也就是Installer.exe安装文件,下载后需要根据图形化安装向导进行安装,比较简单
- 压缩免安装版:直接解压然后更新配置文件就可以使用了
三、Win7下如何安装XAMPP
注意:
如果windows 系统已经安装了wamp,就要先卸载Apache、Mysql和php。因为XAMPP里已经集成了这些。卸载方法在这里就不介绍了,自己百度谷歌咯。实际上,如果之前用的Apache不是安装版,可以不用卸载。但MySQL就要卸载,MySQL的完全卸载有点麻烦,这里提供一下我参考的卸载方法:http://www.cnblogs.com/85538649/archive/2011/08/03/2126171.html
安装方法A:针对下载的是EXE安装包进行的安装,根据安装向导直接安装就可以了,比较简易。
安装方法B:针对下载的是压缩文件的安装如果不用安装包,则可下载 7-ZIP 压缩包或 ZIP 压缩包,并将其解压至你选择的文件夹中,按照自己的习惯放在哪里都可以。
在解压文件里安装shift右击鼠标点击“在此处打开命令行”,在cmd里运行setup_xampp,执行完后按任意键继续即完成安装。
四、启动XAMPP
启动xampp的控制台双击xampp目录下的:xampp-control.exe ,启动xampp的控制台,在这个控制台中对Apache和MySQL等进行启动和停止等控制,如图所示:
启动成功后,点击Admin即可以登录到对应的服务器
五、Apache服务启动失败的解决
在这里我们经常会遇到一个问题,就是Mysql可以成功启动,Apache启动失败
楼主也是不懂得看log的,问题在网上查了好久的资料才找到问题和解决办法,在这里不得不说一句,查看log的重要性。
通过运行apache/bin/httpd.exe 打印如下log:
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:443
也就是443端口被占用,apache无法监听443端口。占用程序为vmware-host.exe.
该如何解决呢? 最直接的方法是找到并关闭占用443端口的进程:
1. netstat -ano 看看 443端口被哪个进程占用,找到pid号
2.通过在cmd中打印tasklist,查找占用443端口的进程。
3.taskkill /pid 端口号 杀掉此进程或者在任务管理器中找到关闭就可以了,XAMPP重启apache即可。
楼主这里占用端口443的是vmware-host.exe.不用虚拟机之后就可以关闭这个进程了,直接在任务管理器结束就可以了
六、控制面板的设置说明
我们可以看到xampp 1.7.2的一些基本控制功能,注意不建议把这些功能注册为服务(开机启动),每次使用的时候自己就当个软件运行就可以了,这样在不 使用XAMPP时更节省资源。也就说说,个人电脑不是长期当作web服务器来使用的,所以Modules设置Svc前面的勾不用选上,选择Svc模式XAMPP将被注册为Windows系统服务,每次系统启动时都会启动apache、mysql这些模块。当需要启动Apache或Mysql时,只需要打开XAMPP控制面板,点旁边对应的Start就可以了,然后就会 显示已启动的running状态了。如果作为服务器长期使用,就可以考虑注册服务。
关于XAMPP中的一些默认配置以及相关配置文件:
1) XAMPP Mysql 的默认账号密码是(这也是phpMyAdmin登录所用的帐号和密码):
User: root Password:(空)
2) XAMPP FileZilla FTP的默认账号密码是:
User: newuser Password: wampp
User: anonymous Password: some@mail.net
3) XAMPP Mercury的默认账号密码是:
Postmaster: postmaster (postmaster@localhost)
Administrator: Admin (admin@localhost)
TestUser: newuser Password: wampp
4) XAMPP WEBDAV的默认账号密码是:
User: wampp Password: xampp
5) XAMPP的中相关服务的配置文件路径是:
- 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\FileZilla Server.xml;
6) XAMPP的网站根目录的默认路径是:\xampp\htdocs;
7) XAMPP MYSQL数据库保存数据的默认路径是什么?\xampp\mysql\data;
参考文档:
http://blog.csdn.net/cxwen78/article/details/6847927
上一篇: 攻克CakePHP系列二 表单数据显示
下一篇: MySQL 数据(字段)门类