📜  如何在 linux ubuntu 上的 localhost 上使用自定义域名 - PHP (1)

📅  最后修改于: 2023-12-03 14:52:24.056000             🧑  作者: Mango

如何在 Linux Ubuntu 上的 localhost 上使用自定义域名 - PHP

在开发Web应用程序时,我们通常需要在本地开发环境中使用自定义的域名,以便更加方便地访问自己的应用程序。在本文中,我们将介绍如何在 Linux Ubuntu 上的 localhost 上使用自定义域名,并且仅针对 PHP 应用程序。

步骤一:设置 hosts 文件

首先,您需要在系统的 hosts 文件中添加自定义的域名和 IP 地址。

打开终端并使用以下命令打开 hosts 文件:

sudo nano /etc/hosts

接下来,添加以下行:

127.0.0.1    mycustomdomain.local

这将允许您在 localhost 上使用自定义的域名 “mycustomdomain.local”。

请注意,您可以使用任何域名,只要它不与现有域名重复。

步骤二:配置 Apache 服务器

接下来,您需要配置 Apache Web 服务器来处理自定义域名的请求。

使用以下命令打开 Apache 配置文件:

sudo nano /etc/apache2/sites-available/mycustomdomain.local.conf

使用以下内容替换上述文件中的内容:

<VirtualHost *:80>
    ServerName mycustomdomain.local
    DocumentRoot /var/www/mycustomdomain

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/mycustomdomain/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

请确保将上述内容中提到的目录 “/var/www/mycustomdomain” 替换为您实际使用的目录。

然后,使用以下命令将虚拟主机启用:

sudo a2ensite mycustomdomain.local.conf

最后,重新加载 Apache 服务器以使配置生效:

sudo systemctl reload apache2
步骤三:创建 PHP 应用程序

现在您已经设置了虚拟主机,您可以在指定的目录下创建您的 PHP 应用程序。在这种情况下,您的应用程序应该位于 “/var/www/mycustomdomain” 目录下。

使用以下命令为您的应用程序创建样例 PHP 文件:

sudo nano /var/www/mycustomdomain/index.php

使用以下内容替换上述文件中的内容:

<?php
echo "Hello, World! This is mycustomdomain.local";
?>

然后,保存并关闭文件。

步骤四:测试您的自定义域名

现在,您已经设置了自定义域名并创建了 PHP 应用程序,您可以在 Web 浏览器中测试您的应用程序是否可以通过自定义域名正常访问了。

在浏览器中输入 “http://mycustomdomain.local” 并敲击回车。如果一切正常,您将会看到一个页面,显示 “Hello, World! This is mycustomdomain.local” 标题。

恭喜,您已经成功配置了自定义域名并测试了PHP应用程序。

结论

本文详细介绍了如何在 Linux Ubuntu 上的 localhost 上使用自定义域名,并且仅针对 PHP 应用程序。我们了解了如何在系统 hosts 文件中添加自定义域名和 IP 地址,如何配置 Apache 服务器来处理自定义域名的请求,如何创建 PHP 应用程序以及如何测试您的自定义域名。

希望这篇文章对您有所帮助!