我的网站开发经验已经从Fedora和RHEL开始,但我正在转向Ubuntu。 在Fedora / RHEL中,当Ubuntu使用/ srv时,默认好像是使用/ var文件夹。
是否有任何理由使用一个在另一个线路分裂? (这让我很困惑,直到最近,我还是认为/ srv是服务器/服务的/ svr)
我主要关心的是两种types的文件夹
我正在寻找最佳实践,行业标准和质量方面的原因,哪种方法最好(或者至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/oracle
find一些东西。 一般来说,系统pipe理员可以这么说 – 有些人会本能地查看/var/www
和一些in /srv/www
而像我这样的其他人则会grep apache的DocumentRoot
configuration。
希望这能为你提供一些指导。