如何移动 Apache Web Root 到 Ubuntu 18.04 上的新位置

[ad_1]

当您将网站迁移到其他位置时,您需要更改的文档根路径 Apache 服务器,以便它可以处理来自新位置的请求。 让我们来看看如何移动 Apache web root 到 Ubuntu 和其他 Debian 系统中的新位置。 你也可以用它来改变 Apache CentOS 和其他基于 RPM 的系统中的文档根目录。

如何移动 Apache Web Root 到 Ubuntu 18.04 上的新位置

默认情况下, Apache 将网站的文件和目录存储在 /var/www/html 。 首先,我们将网站内容移动到新位置,然后更新 Apache 服务器的虚拟主机文件指向 Apache 到这个新位置。

搬家后 Apache web root 到新位置,您可能希望使用报告工具来监控有关您的网站/应用程序的关键指标,例如注册、流量、销售、收入等。使用仪表板和图表,以确保一切正常并发现问题迅速地。

1. 将网站内容转移到新位置

如果您正在使用 Apache的默认配置,您的所有网站内容都将位于 /var/www/html。 如果您设置了不同的文档根目录(例如 /var/www/example.com/html),那么您需要将该目录转移到新位置。 对于我们的示例,我们将使用默认配置。

假设你想搬家 Apache web root 到新位置 /mnt/website。 因此,运行以下命令将您的网站文件夹和文件移动到新位置。

$ sudo rsync -av /var/www/html /mnt/website

在此之后,您将在 /mnt/website 找到 html 文件夹为 /mnt/website/html

奖励阅读:如何禁用 Apache 目录列表

2. 更新 Apache 配置文件

打开 虚拟主机配置 文件位于 /etc/apache2/sites-available/

Apache上面位置的默认虚拟主机配置文件是000-default.conf或者default.conf,具体取决于你的Linux系统。 如果您创建了不同的虚拟主机文件(例如 /etc/apache2/sites-available/example.conf),则打开该文件

$ sudo vi /etc/apache2/sites-available/000-default.conf

现在查找以 DocumentRoot 开头的行。 它看起来像

DocumentRoot /var/www/html

在这里,将您的 Web 根目录的路径从 /var/www/html 更改为 /mnt/website/html。 所以它看起来像

DocumentRoot /mnt/website/html

奖励阅读:如何配置 Apache 缓存

3.重启 Apache 服务器

现在测试 Apache 配置

$ sudo apachectl configtest

如果没有报错,重启 Apache 服务器

-------- On SystemD based systems -------- 
$ sudo systemctl restart apache2
$ sudo systemctl restart httpd

-------- On SysVInit based systems -------- 
$ sudo /etc/init.d/apache2 restart 
$ sudo /etc/init.d/httpd restart

就是这样! 现在你可以移动了 Apache 使用上述步骤将 web root 转到新位置。

就是这样! 现在你可以移动了 Apache 使用上述步骤将 web root 转到新位置。 顺便说一句,如果您想创建图表和仪表板来监控您的业务或网站,您可以尝试 CodePre。 我们提供 14 天的免费试用。

[ad_2]

Related Posts