2010-05-06 82 views
1

所以我使用这个网站:LAMP堆栈作为一个公共的网络服务器

http://www.howtoforge.com/ubuntu_debian_lamp_server

设置LAMP在我的Ubuntu虚拟机。

这里是我的问题,虽然,

这将使我编程,并通过本地主机测试。我怎样才能设置这一点,以便网上的任何人都可以从任何支持Internet的设备访问我的.php页面,并且他们仍然会与我的本地数据库进行交互?

+1

不是一个编程问题,也许是apacheoverflow或routeroverflow :) – KevinDTimm 2010-05-06 02:08:24

回答

2

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

然后,您可以使用一个免费的服务像dyndns给自己一个域名,然后可以输入到你的浏览器,如

myserver.dyndns.org 
+0

你还需要检查你的ISP有些人不允许运行这样的服务器。您还需要阅读安全。 – 2010-05-06 02:10:06

+0

您还需要在物理网络接口和运行OS的虚拟机之间设置路由 – symcbean 2010-05-06 12:19:13

0

你有几个选项...
1)找到一个托管LAMP的网站,并把你的网站放在那里。他们中的许多人允许你注册一个域名,他们管理这台机器。
2)做本罗建议,使用DNS转发服务(有些是免费的,有些则不是)。在您自己的机器上托管网站,有些ISP不允许您使用端口80,您可能需要使用另一个端口。