使用Wamp在win7上搭WEB服务器

来源:互联网 发布:淘宝客服售后问题 编辑:程序博客网 时间:2024/06/03 12:31

       目的很简单,就是在虚拟机的win7操作系统上利用wamp搭一个web服务器,并且可供主机访问。

       至于安装虚拟机、安装Wamp等等之类的就不赘述了。现在在虚拟机上启动Wamp,访问http://localhost可以看到经典的Wamp首页啦。那么现在问题来了,如何从主机访问这个页面呢?

关键流程

  1. 设置虚拟机的网络连接模式,配置IP地址、网关等
  2. 配置Wamp
  3. 修改win7防火墙入站规则

详细内容

       单击【虚拟机】->【设置】->【硬件】->【网络适配器】,将网络连接配置为桥接模式。然后手动设置虚拟机上win7系统的IP和DNS。如果配置正确,虚拟机就可以正常上网了。

       接下来就是配置Wamp。首先右键Wamp图标并按照下图的方式勾选Menu item: Online / Offiline。



    简单解释一下,Online 在线模式:本机或其他机器可以用IP地址访问WEB服务器;Offiline 离线模式:只有本机可以使用 localhost 或者 127.0.0.1访问Apache。

    然后左键单击Wamp图标可以看到在最下方多了一个Put Online,单击后会发现Wamp图标变样了。



    事实上Wamp默认是禁止外网访问Apache的,找到Apache下的http-vhosts.conf配置文件,将require local修改为require all granted(Apache 2.4.23)。

    重启Wamp,至此第二个步骤就结束啦。

    现在打开主机上的浏览器输入虚拟机的IP,回车,很遗憾显示的结果是无法访问此网站。原因在于虚拟机上的win7没有开放80端口(本人Wamp配置的端口是默认的80,如果因为端口冲突等原因修改过端口号,以修改后的端口号为准,下同)供其他机器访问。

    【控制面板】->【系统安全】->【Windows防火墙】->【高级设置】,新建入站规则,选择端口。。。。如下图所示。。。。







    其余的步骤默认就OK啦。至此看起来差不多了,返回主机访问虚拟机的IP,over。