【问题标题】:LAMP stack on home computer as a public web server家用计算机上的 LAMP 堆栈作为公共 Web 服务器
【发布时间】:2025-12-14 03:00:02
【问题描述】:

所以我正在使用这个网站:

http://www.howtoforge.com/ubuntu_debian_lamp_server

在我的 Ubuntu 虚拟机上设置 LAMP。

这是我的问题,

这将使我能够通过 localhost 进行编程和测试。我该如何设置,以便网络上的任何人都可以从任何支持 Internet 的设备访问我的 .php 页面,并且他们仍将与我的本地数据库等进行交互?

【问题讨论】:

  • 不是编程问题,可能是 apacheoverflow 或 routeroverflow :)

标签: php mysql apache ubuntu webserver


【解决方案1】:

如果您在防火墙中打开端口 80 到您的本地计算机,它应该可以通过您的 IP 地址对外界开放。您需要检查您的路由器设置以了解如何执行此操作,但通常称为端口转发。

然后您可以使用dyndns 之类的免费服务给自己一个域名,然后您可以在浏览器中输入该域名,例如

myserver.dyndns.org

【讨论】:

  • 您还需要与您的 ISP 核实,其中一些不允许运行这样的服务器。您还需要了解安全性。
  • 您还需要在物理网络接口和运行操作系统的虚拟机之间设置路由
【解决方案2】:

您有几个选择...
1)找到一个托管 LAMP 的站点并将您的站点放在那里。他们中的许多人允许您注册域名并管理机器。
2)按照 Ben Rowe 的建议,使用 DNS 转发服务(有些是免费的,有些不是)。将站点托管在您自己的机器上,某些 ISP 不允许您使用端口 80,您可能需要使用另一个端口。

【讨论】:

    最近更新 更多