好吧,我是个菜鸟。记住这一点。我的 Ubuntu 电脑正在运行 Apache2 服务器,用于基本的网络托管和文件传输。如果我想使用外部硬盘,我该怎么做?我的意思是,var、www 和 html 文件夹存储在计算机的存储中。我想将内部计算机和外部驱动器的存储结合起来,以获得 /var/www 的总存储
答案1
- 您应该安装驱动器并确保它在重新启动后自动安装。
- 您可以使用符号链接指向外部驱动器上的文件夹。您可以直接在 vhost 或 apache 配置中进行链接,但大多数情况下使用符号链接会更简单。
- 您需要设置适当的权限,以便 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
,尽管我不确定这一部分。
希望这至少对安装有帮助。