在 Ubuntu 16.04 上,Apache Web 服务器的默认根目录通常位于 /var/www/html。如果您希望将这个根目录移动到一个新的位置,比如 /srv/www/mywebsite,您可以按照以下步骤进行操作。

步骤一:创建新目录

首先,您需要创建一个新的目录来作为您的网站根目录。可以使用以下命令:

sudo mkdir -p /srv/www/mywebsite

这里使用 -p 参数是为了确保如果上层目录 srv/www 不存在时能自动创建。

步骤二:设置权限

接下来,您需要为新目录设置正确的权限,以确保 Apache 能够访问它。可以使用以下命令:

sudo chown -R www-data:www-data /srv/www/mywebsite
sudo chmod -R 755 /srv/www/mywebsite

这里 www-data 是 Apache 服务器默认的用户和组,755 权限允许所有用户读取和执行,只有拥有者可以写入。

步骤三:复制现有网站文件

如果您已经在原来的根目录中有网站文件,您可以将它们复制到新目录。使用以下命令进行复制:

sudo cp -r /var/www/html/* /srv/www/mywebsite

步骤四:修改 Apache 配置文件

接下来,您需要更改 Apache 的配置文件,以便它知道新的根目录位置。

  1. 打开 Apache 配置文件,通常是 /etc/apache2/sites-available/000-default.conf
sudo nano /etc/apache2/sites-available/000-default.conf
  1. 找到 DocumentRoot 行,将其修改为新的目录路径:
DocumentRoot /srv/www/mywebsite
  1. 还需要确保 <Directory> 部分也指向新目录。找到这样的行:
<Directory /var/www/html>

并将其修改为:

<Directory /srv/www/mywebsite>

确保设置正确的权限:

    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

步骤五:启用配置文件并重启 Apache

完成上述修改后,您需要重启 Apache,以使更改生效:

sudo systemctl restart apache2

步骤六:测试新配置

您可以在浏览器中访问您的服务器 IP 地址或域名,如果一切配置正确,您将能够看到新目录中的网站内容。

总结

通过以上几个步骤,您已经成功地将 Apache Web 根目录从默认位置 /var/www/html 移动到了新位置 /srv/www/mywebsite。在上述过程中,我们创建了新目录、设置了权限、复制了现有文件,并修改了 Apache 配置。总之,通过这些操作,您可以有效地管理和部署您的网站在 Apache 上的托管环境。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部