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.