如何使用外部硬盘作为服务器存储?

如何使用外部硬盘作为服务器存储?

好吧,我是个菜鸟。记住这一点。我的 Ubuntu 电脑正在运行 Apache2 服务器,用于基本的网络托管和文件传输。如果我想使用外部硬盘,我该怎么做?我的意思是,var、www 和 html 文件夹存储在计算机的存储中。我想将内部计算机和外部驱动器的存储结合起来,以获得 /var/www 的总存储

答案1

  1. 您应该安装驱动器并确保它在重新启动后自动安装。
  2. 您可以使用符号链接指向外部驱动器上的文件夹。您可以直接在 vhost 或 apache 配置中进行链接,但大多数情况下使用符号链接会更简单。
  3. 您需要设置适当的权限,以便 Apache 可以写入该文件夹。在 Ubuntu 上,Apache 以用户 www-data 的身份运行,因此请确保 www-data 可以写入该文件夹。

答案2

我事先声明,我对 Apache 毫无经验

话虽如此,你可能想做以下事情

连接外部驱动器之前

sudo fdisk -l

连接驱动器后重复上述命令

您将在输出中看到一个新条目(可能在末尾)。观察device此条目的列。这是代表您的驱动器的块文件。它将类似于 /dev/yourdrivesfile 。

现在创建一个文件夹/var/www,然后通过以下方式在其上安装驱动器:

sudo mount -o defaults /dev/yourdrivesfile /var/www/yourfolder

在执行此操作之前,请尝试了解 mount 命令及其选项,您可能需要它们。man mount并且info mount也会有所帮助。

更改文件夹的权限以允许www-data(Apache)对其进行写入可能是这样的sudo chown www-data /var/www/yourfolder,尽管我不确定这一部分。

希望这至少对安装有帮助。

相关内容