Opções para ambiente de desenvolvimento:

  • Laragon
  • Herd
  • Apache2 (Linux / WSL)
  • Nginx (Linux / WSL)
  • Docker (Linux / WSL)
  • Servidor embutido do PHP
  • Xampp
  • Vertrigo
  • Wamp Server

Opções para ambiente de produção:

  • Docker
  • Lamp Server (Apache)
  • Lemp Server (Nginx)

Anedota

O único que não utilizei até hoje foi o Herd, e Docker eu sei só o básico, mas já cheguei a usar o Xampp até em produção por alguns meses em um servidor que era Windows Server, mas vivia dando pau e aprendi Linux, aí tudo ficou uma maravilha.

Atualmente uso o Lamp Server com Apache como desenvolvimento e em produção numa VPS com AaPanel, mas com docker também é possível montar um ambiente de desenvolvimento bem rápido.

Basicamente você cria o docker-compose.yml declarando quais serviços você quer usar ao mesmo tempo (php, apache, mysql etc), volumes que vai usar e outras configurações... Cria também um Dockerfile para montar uma imagem do php-fpm customizada para poder adicionar algumas extensões, por exemplo, pdo e pdo_mysql, e boa. Aí é só colocar tudo pra funcionar com o comando docker compose up.

Indico a todos estudar Docker, até se não for usar, mas é interessante ficar por dentro das tecnologias, pelo menos saber o básico do que se trata.

Minha combinação usada para desenvolvimento é Ubuntu 24.04 + Apache2 + PostgreSQL + PHP 8.3 + Laravel 11, e tá de bom tamanho, dá pra fazer muita bagunça com essa stack!