无法解析 Azure 为 Redhat Linux VM 提供的 DNS

无法解析 Azure 为 Redhat Linux VM 提供的 DNS

我不是服务器专家,正在尝试在 Azure 上配置 Redhat Linux 虚拟机来托管 php 网站。在创建 VM 时,我获得了一个公共 IP 和一个保存 DNS 名称的选项,我保存了该名称。尝试访问该 URL 时http://omgchicks.southeastasia.cloudapp.azure.com/我什么也没得到。

经过进一步研究,我得出结论,必须应用一些入站规则,就像我们以前在经典模式下创建端点一样。我就是这么做的。目前我允许所有端口。当我访问该 IP 时,我仍然一无所获。

我已经在可以通过 PUTTY 访问的 VM 上安装了 apache、php。

我对此一无所知。要实现此功能需要哪些步骤?

答案1

回答 以下是对我有用的步骤。对于那些在 Azure 上创建了 Redhat enterprise 7.2 VM 并且是 Linux 新手的人来说,配置一切可能会很困难。

  1. 首先,我使用经典模式创建了一个新的虚拟机,我不知道为什么资源管理器模式不起作用。当我找到解决方案时会更新答案。
  2. 为虚拟机添加 3 个端点,端口为 80、8080(用于 http)和 3306(用于 sql)
  3. 仅添加端点是不够的。您还必须在 Linux 防火墙上打开端口

    firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload iptables-save | grep 80 对其他端口也重复所有 3 个步骤。

  4. 现在安装 apache

    yum 安装 httpd

  5. 安装 php 和其他所需的库

    yum 安装 php php-mysql

  6. 现在安装 mysql-server。此步骤有一个问题。如果您使用“yum install mysql-server”安装它,它将在 redhat 7.2 上安装 mariadb,但您将无法访问或启动该服务(我仍在试图找出原因),因此请使用以下命令。

    yum 安装 mariadb 服务器 mariadb

  7. 现在启动 apache 和 mysql-server

    服务 httpd 重启

    服务 mariadb 重启

  8. 尝试上传 .php 文件并访问它。它将在浏览器中呈现。

您仍然可能遇到读/写权限问题。尝试这个

相关内容