php - 如何在局域网上部署 PHP 应用程序?

标签 php lan

<分区>

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

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

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

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

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

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

最佳答案

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

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

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

PC 1 have IP Address 192.168.1.2

PC 2 have IP Address 192.168.1.3

PC 3 have IP Address 192.168.1.4

PC 4 have IP Address 192.168.1.5

PC 5 have IP Address 192.168.1.6

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

希望这对您有所帮助。

关于php - 如何在局域网上部署 PHP 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7213502/

相关文章:

php - 比较两个单独列的日期值

php - 无法让 PHP 在 MySQL 更新中写入文件路径

node.js - 使用 Node.js 和 OSC.js 在 LAN 上的计算机之间发送 OSC

linux - 在外部网上分发文件包

c# - 如何从网络控制 C# 程序?也许使用 AJAX?

php - 运行 python 文件并读取输出

search - 二郎邻居搜索

hadoop - 在LAN上将视频分发到其他位置-浏览器可以检测到吗?

php - 手动显示相关帖子 (Wordpress)

unity3d - Photon Unity Networking 或 Bolt 或...?