我已经构建了一个基本的 Web 服务器,一切运行正常。我有一个外部硬盘,我想将其添加到我的 /var/www 文件夹中。我应该怎么做?
答案1
对你的问题最合理的回答是:我会考虑创建一个指向该磁盘的挂载点 /var/。这样你的整个 /var/ 都会在该磁盘上。但这并不是将其添加到当前的 /var/www/。如果当前磁盘的 /var/ 中有很多内容,你的新磁盘上可能已经填满了这些内容。你可以按照以下方法操作这个答案。
第二种选择是在 /var/ 中创建一个符号链接以指向新磁盘。这样,您就可以将新磁盘添加到当前内容中。但这可能会给将来带来麻烦:似乎并非所有东西都能理解或正确解释符号链接。此外,您将 /var/ 分散在 2 个磁盘上。因此,如果其中 1 个磁盘损坏,另一个磁盘将变得毫无用处……
既然你问“我应该怎么做”,那么提供一个更好的选择:Apache2(假设你使用它)可以与虚拟主机。这样就无需将 Web 内容存储在 /var/ 中,您可以通过在任何虚拟主机中包含一个 documentroot 将其存储在任何位置。默认虚拟主机将指向 /var/www/ 。因此,您可以使用自己喜欢的名称(即 /user27374/)挂载磁盘,并将网站内容放入该目录(该磁盘上的 ./var/www/)。您可以保留当前的 /var/,将其全部复制到新磁盘(即 /user27374/var/www/),创建指向此 webroot 的第二个虚拟主机,并在当前虚拟主机保持活动状态时测试您的设置。
以上任何一种方法都可以使用,但我认为最后一种方法最简单,维护成本最低。但您可以自由考虑任何一种选择(或者如果其他人发布了不同的方法,请说明 :) )。
但请注意,外部磁盘加载数据的速度并不是最快的,如果您想使用网络服务器,则需要始终安装它。