Php 与iis一起设置远程可访问的wamp服务器

Php 与iis一起设置远程可访问的wamp服务器,php,mysql,iis,windows-server-2003,wamp,Php,Mysql,Iis,Windows Server 2003,Wamp,我是Windows IIS新手,需要在其上运行php/mysql应用程序。对于windows上的本地php开发,我发现WAMP是最简单的 但是在这种情况下可以使用WAMP而不是单独安装php和mysql吗 这需要在ec2 Windows 2003实例上完成。到目前为止,我已经尝试安装WAMP并将apache设置为在端口8080而不是80上侦听。在远程桌面内部,IIS和WAMP在各自的端口上并行正常工作 但是,当我尝试使用ip地址从另一台计算机连接时http://184.***.*.*,IIS可以

我是Windows IIS新手,需要在其上运行php/mysql应用程序。对于windows上的本地php开发,我发现WAMP是最简单的

但是在这种情况下可以使用WAMP而不是单独安装php和mysql吗

这需要在ec2 Windows 2003实例上完成。到目前为止,我已经尝试安装WAMP并将apache设置为在端口8080而不是80上侦听。在远程桌面内部,IIS和WAMP在各自的端口上并行正常工作

但是,当我尝试使用ip地址从另一台计算机连接时
http://184.***.*.*
,IIS可以很好地服务于默认网页,但无法在
http://184.****.**:8080

出于这个目的,是否可以使用WAMP?如果可以,使用它而不是单独安装php/mysql会有什么缺点吗

编辑

我不知道这是否是8080端口阻塞的问题。为了验证这一点,我停止了IIS并将apache配置为侦听80。即使如此
http://184.*****.**
不显示WAMP主页。是否需要在IIS中配置任何内容

断然的: 在Windows防火墙例外中添加了端口80,它开始工作。 此外,有必要在WAMP托盘中选择“联机”,否则会给出一些答案建议的禁止响应


谢谢

我以前没有以这种方式使用过EC2,但从广义上讲,我鼓励您在开发和生产环境中尽可能使用同一台服务器-安装工作可能会有点麻烦,但与在本地开发应用程序,然后发现IIS配置问题导致其在生产中中断相比,这算不了什么。 这种方法还允许您将PHP配置保存在源代码控制中—PHP.ini和您正在使用的任何模块—并自动将它们部署在应用程序旁边;同样,忘记部署正确的PHP.ini通常会让应用程序做一些疯狂的事情

因此,您的选择似乎是: -关闭IIS并让WAMP侦听端口80。不确定WAMP是为生产级流量设计的,但在过去,我用这种方式运行低流量的公共网站。 -找出端口8080被阻塞的原因,以及是否可以解除阻塞。这仍然需要您在一个不寻常的端口上运行您的网站,这会导致URL丑陋且难以通信。 -在IIS实例上安装PHP。安装WAMP的一个好处是MySQL应该已经启动并运行,基本的PHP安装也应该在那里;让PHP在IIS上运行不再是一门黑暗的艺术([http://php.iis.net][1] )

就我个人而言,我会选择后一种方式……IIS是一种生产质量的服务器,这显然是Amazon希望您在本例中使用的


当然,在您的开发环境中运行IIS可能会有问题。

我以前没有以这种方式使用过EC2,但从广义上讲,如果可能的话,我鼓励您在开发和生产环境中使用相同的服务器-安装工作可能会有点麻烦,但与在本地开发应用程序,然后发现IIS配置问题导致其在生产中中断相比,这算不了什么。 这种方法还允许您将PHP配置保存在源代码控制中—PHP.ini和您正在使用的任何模块—并自动将它们部署在应用程序旁边;同样,忘记部署正确的PHP.ini通常会让应用程序做一些疯狂的事情

因此,您的选择似乎是: -关闭IIS并让WAMP侦听端口80。不确定WAMP是为生产级流量设计的,但在过去,我用这种方式运行低流量的公共网站。 -找出端口8080被阻塞的原因,以及是否可以解除阻塞。这仍然需要您在一个不寻常的端口上运行您的网站,这会导致URL丑陋且难以通信。 -在IIS实例上安装PHP。安装WAMP的一个好处是MySQL应该已经启动并运行,基本的PHP安装也应该在那里;让PHP在IIS上运行不再是一门黑暗的艺术([http://php.iis.net][1] )

就我个人而言,我会选择后一种方式……IIS是一种生产质量的服务器,这显然是Amazon希望您在本例中使用的


当然,在您的开发环境中运行IIS可能会有问题。

如果我记得很清楚,wamp的system traya图标上有一个选项“公开”(或“联机”)。 此选项修改httpd.conf以授权公共访问。 你应该试一试


另一方面,您可以让php与IIS一起工作。这是帮助您管理服务器的另一个选项。(Mysql和Php必须分开安装,但据我记忆,这很容易做到:)

如果我记得清楚,wamp的system traya图标上有一个选项“公开”(或“上线”)。 此选项修改httpd.conf以授权公共访问。 你应该试一试


另一方面,您可以让php与IIS一起工作。这是帮助您管理服务器的另一个选项。(Mysql和Php必须分开安装,但据我记忆所及,这很容易做到:)

你把服务器上线了吗?认为它默认处于脱机状态,这意味着它只能从本地计算机访问。这是systray菜单中的一个选项,用于将其联机


您已将服务器联机了吗?认为它默认处于脱机状态,这意味着它只能从本地计算机访问。这是systray菜单中的一个选项,用于将其联机


谢谢您的回复。现在我需要让它快速运行。所以现在我会坚持WAMP。稍后将单独安装php/mysql。我还尝试停止IIS并使apache在默认端口80上侦听。但面临的问题。我已经编辑了这个问题。谢谢你的回复。现在我需要得到t