我看到一些教程,人们将他们的项目文件放在var/www
的linux环境中,而不是说... nginx默认dir usr/share/nginx/html
在许多与nginx相关的教程中。
我想知道将项目放在那里是否有一些好处,而不是默认目录。
答案 0 :(得分:2)
我认为FHS中/usr
和/var
层次结构列出的目的应该能够很好地回答这个问题。
关于/usr
:
/ usr是文件系统的第二个主要部分。 / usr是可共享的只读数据。这意味着/ usr应该可以在各种符合FHS的主机之间共享,并且不得写入。任何特定于主机或随时间变化的信息都存储在其他地方。
关于/var
:
/ var包含可变数据文件。这包括假脱机目录和文件,管理和日志记录数据以及临时和临时文件。
/ var的某些部分在不同系统之间不可共享。例如,/ var / log,/ var / lock和/ var / run。其他部分可以共享,特别是/ var / mail,/ var / cache / man,/ var / cache / fonts和/ var / spool / news。
此处指定了/ var,以便可以将/ usr挂载为只读。曾经进入/ usr的所有内容都是在系统操作期间写入的(而不是安装和软件维护)必须在/ var。