脚本有标准的安装位置吗?

脚本有标准的安装位置吗?

我正在将一堆 Python 脚本部署到我的构建、测试和即将投入生产服务器。它可以是 NodeJS 或任何其他我想在 Nginx 下运行的东西,因此位置应该是通用的,而不是特定于脚本类型。

部署的文件来自构建服务器工件,所有版本(构建、测试,可能还有生产)都应驻留在同一个服务器上,因此使用默认文件夹不是一个选项,因为构建会相互覆盖。目的是让每个构建的完整安装都包含在一个文件夹中,无论它是什么类型的脚本。

文件夹可能看起来像这样:

/usr
    /local 
        /build
            /www
            /python
            /nodejs
        /test
            /www
            /python
            /nodejs

Linux 上是否有一个首选位置,每个构建安装的根目录应该驻留在该位置?

我曾看到过/usr/local提到过,但不确定它是否可用。

答案1

在 unix 和类 unix 系统中,您可以根据文件的类型将文件分散到系统各处。可执行文件位于其中/usr/bin/usr/sbin库位于其中,/usr/lib等等。

您的项目听起来更像“Windows”方式;将所有文件放在一个目录中。跳频更喜欢/opt这样的方案。

例如/opt/yourproject_prod//opt/yourproject_test/

相关内容