如何在LAN上部署PHP应用程序?

时间:2011-08-27 08:57:07

标签: php lan

我是网页设计师和PHP开发人员..

我用PHP创建了一些网站,并将它们部署到来自不同供应商的网络服务器,如GoDaddy,Yahoo,MediaTemple等。

但是现在,我将创建一个将在LAN上运行的应用程序,以便从该LAN上的每台计算机上都可以使用应用程序。

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

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

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

5 个答案:

答案 0 :(得分:13)

安装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

现在假设您已在PC 1中安装了Apache或IIS,其IP地址为192.168.1.2,现在连接到netowrk的所有其他计算机将能够从地址192.168.1.2访问您的Web目录。通过网络浏览器。无论您使用什么PHP应用程序,这都将有效。它是您的Web服务器,它负责路由传入请求而不是PHP应用程序:)

希望这会有所帮助。

答案 1 :(得分:3)

  

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

是。网络上的人将像访问本地计算机一样访问该站点,除非他们用该计算机的IP地址替换localhost

答案 2 :(得分:2)

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

或者对于Windows机器WAMPXAMPP可以轻松解决。 对于Linux,您可以手动安装所有内容或使用XAMPP

这些只是简单易用的配置。

答案 3 :(得分:0)

正常安装Web服务器和Web应用程序,局域网中的其他计算机只需访问您的网络地址(IP)即可访问您的网络服务器,例如192.168.?.?

答案 4 :(得分:-2)

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