【问题标题】:Unable to install LAMP (Linux, Apache, Mysql, PHP stack) on Ubuntu 16.04无法在 Ubuntu 16.04 上安装 LAMP(Linux、Apache、Mysql、PHP 堆栈)
【发布时间】:2017-07-17 20:21:28
【问题描述】:

我正在尝试在我的 Ubuntu 桌面上安装 LAMP 服务器。我面临的问题与我的笔记本电脑的 IP 地址有关。

在设置全局 ServerName 以抑制语法警告时,正如文档中所说的 here,当我添加 ServerName 指令时,在配置文件中指向我的服务器的公共 IP 地址 /etc/apache2/apache2.conf

它说在配置文件的底部添加以下内容

ServerName server_domain_or_IP

我添加了 Google 页面显示的 IP 地址(在搜索我的 IP 时)并输入了 URL http://my_IP 但未显示默认页面。

我认为我使用的 IP 是错误的。因为我连接到我家的 wifi 路由器,并且连接到路由器的所有设备都具有相同的 IP 地址。

谁能告诉我如何解决这个问题?使用哪个 IP 是正确的,如何找到该 IP 地址?

我使用的是 Ubuntu 16.04。

【问题讨论】:

    标签: php mysql apache ubuntu ip


    【解决方案1】:

    您使用的教程来自 Digital Ocean,您可以在其中启动具有公开可用 IP 地址的虚拟服务器。您家中的计算机无法在 Internet 上公开使用。在向 Digital Ocean 等公司付款时,他们会向您租用 Internet 独有的 IP 地址,并且可以通过世界上的任何浏览器找到。

    但是,您可以在家中将 LAMP 堆栈作为本地开发服务器运行,以了解 Web 开发。您需要在您的网络中为您的服务器提供一个唯一的地址。您可以通过路由器执行此操作,您可以在其中登录路由器,找到您的设备并为其分配一个静态 IP 地址,例如192.168.1.100。您必须找到路由器的文档。这不会将其公开,但可以很容易地在您家庭网络中的其他计算机上找到。

    从那里,您可以通过直接在浏览器中输入 IP 地址来访问您的开发服务器 Apache,无需 http://,只需输入 192.168.1.100,如果您的 LAMP 堆栈已启动并正在运行,则应该为您提供初始 Apache页。

    要学的东西很多,但是一步一步来,你就会到达那里。

    【讨论】:

      【解决方案2】:

      您正在使用NAT。您使用的 IP 地址不是您服务器的公网 IP 地址,而是您路由器的公网 IP 地址。

      您的服务器没有公共 IP 地址。

      您需要侦听服务器的 LAN IP 地址并配置路由器以执行端口转发到该 IP 上的 HTTP 服务器。

      【讨论】:

        猜你喜欢
        • 2023-04-10
        • 2018-06-09
        • 2017-11-13
        • 2020-07-26
        • 2017-05-01
        • 2019-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多