在开发过程中,在适当的存储代码的地方已经形成了一个论点。我现在已经在几个Unix开发环境中工作,所有代码都存储在/ var目录中用于开发目的,一个甚至用于托管。
由于/ var是变量而代码不是临时的,因此我被指责通过将/ var目录用于代码而犯了一个新手错误。基本上我被告知我应该使用/ usr /或/ home /进行开发。
办公室里没有足够的知识渊博的人来解决这个问题。
是否有任何理由不将/ var用于a)开发和b)托管中的代码 - 假设专用服务器被正确锁定?
答案 0 :(得分:1)
根据Linux filesystem hierarchy standard / var用于变量应用程序数据(数据库,缓存,日志等)。作为用户,您应该在主目录中进行工作。
答案 1 :(得分:1)
在大多数情况下,您的网络根目录指定为/var/www
。我不认为这是一个真正的问题。大多数Web服务器都会自动将其存储在那里。
为什么你不应该使用默认目录?
在某些情况下,如果您拥有一个包含大量用户的受管服务器,那么您可以将所有Web服务器和文件的权限授予主目录。用户只能浏览他自己的目录,并且在他的主目录中拥有他的web文件夹的所有数据。
但是如果您在计算机上工作或者您自己使用了自己的根服务器,那么您可以在我看来使用/var/www
。如果要使其真正正确,则必须使用/srv
来存储应用程序数据。
此系统提供的特定于站点的数据,例如Web服务器的数据和脚本,FTP服务器提供的数据以及版本控制系统的存储库。
https://en.m.wikipedia.org/wiki/Filesystem_Hierarchy_Standard