我刚刚看到该/var/
目录定义为:
多用途日志、临时文件、瞬时文件和假脱机文件。有时在 /var 上安装基于内存的文件系统。
而/usr/
描述为:
大多数用户实用程序和应用程序。
并且/usr/share/
是:
与架构无关的文件。
在我看来,我编写的 Web 应用程序似乎属于“用户实用程序和应用程序”类别(但这是一个服务器,因此如果我想让其他管理员使用它,将这些内容存储在我的主目录下是不切实际的)。我的 Web 应用程序与“系统架构”无关。
因此,/usr/share/www/
看起来是存储 Web 应用程序和服务的好地方,而不是/var/www/
。我知道 Apache 服务器的惯例是存储在 中/var/
,但我使用的是不同的服务器,即使我使用的是 Apache,我也不介意违反这个特定的惯例。
我的问题是,有什么令人信服的理由反对使用该目录吗?
答案1
没有任何强制要求您使用其中任何一种。您可以定义文件存放的位置。有些人将文件移动到他们的用户帐户下,有些人创建目录/srv/
...我创建了一个/websites/
目录。
/var/www/
这只是一种惯例。你不必遵守它。
编辑:/srv/
实际上也是一个惯例,只是目前没有一个 Debian/Ubuntu 遵循。