Local.Host - Uma alternativa open-source ao XAMPP, com suporte a multi-PHP, DNS embutido e subdomínios dinâmicos até 3 níveis

Aos programadores PHP de plantão e usuários de Windows que usam o XAMPP para ambiente de desenvolvimento local :loudspeaker:

Gostaria de compartilhar um projeto pessoal que trabalhei nos últimos dias.

icon_128

Local.Host

O Local.Host é uma interface gráfica para fácil acesso ao gerenciamento do Apache, MariaDB e Acrylic DNS, que traz embutido o Apache 2.4, PHP nas versões 5.6, 7.0, 7.2, 7.4, 8.0 e 8.2, MariaDB 10.11.3, phpMyAdmin 5.2.1 e Acrylic DNS 2.1.1, além de algumas configurações pré-definidas nessas ferramentas, como configuração dinâmica de subdomínios até 3 níveis (n3.n2.n1.dominio.ext) no Apache, integração do Apache com o PHP via PHP-CGI e definição dinâmica do PHP no Apache através do .htaccess.

Ah, e tem modo DARK!

Surgiu da necessidade de alguns colegas de trabalho de rodarem vários projetos em PHP em diferentes versões, como projetos legados em PHP 5 e versões do Laravel incompatíveis com PHP 8. Com um Docker seria simples resolver, mas como eles estavam mais acostumados com XAMPP, acabei entendendo que mais devs mundo a fora, principalmente iniciantes nível júnior, provavelmente têm esse mesmo tipo de necessidade. Assim, desenvolvi esse front-end já pré-configurado.

Sou desenvolvedor PHP também, e tenho um setup parecido com esse (DNS dinâmico, Apache com subdomínios dinâmicos e várias versões do PHP), mas sou usuário Linux :stuck_out_tongue_closed_eyes:

O projeto está disponível no meu GitHub, e foi desenvolvido com Electron e NextJS (usando o Nextron, que já traz esse setup Electron + NextJS pronto - fica a dica), junto com um setup para instalação.

Link do repositório: GitHub - RBFraphael/localdothost

Espero que ajude e facilite a vida de mais desenvolvedores PHP :slight_smile: