XAMPP安装配置 及apache多站点设置

XAMPP是完全免费且易于安装的Apache发行版,包含了apache,MySQLPHP,phpmyadmin,tomcat等工具,安装这个就能进行php服务器网站布置和开发了(当然 你可能还要安装php的开发环境,如phpStorm ZendStudio等) 注意:修改httpd-vhosts.conf 、httpd.conf等文档后,要重新启动apache服务器才能生效

一、XAMPP安装

官网下载链接
根据PHP版本的不同,有三个版本,看个人需求下载,若纠结就下载最新版的吧

二、下载完毕,无脑安装,要记得安装的目录。

这里写图片描述

安装完之后,点击上图红框的两个start,若都能成功启动,那么恭喜你。
点一下Apache的Admin,能进入localhost网页就算配置成功了;
点一下MySQL的Admin,能进入phpmyadmin首页就算配置成功了

若点Apache的start按钮报以下错误:
9:52:42 [Apache] Error: Apache shutdown unexpectedly.9:52:42 [Apache] This may be due to a blocked port, missing dependencies, 9:52:42 [Apache] improper privileges, a crash, or a shutdown by another method.

这是因为80端口被占用了,端口冲突(Apache默认占用80端口,MySQL默认3306端口) 现在你有两个办法,一是停止或更改占用了80端口的其他应用,二是认命更改Apache的端口

**改apache端口的方法如下: **
打开Apache 的配置文件 Apache安装目录下的conf/httpd.conf 找到Listen 80 将80改为 81 重启Apache start按钮

**更改其他端口或停止其他应用的方法: **
先cmd输入 netstat -ano查看一下80端口被占用情况(或直接点击上图中的netstat ) 然后在任务管理器中停止占用80端口的应用,若还是无法启动Apache,重点关注是否IIS或SQL Server ReportingServices (MYSQLSERVER)占用了80端口,若是,则打开系统服务窗口(点击上图中的Services按钮)找到这两个应用,右键停止服务即可。 这时候再试下start Apache服务。

问题:启动Apache成功,但启动MySQL失败 ps:若你以前安装过mysql其他版本,有可能会引起其他错误。

若已装旧的mysql,产生mysql占用, 则需要修改mysql路径,因为xampp默认启动的是以前的mysql。 首先,检查一下自己的环境变量的path中是否还残留以前自己添加的xampp路径,如果有就删掉,如果没有就进行下一步。

修改注册表 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp中位置\mysql\bin\mysqld MySQL 重启explorer.exe进程,使注册表生效 再次点击 mysql 后边的start,OK!mysql服务正常启动!

三、设置apache多站点

布置或制作网站时,往往一台服务器需要架设多个网站,apache简单设置一下就能实现此功能
第一步、打开Apache安装目录下conf/httpd.conf文件,找到下面两行文字,把最前面的 # 号去掉,然后

#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf

第二步、配置完成后即可打开Apache安装目录下/conf/extra/httpd-vhosts.conf文件,在最后添加如下: DocumentRoot是文件放置路径,ServerName是网站域名:

这里写图片描述

第三步,在host中添加以下(单机调试时才需要设置,若已有云服务器和域名,则先将域名解析到此服务器,并将ServerName写你已解析的域名即可)
127.0.0.1 www.mytest.com
127.0.0.1 www.mytest2.com
设置完成,这时往上图设置的C:/xampp/htdocs/mytest这两个文件夹随意放个index.html 或index.php文件, 你在浏览器输入www.mytest.com就能看到你的内容了

其他:
修改站点所在目录
找到conf/httpd.conf 的DocumentRoot和Directory,改为站点目录的上一级目录 例如站点放在 C:/xampp/htdocs/mytest 和 C:/xampp/htdocs/mytest2,则改为以下形式D:/www 那么以后网站文件只需要放到D盘这个www目录下就行了

四、进去phpmyadmin,当你设置了密码之后,下次再登录就会报错

“phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。”

这时候你需要重新设置下xamp/phpMyAdmin 目录下的config.inc.php 文件,记事本打开,找到以下内容,设置好以下信息
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['user'] = '这里填写用户名,默认是root';
$cfg['Servers'][$i]['password'] = '这里填写你的MySQL密码';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

保存 config.inc.php 后,在xampp面板重启mysql服务器即可访问 phpmyadmin 了

五、修改首页默认目录,如指定为index.html

打开apache目录下的httpd.conf文件
找到 DirectoryIndex 这段,调整以下默认首页的顺序就行了,如改成 index.html index.php index.Html 那么你的网站目录的默认首页是 index.html, 如果没有则会寻找index.php、html做为默认首页了。

六、其他问题

Q:如何让apache和IIS共存在一台服务器? A:因默认都占用了80端口,若改了其中一个的端口为8080或其他端口,此时访问网站就要“域名:8080才能访问了

参考文章:

http://jingyan.baidu.com/article/48a42057bda4d0a9242504b8.html http://blog.csdn.net/aoshilang2249/article/details/46934419 http://jingyan.baidu.com/article/5225f26b07605be6fa090890.html http://blog.csdn.net/aoyoo111/article/details/37313161 http://blog.csdn.net/qijian111/article/details/8631825

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容