前面记录了一篇在windows下搭建php环境的文章windows下部署PHP+IIS+MySQL,但是这么一步一步的安装还是挺浪费时间的,而且很多在windows下面开发的时候都是用的集成环境,比如phpStudy,wamp这类,下面就记录下怎么使用phpstudy部署服务器环境,并且可以外网访问吧
前期准备
一台windows的服务器,我这里是Windows Server 2012
网上下载一个phpStudy安装文件
phpStudy安装
这个就很简单了,双击---选择安装路径---下一步就可以了,安装成功后浏览器访问
集成环境不但把需要的环境都安装后好了,还配置好了对应的网站根目录(关于怎么使用phpStudy,这个非常简单,就不记录了),找到根目录的index.php,修改一下
再次访问
配置外网访问
上面能够访问是因为在服务器的内部,访问的是127.0.0.1这个本地ip,现在在本地电脑直接输入服务器ip,看能不能实现外网访问
Q:可以看到是访问不了的,明明集成环境中也是安装的apache这类web服务器,为什么就是访问不了呢,而前面文章安装的iis就能访问
A:原因就是windows的防火墙,他的防火墙只针对他自带的iis服务器有万维网访问权限
Q:那是不是可以考虑再安装他自带的iis,然后转发到apache上面呢
A:是滴,能够这么做,但是那不又麻烦了。既然是防火墙的问题,那就去windows服务器下面打开对应的防火墙,添加对应的安全规则就OK了
添加防火墙规则
控制面板--系统和安全--Windows防火墙--高级设置
填写好以后没有特殊的要求都一律点击下一步,直到最后一步命一个名字
点击完成后,就可以看到新添加成功的规则了,绿色的证明是可用状态
现在测试一下外网是否可以访问
这是相对比较稳当的方法,需要什么端口就开放什么端口,其实也可以直接关闭公共网络的防火墙
为了证明有效,先禁用掉刚刚添加的规则
然后回到上面页面
暴力关闭防火墙后,可以测试一下,依然是可以访问你的