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!