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

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

/ETC?

/srv?

/家?

这些语言的应用程序不应该位于文档根目录下(我认为,位于 /srv/www 下)。但除此之外,我想不出一个最佳的存储位置/方案。

有想法吗?

答案1

下的某个地方/srv。除非他们的包将它们安装在其他地方,在这种情况下配置仍然应该在下/srv

答案2

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

对此,目前仍存在两种观点。

第一种将使用 /opt,就像许多发行版使用 /usr 一样,将应用程序脚本放在 /usr/share 下,将库放在 /usr/lib 中。在这种情况下,路径将是 /opt/bin、/opt/lib 和 /opt/share。

第二个命令会将每个应用程序放在各自的目录中。最终您将得到 /opt/app1/bin、/opt/app1/lib、/opt/app1/share、/opt/app2/bin、/opt/app2/lib/ 等等。

您可以将其作为混合体来执行,将应用程序安装在 /opt/app-name 中,并将 /opt/share、opt/lib 等中的符号链接指向应用程序路径中的文件。

只要您记录下来并坚持下去,您选择哪一个并不重要。

理想情况下,您会在配置管理工具、文档和策略中记录该选择。

保重,里克

相关内容