Estrutura de pastas
Tudo o que o LaraEnv instala e gerencia fica sob uma única raiz: C:\laraenv\. Conhecer essa estrutura facilita encontrar logs, configurações e seus projetos.
A árvore C:\laraenv\
C:\laraenv\
├── www\ raiz dos seus projetos (+ config.json mestre)
├── php\
│ ├── 7.4\ versões de PHP instaladas (ex.: 7.4, 8.3, 8.4)
│ ├── 8.3\
│ ├── 8.4\
│ └── current\ symlink para a versão de PHP ativa
├── nodejs\
│ ├── <versão>\ versões do Node.js instaladas
│ └── current\ symlink para a versão de Node ativa
├── python\
│ └── 3.13\
├── nginx\
│ ├── conf\
│ │ ├── nginx.conf configuração principal do Nginx
│ │ └── sites\*.conf vhosts por projeto
│ ├── certs\ certificados TLS
│ └── logs\
├── apache\
├── mysql\
├── postgres\
├── redis\
├── mailpit\
├── composer\
├── cmder\
├── ssh\ pastas de chaves por host + known_hosts
├── cache\ downloads / atualizações
└── bin\
Destaques
www\— a raiz dos seus projetos e onde fica oconfig.jsonmestre.php\<versão>\ephp\current\— todas as versões de PHP instaladas, comcurrent\apontando (via symlink) para a ativa. O Node.js funciona da mesma forma emnodejs\.nginx\conf\sites\*.conf— um arquivo de configuração de vhost por projeto. Os certificados ficam emnginx\certs\e os logs emnginx\logs\.ssh\— pastas de chaves por host mais umknown_hostscompartilhado.cache\— onde downloads e atualizações são armazenados.
Marcadores de versão
Cada componente instalado carrega um arquivo marcador .lara4ever-version, que o LaraEnv usa para rastrear o que está instalado e em qual versão.
O arquivo hosts
O LaraEnv altera o arquivo hosts do Windows (C:\Windows\System32\drivers\etc\hosts) para que os domínios *.test — ou qualquer TLD que você escolher — resolvam para 127.0.0.1. É por isso que o aplicativo precisa de privilégios de Administrador.
Arquitetura de múltiplas janelas
O LaraEnv pode exibir mais de uma janela:
- Janela principal — o Dashboard e tudo o que você gerencia no dia a dia.
- Janela de terminal destacada — uma janela separada e opcional para suas sessões de terminal.
- Janela da barra de comandos — uma janela independente que você invoca com um atalho global para executar comandos rapidamente.
Saiba mais
- Para a referência completa de caminhos e portas, veja Caminhos e portas.
- Para o arquivo de configuração mestre, veja config.json.