Linux FHS:/ srv vs / var …我在哪里放东西?

我的网站开发经验已经从Fedora和RHEL开始,但我正在转向Ubuntu。 在Fedora / RHEL中,当Ubuntu使用/ srv时,默认好像是使用/ var文件夹。

是否有任何理由使用一个在另一个线路分裂? (这让我很困惑,直到最近,我还是认为/ srv是服务器/服务的/ svr)

我主要关心的是两种types的文件夹

  • 默认www和ftp目录
  • 特定应用程序文件夹如
    1. 桑巴股份(可能分组在一个SMB文件夹下)
    2. web应用程序(这些应该进入www文件夹,或者我可以做一个符号链接到自己的目录,如“___ / www / wordpress” – >“/ srv / wordpress”)

我正在寻找最佳实践,行业标准和质量方面的原因,哪种方法最好(或者至less为什么它的青睐)。

这源于LSB ,它表示“ /var包含可变数据文件,其中包括假脱机目录和文件,pipe理和日志logging数据以及临时和临时文件。 但是对/srv说:“ /srv包含由这个系统服务的特定于站点的数据。”

SuSE是我使用的在/srv中保留webroot的第一个disto之一 – 通常是Debian / Ubuntu / RHEL使用/var/www – 但也要注意,如果你使用yum或apt来安装web应用程序,在/usr/share 。 另外,Fedora的包装准则说,一个“包,一旦用户安装和configuration,就可以使用/srv作为数据的一个位置,这个包就是不能这样做的”。

在平衡的思考,我会说保持/var/www – 或者你可以通过使/var/www符号链接到/srv/www 。 我知道在我build立的oracle RDBMS系统上,经常创build/u01 /u02等作为符号链接到/home/oracle 。 原因是很多DBA期望在/ u01和其他许多人期望/home/oraclefind一些东西。 一般来说,系统pipe理员可以这么说 – 有些人会本能地查看/var/www和一些in /srv/www而像我这样的其他人则会grep apache的DocumentRootconfiguration。

希望这能为你提供一些指导。