2011-08-27 55 views
11

我是一个网页设计师和PHP开发..如何在局域网上部署PHP应用程序?

我已经创造了一些用PHP的网站,并将它们部署到来自不同供应商GoDaddy的一样,雅虎,MEDIATEMPLE等

Web服务器,但现在,我将创建一个应用程序,将在局域网上运行,以便从该局域网上的每台计算机上,应用程序可以使用..

用于开发和测试,我使用EasyPHP

所以我的问题是:我应该使用EasyPHP在我的客户端的局域网服务器上安装应用程序?如果没有,你知道任何Web教程,教我如何在局域网上部署PHP Web应用程序..?

我们可以在.net中创建一个单独的windows安装程序,它在PC上安装apache,php,mysql以及我的应用程序。

+1

如果您的计算机安装在连接到局域网的计算机上,则您的开发计算机可以充当局域网上的服务器。但一定要启用允许的设置。请查看您服务器的相关文档。 –

+1

我个人非常不喜欢EasyPHP,WAMP,XAMPP等软件包,因为虽然它们可以非常容易地安装托管环境所需的应用程序包,但它们不会促进对各个组件实际工作方式的理解。另外,因为它们会移动配置文件并使用非标准配置的一些部分,所以当某些事情不像您期望的那样工作时,它们可能非常难以调试。在Windows上设置Apache/MySQL/PHP并不困难,也不费时,并且可以复制常用配置文件以缩短安装时间。 – DaveRandom

回答

12

当您安装Apache或IIS或任何其他Web服务器应用程序访问你的网络服务器,您的计算机充当Web服务器。网络服务器不限于本地环境,但它也可以响应从互联网接收到的请求。

例如,如果您已在计算机中安装了Apache或IIS并且已连接到Internet。然后记下您的IP地址,并从外部切换到任何其他计算机,并尝试访问您的计算机,并从您的Web服务器定义的Web根目录内访问您的文件。您的PC现在充当客户端的Web服务器。局域网也是一样。

例如有5台PC连接到WIFI路由器。在WiFi将本地IP地址分配给所有计算机,因此

PC 1具有IP地址192.168.1.2

PC 2具有IP地址192.168.1.3

PC 3具有IP地址192.168 .1.4

PC 4的IP地址为192.168.1。5

PC 5具有IP地址192.168.1.6

现在就比如你在电脑1,它具有192.168.1.2的IP地址安装Apache或IIS,现在所有的其他计算机连接到元网络将能够从地址192.168.1.2访问您的Web目录。通过网络浏览器。无论您使用的是什么PHP应用程序,这都可以工作。它是你的Web服务器负责路由传入的请求,而不是你的PHP应用程序:)

希望这有助于。

+0

和EasyPHP使用Apache。 –

3

我应该使用EasyPHP在我的客户端LAN 服务器上安装应用程序吗?

是的。网络上的用户可以像访问本地机器一样访问该站点,只不过他们会用该机器的IP地址替换localhost

2

您只需要安装EasyPHP并将您的应用程序放在正确的目录中。

或者对于Windows机器WAMPXAMPP可以很容易的解决方案。 而对于linux,您可以手动安装所有内容或使用XAMPP

这些只是简单而直接的配置。

0

安装web服务器和web应用通常,在你的局域网的其他计算机可以通过简单地访问您的网络地址(IP)通常像192.168.?.?

-2

是的,你可以通过在后,你必须改变你的web服务器的一些配置连接到您的局域网任何一台PC上安装Web服务器部署LAN网络上的Web应用程序,允许从任何访问它,甚至从外面扔互联网,你可以做一些技巧,比如将虚拟主机名称作为其正常的网络应用程序,对不起,我的英语非常糟糕。