omag0
(usa Debian)
Enviado em 21/02/2018 - 10:56h
Com prazer.
Voce instala um ambiente virtulizado, um dos mais leves e fáceis de aprender é o Docker.
Entao voce baixa os containers que precisa trabalhar.
No seu caso seria o php, virtual server (apache, nginx etc) e o banco de dados que melhor lhe agrada (mysql, postgresql, mssql, oracle...)
Com os containers, voce pode escolher as versoes de cada programa: Ex:
voce tem 3 containers de php: um com 5.x, outro com 7.0.x outro com 7.2.x, no Mysql voce tem um com mysql 5.7.x outro com 5.5.x e por ai vai.
Ai basta voce "linkar" os containers, para que eles possam "enxergar" uns aos outros. Assim voce pode ter por exemplo na porta localhost:8080 um php7.2 com mysql 5.7 com apache2
ja na porta localhost 8081: um php 5.6 com postgresql e nginx.
E nada disse estará instalado em sua máquina.
Basta "matar" o container e as portas estarao livres. E basta "subir" novamente os containers para que possa acessar.
Assim voce disponibiliza os containers para sua equipe e todos estarao trablhando em ambiente identico.
Acabando com aquela máxima: "a na minha máquina funciona".
E ainda os containers sao altamente escaláveis. Digamos que no meio do projeto voce necessita de um framework, um laravel, um vuejs, ou qualquer coisa.
Coisa poucas linhas de codigos estara tudo instalado e disponibilizado para toda equipe.