Existe um local de instalação padrão para scripts?

0

Estou implantando um monte de scripts python em meu servidor de criação, teste e produção em breve. Pode ser nodejs ou qualquer outra coisa que eu queira rodar sob o nginx, então a localização deve ser genérica ao invés de específica para o tipo de script.

Os arquivos implementados são provenientes dos artefatos do servidor de compilação e todas as versões (compilação, teste e talvez também produção) devem residir no mesmo servidor, portanto, usar uma pasta padrão não é uma opção, pois as compilações iriam sobrescrever umas às outras. A intenção é manter uma instalação completa contida em uma pasta por compilação, independentemente do tipo de script.

A pasta pode ser algo assim:

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

Existe um local preferido no Linux onde a raiz de cada instalação de compilação deve residir?

Eu vi /usr/local mencionado, mas não tenho certeza se é o único a ser usado.

    
por Asken 30.07.2013 / 12:51

1 resposta

4

Em sistemas unix e unix-like, você espalha os arquivos pelo sistema com base no tipo de arquivo que é. Os executáveis vão em /usr/bin ou /usr/sbin , as bibliotecas entram em /usr/lib etc.

Seu projeto parece mais com o modo "Windows"; colocando todos os arquivos em um diretório. O FHS prefere /opt para tais esquemas.

Por exemplo /opt/yourproject_prod/ , /opt/yourproject_test/

    
por geirha 30.07.2013 / 15:48