Pular para o conteúdo principal

Serviços

O LaraEnv inclui um conjunto de serviços, cada um apoiado por um binário nativo real que o LaraEnv inicia, para e gerencia para você. Você os controla pelo Painel.

Servidores web​

Nginx​

O servidor web padrão. Ele serve seus sites por meio de virtual hosts (vhosts) por projeto, gerados automaticamente quando você cria um projeto.

Apache​

Um servidor web alternativo, também usando vhosts por projeto. Escolha o Apache se o seu projeto precisar especificamente dele.

aviso

Apenas um servidor web pode escutar nas portas 80/443 por vez. Execute ou o Nginx ou o Apache, não ambos.

Bancos de dados​

MySQL​

Um servidor MySQL. Na primeira inicialização, o LaraEnv inicializa automaticamente o diretório de dados. Ao criar um projeto, um banco de dados por projeto pode ser criado automaticamente.

PostgreSQL​

Um servidor PostgreSQL. Assim como o MySQL, ele inicializa automaticamente seu diretório de dados na primeira inicialização, e bancos de dados por projeto podem ser criados automaticamente durante a criação do projeto.

pgvector​

O catálogo inclui o pgvector, a extensão de similaridade vetorial usada para embeddings de IA e busca semântica. Em Downloads, instale o build do pgvector correspondente à versão major do seu PostgreSQL (15–18) e habilite por banco de dados:

CREATE EXTENSION vector;

A partir daí, colunas vector, os operadores de distância (<->, <=>, <#>) e índices HNSW/IVFFlat ficam disponíveis naquele banco.

observação

JSONB não precisa de instalação — é um tipo nativo do PostgreSQL e funciona de fábrica em todas as versões do catálogo.

Redis​

O Redis fornece armazenamento de cache e filas para suas aplicações.

Mailpit​

O Mailpit captura e-mails SMTP de saída para que você possa testar e-mails sem enviar nada de verdade:

  • O SMTP escuta na porta 1025 — aponte a configuração de e-mail da sua aplicação para cá.
  • A interface web está disponível na porta 8025 — abra-a para ler as mensagens capturadas.

Isso é ideal para testar e-mails do Laravel: as mensagens são capturadas localmente e exibidas na caixa de entrada do Mailpit em vez de serem entregues.

Controlando os serviços​

Pelo Painel você pode:

  • Iniciar, Parar e Reiniciar (recarregar) cada serviço.
  • Ver os logs (stdout/stderr) de cada serviço.
  • Ocultar serviços não utilizados da grade usando o botão de alternância "mostrar no painel" / habilitado (também disponível na página de Downloads/Instalador).
dica

Recarregar um serviço aplica novos ajustes sem um reinício completo, onde o serviço oferece suporte a isso. Consulte Ajuste de serviços.

Portas padrão​

Cada serviço escuta em uma porta padrão (por exemplo, o SMTP do Mailpit na 1025 e a interface web na 8025). Para a lista completa de caminhos e portas, consulte Caminhos e portas.