python和基于rails的web应用程序应该放在Linux文件系统中?

/等等?

/ SRV?

/家?

这些语言的应用程序不应该在文件根目录下(在我看来,它是在/ srv / www下)。 但是,否则,我想不出一个最佳实践来存储它们的位置/scheme。

想法?

某处在/srv 。 除非他们的软件包将其安装在其他地方,在这种情况下,configuration应该仍然在/srv

我会把它们放在/ opt /中。 这是标准在FHS文件中所暗示的。

关于这个问题还有两个想法。

第一个将使用/ opt的方式与许多发行版使用/ usr的方式相同,将应用程序脚本放在/ usr / share和/ usr / lib下。 这种情况下的path将是/ opt / bin,/ opt / lib和/ opt / share。

第二个将把每个应用程序放在自己的目录中。 您将以/ opt / app1 / bin,/ opt / app1 / lib,/ opt / app1 / share,/ opt / app2 / bin,/ opt / app2 / lib / etcetera结束。

您可以将其作为与安装在/ opt / app-name和sym链接中的应用程序的混合来执行,位于/ opt / share,opt / lib等等中,指向应用程序path中的文件。

只要你logging下来并坚持下去,你select哪一个并不重要。

理想情况下,您将logging您的configurationpipe理工具,文档和策略中的select。

保重,Rik