Estrutura de diretórios do Apache com vários idiomas hospedados

1

Acabei de instalar uma nova máquina de trabalho e estou tentando decidir como configurar tudo em diretórios. Eu fiz algumas pesquisas e realmente não consegui encontrar nada conclusivo. Eu sei que é uma pergunta com várias respostas, mas espero que haja algum tipo de diretrizes gerais ou práticas recomendadas.

Com isso dito, aqui estão algumas coisas específicas da minha situação.

  • Eu estarei fazendo desenvolvimento e testes reais na mesma máquina que o servidor. É uma máquina de usuário único no sentido de que eu serei o único a trabalhar na máquina.

  • Haverá vários idiomas hospedados, especificamente PHP e RoR, possivelmente expandidos posteriormente.

  • Gostaria que a configuração fosse bem traduzida para um ambiente de produção.

Com essas três coisas em mente, há algumas coisas que tive em mente.

  • Vendo como é uma máquina com um único usuário, não consegui decidir se deveria ou não trabalhar em coisas fora do meu diretório pessoal ou se elas deveriam estar localizadas fora dele. Eu estou sentindo que fora de um diretório de usuário seria melhor, pois seria melhor traduzir para um ambiente de produção, mas também não tenho certeza se isso virá com quaisquer aborrecimentos de permissão ou preocupações, visto que eu vou estar trabalhando no mesmo máquina.

  • Hospedar vários idiomas parece ser um pouco peculiar. Com o PHP eu descobri que você geralmente está apenas descarregando o projeto em algum lugar na raiz do documento, onde como algo como um aplicativo Rails você tem o projeto inteiro e você quer apenas o diretório público na raiz do documento.

Obrigado por qualquer ideia, opinião ou apenas preferência pessoal por experiência que alguém possa oferecer.

    
por anomareh 22.02.2011 / 08:04

1 resposta

1

Em vez de ter vários idiomas em uma única instalação, e fazer produção e dev em um único servidor, eu configuraria várias máquinas virtuais neste computador. Isso pode ser um sucesso em RAM / HD, mas define facilmente os limites entre diferentes ambientes e permite reverter rapidamente para um instantâneo anterior, mantendo intactos outros projetos e ambientes.

Se essa não é sua xícara de chá, em geral tentei manter a maioria de tudo localizada em meu diretório pessoal e manter uma lista de tudo o que está instalado fora dela. Isso facilita o backup e a implementação de novos ambientes de teste nos servidores de produção. Originalmente, eu também manteria cada projeto (que pode ser um idioma diferente) em sua própria configuração de diretórios, para permitir a implantação rápida.

    
por 22.02.2011 / 10:03