如何在LAN上部署PHP应用程序? [关闭]

问题描述 投票:11回答:5

我是一名网页设计师和一名PHP开发人员。

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

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

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

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

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

php lan
5个回答
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应用程序:)

希望这可以帮助。


3
投票

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

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


2
投票

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

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

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


0
投票

正常安装Web服务器和Web应用程序,局域网中的其他计算机可以访问您的网络服务器,只需访问您的网络地址(IP),通常像qazxsw poi


-2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.