Como Utilizar o Laravel Herd em Ambiente de Desenvolvimento

O Laravel Herd é uma ferramenta essencial para desenvolvedores que utilizam macOS e desejam configurar rapidamente um ambiente de desenvolvimento local para trabalhar com Laravel. Herd fornece um ambiente de desenvolvimento completo e otimizado para PHP, MySQL, Redis, Composer, entre outras dependências comuns em projetos Laravel, tornando a configuração de um ambiente local muito mais simples.

O Que é o Laravel Herd?

Laravel Herd é uma solução “tudo-em-um” que inclui todas as dependências necessárias para rodar o Laravel de forma eficiente em sistemas macOS. Ele é focado em facilitar a configuração e a utilização de PHP, MySQL, Redis e outras ferramentas essenciais para o desenvolvimento de aplicações Laravel. Herd visa ser uma alternativa mais rápida e fácil em comparação com outras soluções como Homestead ou Docker para usuários de macOS.

Por Que Utilizar o Laravel Herd?

  • Simples de Instalar: A instalação do Laravel Herd é simples e direta, não exigindo configurações complicadas ou tempo de setup longo.
  • Ambiente Local Completo: Herd já vem com o PHP, Composer, MySQL, Redis, e outras ferramentas prontas para uso. Isso elimina a necessidade de instalar e configurar manualmente cada um desses componentes.
  • Desempenho Otimizado: Herd foi otimizado para rodar de forma rápida e eficaz, garantindo que o ambiente de desenvolvimento local esteja em paridade com ambientes de produção.
  • Integração com Laravel: Herd foi criado com o Laravel em mente, tornando-o uma escolha excelente para desenvolvedores Laravel no macOS.

Como Utilizar o Laravel Herd em Ambiente de Desenvolvimento?

A seguir, vamos detalhar o passo a passo de como configurar o Laravel Herd em seu ambiente de desenvolvimento.

Passo 1: Baixar o Laravel Herd

  1. Acesse o site do Laravel Herd: Vá até a página oficial do Laravel Herd (https://github.com/laravel/valet) para baixar a versão mais recente.
  2. Download: No GitHub, você verá uma versão estável do Laravel Herd. Baixe o arquivo para o seu sistema macOS.

Passo 2: Instalar o Laravel Herd

  1. Instalar com Homebrew: Se você já tem o Homebrew instalado no seu macOS, o processo de instalação fica muito mais fácil. Basta executar o seguinte comando no terminal:
brew install laravel/valet/valet

Isso instalará o Laravel Valet, que é o componente principal do Herd e gerenciará o ambiente de desenvolvimento.

Instalar Manualmente: Caso não use o Homebrew, você pode baixar e seguir as instruções de instalação manual diretamente na página do Laravel Herd ou Laravel Valet.

Passo 3: Inicializar o Herd

Após a instalação, você precisará iniciar o Laravel Herd para começar a usá-lo.

Execute o comando abaixo no terminal:

valet install

Esse comando irá configurar os serviços necessários e iniciá-los automaticamente. Ele configurará o nginx, PHP, e todas as dependências necessárias para rodar o Laravel no seu macOS.

Passo 4: Configuração do Site Laravel

Com o Laravel Herd em funcionamento, o próximo passo é preparar o seu projeto Laravel para ser servido pelo ambiente Herd.

  1. 1. Crie um Novo Projeto Laravel: Caso você ainda não tenha um projeto Laravel, pode criar um novo projeto com o comando:
composer create-project --prefer-dist laravel/laravel nome-do-projeto

2. Vincular o Projeto ao Herd: Agora, acesse o diretório onde seu projeto Laravel está localizado e execute o comando:

valet link nome-do-projeto

Este comando vincula o seu projeto Laravel ao Laravel Herd, permitindo que você acesse o site diretamente pelo navegador. O site será automaticamente acessível em um domínio como nome-do-projeto.test.

Passo 5: Configurar o Banco de Dados

Laravel Herd também vem com o MySQL pré-configurado. Você pode utilizar o banco de dados MySQL facilmente para seus projetos Laravel. Acesse o MySQL através do terminal com:

mysql -u root

Esse comando abrirá a interface de comando do MySQL, permitindo que você crie bancos de dados ou manipule dados existentes.

  • Criar Banco de Dados:

CREATE DATABASE nome_do_banco;

Configuração do .env:

No seu arquivo .env do Laravel, configure as variáveis de banco de dados para que o Laravel utilize o MySQL do Herd:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nome_do_banco
DB_USERNAME=root
DB_PASSWORD=

Passo 6: Iniciar o Servidor de Desenvolvimento

Após vincular o projeto e configurar o banco de dados, você pode iniciar o servidor de desenvolvimento usando o comando:

php artisan serve

Isso inicializa o servidor de desenvolvimento e permite que você acesse a aplicação Laravel em http://localhost:8000.

Passo 7: Usando o Redis com Laravel Herd

Laravel Herd também oferece suporte nativo ao Redis, que é um cache muito utilizado em aplicações Laravel. Se você precisar configurar o Redis, o processo é simples:

  1. Configuração do Redis:No arquivo .env do seu projeto Laravel, defina as configurações para o Redis:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_CONNECTION=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

Testando o Redis:

Você pode verificar se o Redis está funcionando corretamente com o seguinte comando no terminal:

redis-cli
  1. Isso abrirá o terminal do Redis, onde você pode testar os comandos diretamente.

Passo 8: Outras Configurações de Desenvolvimento

Além do básico, Laravel Herd também oferece suporte a outras funcionalidades de desenvolvimento, como:

  • Mailcatcher: Para testar e-mails localmente.
  • Xdebug: Para depuração de código.
  • Valet+: Para uma configuração ainda mais robusta, caso você precise de mais flexibilidade e recursos.

Conclusão

O Laravel Herd é uma excelente solução para desenvolvedores que trabalham em macOS e desejam configurar rapidamente um ambiente de desenvolvimento local otimizado para Laravel. Com instalação fácil, suporte a PHP, MySQL, Redis e outras dependências, ele oferece uma configuração rápida e eficiente para projetos Laravel.

Ao seguir os passos acima, você terá o seu ambiente Laravel Herd configurado em minutos e pronto para desenvolvimento. Herd oferece a agilidade que muitos desenvolvedores buscam ao trabalhar em projetos Laravel, especialmente para quem precisa de uma configuração de desenvolvimento local simples, rápida e integrada com o Laravel de maneira eficiente.

Se você é um desenvolvedor Laravel no macOS, o Laravel Herd é uma excelente ferramenta que simplifica todo o processo de configuração do seu ambiente de desenvolvimento.

Compartilhe este Post:

Endrigo Magalhães © 2025 Todos os Direitos Reservados