欢迎来到资源库(www.zyku.net)

Windows

当前位置:首页 > 服务器教程 > Windows > WAMP

WampServer 2.5多站点配置详细教程

时间:2017-01-17|栏目:Windows|点击:|我要投稿

WampServer是Windows下的一个PHP开发的集成包(Windows+Apache+MySQL+PHP),相信大多数在Windows上开发PHP的人都会用到这个集成包。两年前我第一次接触PHP时当时就安装了WampServer,当时安装网上的教程在安装目录的www目录下新建一个文件夹然后开发。

 WampServer 2.5多站点配置详细教程

但是这样会带来一个很严重的问题,比如你在www目录下新建了一个wordpress站点,然后在本地开发好了,要上传到自己的服务器或虚拟主机上,这时你站点的目录结构就会混乱,站点下所有的目录都会带上E:\wamp\www,这是因为在本地你的站点默认的根目录是E:\wamp\www,当上传到服务器上时站点的配置文件会改变,默认的根目录比如会变成htdocs,这时就出现了站点目录结构不正确的问题。WampServer起初鼓励直接在www目录下直接开发也是为了简单起见,但也只能做一下小的练习,当你真的要开发一个要上线的站点的时候,再采取在www目录下直接开发的方式就会出现上述问题。为了解决这个问题呢,就需要配置多站点,实际上WampServer2.5做出了一些改变,鼓励大家去配置多站点,而不是原先的直接在www目录下开发。下面我们就讲讲怎样配置多站点(也就是配置多个虚拟主机)。

建立新站点非常简单,只需简单的3步,而且第三步只需做一次以后就不用做了,但是网上的资料有的较旧,有的乱七八糟,我就感觉有必要写一篇文章来说明一下标准的配置新站点的方法,以期让后来人少走一点弯路。下面我用虚拟主机代替多站点这个名词来解释,实际上创建多站点本质上就是配置虚拟主机,一个站点使用一个虚拟主机。

首先我在电脑上安装好了WampServer2.5,各软件的版本如下:

WampServer 2.5多站点配置详细教程

第1步. 首先创建虚拟主机定义

编辑httpd-vhosts.conf文件,这个文件位于WampServer的安装目录下,具体地址是\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf, 用编辑器的管理员模式或者打开这个文件,如果你第一次编辑这个文件,可以把里面的实例代码删除,不用害怕,这无关紧要,我们会加上我们自己的代码。这是我已经建立的几个虚拟主机定义:

WampServer 2.5多站点配置详细教程

每个站点的定义都类似于上图中的形式,我的所有的站点都放到了F盘的PHP文件夹下,你当然也可以放到其他的文件夹下。为了演示,这里我们从头开始创建一个新的虚拟主机,命名为为demo,首先我们还是在F:\PHP文件夹下新建demo文件夹,你随意命名,随意放置,只需把下面的设置的代码的相应目录更改即可。

WampServer 2.5多站点配置详细教程

好了,项目文件夹已经设置好了,现在打开httpd-vhosts.conf文件,在文件末尾追加以下代码:

 
<VirtualHost *:80>
  DocumentRoot "f:/PHP/demo"
  ServerName demo
  <Directory  "f:/PHP/demo">
  AllowOverride All
  Require local
  </Directory>
</VirtualHost>

WampServer 2.5多站点配置详细教程

然后保存文件,需要管理员权限。

第2步. 把新域名加到HOSTS文件中

第1步中我们设置了项目的域名ServerName demo为demo,现在我们把demo域名加到HOSTS文件中,这样你就可以通过在浏览器里输入http://demo来访问你的项目了。

hosts文件位于C:\Windows\System32\drivers\etc目录,打开这个文件,然后在相应的位置分别输入这两行代码:

127.0.0.1 demo
::1 demo

WampServer 2.5多站点配置详细教程

其中127.0.0.1代表IPV4地址,而::1代表IPV6地址。然后保存这个文件(再次提醒需要管理员权限)。

然后用管理员权限打开Windows命令行终端,分别运行下面两行代码

net stop dnscache
net start dnscache

WampServer 2.5多站点配置详细教程

这两行命令用来刷新域名缓存。

第3步. 取消掉httpd.conf中关于虚拟主机定义的注释

httpd.conf文件位于E:\wamp\bin\apache\apache2.4.9\conf目录,打开文件之后,找到这两行代码:

#Virtual hosts
#Include conf/extra/httpd-vhosts.conf

然后把#Include conf/extra/httpd-vhosts.conf前的#取消,我的已经取消了,如果已经取消就不用更改。

WampServer 2.5多站点配置详细教程

然后保存文件,重启WampServer。

至此,必须的步骤都做完啦,现在我们在浏览器中测试。现在我们demo文件夹中还没有任何内容,如果我们现在在浏览器中打开http://demo 将会显示403错误,这是由于没有可用的默认网页。

WampServer 2.5多站点配置详细教程

现在我们在demo文件夹下创建一个php文件,命名为test.php. test.php文件中放入以下内容:

<?php
  echo 'test demo';
?>

WampServer 2.5多站点配置详细教程

然后保存。

现在在浏览器中输入http://demo/test.php

WampServer 2.5多站点配置详细教程

输出了我们想要的内容,证明我们多站点配置成功啦!

你学会了吗?欢迎在下面评论。

(资源库 www.zyku.net)

上一篇:wampserver开启gzip网页压缩的方法

栏    目:Windows

下一篇:win7下安装Ubuntu后进不去win7的解决方法

本文标题:WampServer 2.5多站点配置详细教程

本文地址:https://www.zyku.net/win/472.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务