我是网页设计师和PHP开发人员..
我用PHP创建了一些网站,并将它们部署到来自不同供应商的网络服务器,如GoDaddy,Yahoo,MediaTemple等。
但是现在,我将创建一个将在LAN上运行的应用程序,以便从该LAN上的每台计算机上都可以使用应用程序。
用于开发和测试,我使用EasyPHP!
所以我的问题是:我应该使用EasyPHP在客户端的LAN服务器上安装应用程序吗?如果没有,你知道任何网络教程,教我如何在局域网上部署PHP Web应用程序..?
我们可以在.net中创建一个单独的Windows安装程序,它可以在PC上安装apache,php,mysql以及我的应用程序吗?
答案 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机器WAMP或XAMPP可以轻松解决。
对于Linux,您可以手动安装所有内容或使用XAMPP
。
这些只是简单易用的配置。
答案 3 :(得分:0)
正常安装Web服务器和Web应用程序,局域网中的其他计算机只需访问您的网络地址(IP)即可访问您的网络服务器,例如192.168.?.?
答案 4 :(得分:-2)
是的,您可以通过在连接到局域网的任何PC上安装Web服务器来在LAN网络上部署Web应用程序,之后您必须更改Web服务器中的某些配置,以允许从任何地方访问它,甚至从外部访问互联网,你可以做一些技巧,比如将虚拟主机名称作为普通的web应用程序,对不起,我的英语非常糟糕。