Como montar um ambiente de desenvolvimento PHP com Docker de forma fácil e rápida

Como montar um ambiente de desenvolvimento PHP com Docker de forma fácil e rápida

Por muito tempo a forma mais conveniente de montar um ambiente de desenvolvimento PHP era utilizando o XAMPP, LAMP ou WAMP. Quem nunca utilizou uma dessas ferramentas? A praticidade em instalar apenas um programa e pronto, já ter o PHP, Apache e MySQL instalados em um estralar de dedos era muito bem-vinda.

No mundo moderno a utilização dessas ferramentas não tem mais vez. Se você quer ser um desenvolvedor cobiçado no mercado, você tem que entender, nem que seja um pouco, sobre Docker. Hoje é praticamente inevitável não o utilizá-lo.

Existem várias formas de montar um ambiente de desenvolvimento PHP com Docker, você pode baixar as imagens oficiais do PHP, MySQL, Nginx, entre outras através do Docker Hub e montar seu ambiente local com o Dockerfile e Docker Compose. Não vou me aprofundar em Docker aqui, existem vários vídeos no YouTube que explicarão muito melhor do que eu poderia explicar aqui.

Caso não tenha muito conhecimento sobre Docker e não saiba como fazer isso para seu ambiente de desenvolvimento funcionar certinho, tenho uma opção para você.

Que tal montar um ambiente de desenvolvimento PHP com apenas algumas linhas de código? Sim, de forma rápida e simples você pode ter tudo funcionando em sua máquina Linux. Para quem usa Windows, você pode fazer através do WSL2, funciona que é uma beleza.

Então vamos lá! Para montar seu ambiente local é bem simples. Se já tiver com o Docker instalado em sua máquina, basta acessar esse link https://github.com/harshalone/docker-compose-lamp e seguir os passos de instalação que são basicamente esses abaixo. Dentro do Github você encontrará mais detalhes também.

Caso ainda não tenha o Docker instalado em sua máquina, te aconselho a verificar a documentação de instalação do Docker e Docker Compose.

git clone https://github.com/harshalone/docker-compose-lamp.git
cd docker-compose-lamp/
cp sample.env .env
// modify sample.env as needed
docker-compose up -d
// visit localhost

Desta forma, você terá um ambiente com PHP em várias versões, Apache, MySQL, phpMyAdmin e Redis instaladinhos para você utilizar como desejar.

Além disso, é bem simples modificar os arquivos e instalar versões mais atuais do PHP, como a versão 8 e configurar o xDebug de forma fácil também.

Antes de tudo estude

Se você está começando seus estudos com o PHP, te aconselho a aprender a linguagem, estudar a sintaxe, aprender como aplicar os conceitos de lógica de programação e entender a Orientação a Objetos. Não queira montar um ambiente sem saber antes o que está por trás.

Uma boa dica de estudos para quem está começando é dá uma olhada no site [PHP do Jeito Certo] (br.phptherightway.com).

Agora se você quer somente montar um ambiente rápido para fazer alguns projetos ou experimentos, a dica do Docker que falei acima pode te ajudar bastante.

Não estou dizendo que essa é a melhor forma de montar um ambiente de desenvolvimento PHP, longe disso. Essa é apenas uma forma, entre várias outras que podem ser muito melhores que essa que passei, mas, ela quebra um galho 😜

Como falei anteriormente, te aconselho a estudar o PHP profundamente, saiba com o que você está trabalhando e procure conhecer mais sobre Docker e como montar ambientes incríveis através dele.

--

Espero que você tenha gostado do conteúdo desse post e que ele possa te ajudar nessa jornada de desenvolvimento PHP. Lembre-se, essa é apenas uma forma, não se limite a ela e estude bastante.

Um forte abraço e até mais!