Ter um framework forte e eficiente é importante ao trabalhar com desenvolvimento web. Laravel é um framework de aplicativos web PHP elegante e poderoso que simplifica o processo de desenvolvimento, ao mesmo tempo que oferece uma série de recursos e funcionalidades importantes.

Mas se você é novo no framework ou ainda não sabe como usá-lo, não se preocupe! Este guia vai ajudá-lo a começar com o Laravel rapidinho.

Este artigo vai orientá-lo no processo de instalação do Laravel em sistemas operacionais Windows, macOS e Linux.

Mas primeiro, vamos falar sobre o que é o Laravel, por que ele é útil e quem pode aproveitá-lo ao máximo.

O que é Laravel?

Site do Laravel.
Site do Laravel.

O Laravel é um framework de aplicativos web PHP poderosa e elegante que simplifica o desenvolvimento de aplicativos web por meio de uma arquitetura MVC (Model-View-Controller). Criado por Taylor Otwell, o Laravel ganhou imensa popularidade devido à sua simplicidade e facilidade de uso, tornando-o uma das principais opções para desenvolvedores web em todo o mundo.

Principais recursos e funcionalidades

Alguns dos principais recursos e funcionalidades oferecidos pelo Laravel incluem:

ORM eloquente para interações com bancos de dados

O mapeamento objeto-relacional (ORM) do Laravel permite interações suaves e intuitivas com o seu banco de dados, facilitando a execução de operações CRUD (criar, ler, atualizar, excluir) e o gerenciamento de relacionamentos entre tabelas.

Mecanismo de modelagem Blade

O Blade é o mecanismo de modelagem simples e poderoso do Laravel, permitindo que você crie modelos HTML dinâmicos e reutilizáveis com facilidade. Com sua sintaxe concisa, o Blade facilita a separação entre a lógica e a apresentação do seu aplicativo.

Ferramenta de linha de comando Artisan

A ferramenta de linha de comando Artisan do Laravel oferece uma série de comandos úteis para tarefas comuns, como a geração de controladores, migrações e muito mais. Isso acelera o processo de desenvolvimento e ajuda você a manter uma base de código limpa e organizada.

Suporte integrado para agendamento de tarefas e autenticação

O Laravel oferece suporte integrado para agendamento de tarefas, facilitando a automatização de tarefas como o envio de e-mails ou a limpeza de dados antigos. Além disso, o sistema de autenticação do Laravel simplifica o processo de adicionar autenticação segura de usuário aos seus aplicativos web.

É ótimo saber tudo isso, mas quem exatamente pode fazer o melhor uso do Laravel? Vamos explorar isso a seguir.

Quem usa o Laravel?

O Laravel é uma escolha popular entre vários tipos de usuários, cada um dos quais encontra diferentes benefícios no uso desse poderoso framework PHP. Alguns dos principais grupos de usuários incluem:

  • Startups: Para as startups, o Laravel oferece um processo de desenvolvimento rápido, que ajuda a dar vida às suas ideias de forma rápida e eficiente. As ferramentas e bibliotecas integradas do framework economizam tempo e recursos preciosos durante os estágios iniciais de um projeto.
  • Empresas estabelecidas: A escalabilidade e a facilidade de manutenção do Laravel o tornam uma opção atraente para empresas estabelecidas que desejam criar ou atualizar seus aplicativos web. O forte suporte da comunidade do framework garante que as empresas confiem no Laravel para projetos de longo prazo.
  • Desenvolvedores web PHP: Os desenvolvedores apreciam a sintaxe elegante e a facilidade de uso do Laravel, que acelera o processo de desenvolvimento de aplicativos web. Os recursos do Laravel permitem práticas de codificação eficientes e eficazes.
  • Engenheiros backend: Para os engenheiros backend, os poderosos recursos do Laravel, incluindo o suporte para agendamento de tarefas, autenticação e a ferramenta de linha de comando Artisan, fazem dele uma ferramenta essencial em seu kit de ferramentas. O Laravel permite que os engenheiros backend criem aplicativos web robustos e seguros com facilidade.

Agora, aqui estão alguns exemplos de empresas que usam o Laravel em seus projetos:

Bankrate

Bankrate é uma empresa líder em serviços financeiros que usa o Laravel para criar e manter seus aplicativos on-line. O framework ajuda o Bankrate a gerenciar estruturas de dados complexas e acelerar os ciclos de desenvolvimento.

The New York Times

O New York Times usa o Laravel para seus aplicativos web internos, ajudando a empresa a criar e manter aplicativos complexos web de forma rápida e eficaz.

St Jude Children’s Research Hospital

O St Jude Children’s Research Hospital usa o Laravel para alimentar sua plataforma de doações on-line e outros aplicativos web. O framework ajuda o hospital a gerenciar com eficiência grandes quantidades de dados e a garantir a autenticação segura do usuário.

Geocodio

O Geocodio é um serviço de geocodificação que converte endereços em coordenadas de latitude e longitude e vice-versa. O Laravel alimenta o aplicativo web do Geocodio, permitindo que ele forneça a seus clientes um serviço de geocodificação confiável e eficiente.

October CMS

O October CMS é um sistema de gerenciamento de conteúdo (CMS) gratuito e de código aberto desenvolvido com base no Laravel. Ao aproveitar o poder e a flexibilidade do framework Laravel, o October CMS oferece uma solução fácil de usar e personalizável para gerenciar o conteúdo do site.

Como você pode ver, o Laravel é um framework usado por empresas de todos os tamanhos, de startups a grandes empresas. Mas talvez você ainda não tenha certeza dos benefícios que esse framework oferece aos desenvolvedores. Vamos explorar isso agora.

Vantagens de usar o Laravel

O Laravel oferece uma série de vantagens que o tornam uma escolha popular entre os desenvolvedores web:

Processo de desenvolvimento rápido

O Laravel oferece sintaxe intuitiva, ferramentas integradas e ampla documentação, permitindo que os desenvolvedores criem aplicativos web de forma rápida e eficiente, reduzindo significativamente o tempo de desenvolvimento.

Código legível e de fácil manutenção

O Laravel promove um código limpo e bem estruturado, facilitando a leitura e a manutenção. Isso é particularmente benéfico quando se trabalha em equipe ou em grandes projetos, pois ajuda a garantir a consistência e a qualidade do código.

Comunidade e suporte sólidos

O Laravel tem uma comunidade grande e ativa de desenvolvedores que contribuem para o seu crescimento e fornecem suporte por meio de fóruns, blogs e mídias sociais. Assim, é fácil encontrar ajuda e recursos quando você precisa.

Ferramentas e bibliotecas integradas

O Laravel vem com muitas ferramentas e bibliotecas integradas, como o Eloquent ORM, o mecanismo de modelos Blade e a ferramenta de linha de comando Artisan, que simplificam o processo de desenvolvimento e reduzem a necessidade de dependências externas.

Então você sabe que quer usar o Laravel, mas o que precisa saber antes de começar a usá-lo? É sobre isso que falaremos a seguir.

Pré-requisitos do Laravel

Antes de mergulhar no Laravel, há algumas coisas com as quais você deve estar familiarizado:

  • Conhecimento básico de programação PHP
  • Entendimento do padrão arquitetônico MVC (Model-View-Controller)
  • Familiaridade com a linha de comando/terminal
  • Experiência com HTML, CSS e JavaScript (opcional, mas útil)

Requisitos do sistema

Certifique-se de que seu sistema atenda aos seguintes requisitos:

  • Sistemas operacionais compatíveis: Windows, macOS, Linux
  • Requisitos de hardware: Mínimos (dependem do PHP e do Composer)
  • Instalação do PHP: Necessária antes de instalar o Laravel
  • Instalação do Composer: Necessária para a instalação do Laravel

Versões

Ao escolher uma versão do Laravel, considere o seguinte:

  • Versões estáveis vs mais recentes: Escolha com base nas necessidades do projeto. As versões estáveis oferecem confiabilidade, enquanto as versões mais recentes podem incluir novos recursos e aprimoramentos.
  • Importância de verificar a compatibilidade: Garanta uma integração tranquila com outras bibliotecas e versões do PHP, verificando se a versão escolhida do Laravel é compatível com as dependências do seu projeto.

Como instalar o Laravel

Depois de se familiarizar com o Laravel e os requisitos do sistema, você pode começar a instalá-lo. O processo de instalação é simples e consiste em etapas simples, mas elas variam de sistema operacional para sistema operacional.

Siga as instruções abaixo do seu sistema operacional específico.

Como instalar o Laravel no Windows

Para instalar o Laravel no Windows, siga estas etapas detalhadas:

  1. Instale o XAMPP (para instalar o PHP e o MySQL)
  2. Instale o Composer
  3. Verifique a instalação do Composer
  4. Instale o Laravel usando o Composer
  5. Verifique a instalação do Laravel
  6. Inicie o servidor
  7. Execute o projeto em seu navegador

1. Instale o XAMPP

O XAMPP é uma pilha de soluções de servidor web gratuita e de código aberto que inclui PHP, MySQL e Apache. Para instalar o XAMPP no Windows, siga estas etapas:

A página de download do XAMPP para Windows.
A página de download do XAMPP para Windows.

Visite a página de download do XAMPP e faça o download do instalador apropriado para sua versão do Windows.

Execute o instalador e siga as instruções na tela. Durante o processo de instalação, você pode escolher os componentes a serem instalados. Certifique-se de que você selecionou PHP e MySQL.

Depois de instalado, inicie o Painel de controle do XAMPP e inicie os serviços Apache e MySQL.

2. Instale o Composer

O Composer é uma ferramenta de gerenciamento de dependências para PHP que é necessária para a instalação do Laravel. Para instalar o Composer no Windows, siga estas etapas:

Visite a página de download do Composer e faça o download do arquivo Composer-Setup.exe.

Página de download do Composer para Windows.
Página de download do Composer para Windows.

Execute o arquivo Composer-Setup.exe e siga as instruções na tela.

Você também será solicitado a selecionar o modo de instalação. Certifique-se de escolher Install for all users (recommended) (Instalar para todos os usuários (recomendado)).

Certifique-se de selecionar o executável PHP correto durante o processo de instalação (geralmente localizado na pasta de instalação do XAMPP em xampp/php/php.exe).

Clique em Next para seguir as instruções na tela e, em seguida, clique em Install.

Quando a instalação for concluída, clique em Finish.

3. Verifique a instalação do Composer

Para verificar se o Composer foi instalado corretamente, abra o prompt de comando e execute o seguinte comando:

composer --version

Se a instalação foi bem-sucedida, você deverá ver a versão do Composer exibida.

4. Instale o Laravel usando o Composer

Você pode usar o Composer, que agora está instalado, para instalar o Laravel globalmente em seu sistema. Para fazer isso, abra o prompt de comando e execute o comando fornecido:

composer create-project laravel/laravel app-name

Isso fará o download automático de todos os arquivos relevantes do Laravel para que você crie um novo projeto.

5. Verifique a instalação do Laravel

Para verificar se o Laravel foi instalado corretamente, abra o prompt de comando e execute o seguinte comando:

laravel --version

Após uma instalação bem-sucedida, você poderá ver a versão do Laravel.

6. Inicie o servidor

Com o seu novo projeto de aplicativo criado, você precisará iniciar um servidor. Para fazer isso, digite o seguinte:

cd app-name
php artisan serve

7. Execute o projeto em seu navegador

Com o servidor iniciado, você poderá acessar o projeto do aplicativo por meio do navegador web. Para fazer isso, abra o navegador e acesse o seguinte: https://localhost:8000

Com isso, você pode começar a desenvolver aplicativos web usando o Laravel em sua máquina Windows.

Como instalar o Laravel no macOS

Para instalar o Laravel no macOS, siga estas etapas detalhadas:

  1. Instale o Homebrew
  2. Instale o Node.js e o npm
  3. Instale o PHP
  4. Instale o Composer
  5. Verifique as instalações do PHP e do Composer
  6. Instale o Laravel usando o Composer
  7. Verifique a instalação do Laravel
  8. Crie um novo projeto
  9. Execute o servidor Laravel

1. Instale o Homebrew

Site do Homebrew.
Site do Homebrew.

O Homebrew é um gerenciador de pacotes para macOS que simplifica a instalação de software. Para instalar o Homebrew, abra o Terminal e execute o seguinte comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Siga as instruções na tela para concluir a instalação.

2. Instale o Node.js e o npm

Em seguida, instale o Node.js e o npm (gerenciador de pacotes do Node.js) usando o Homebrew. No Terminal, digite o seguinte comando:

brew install node

Esse comando instala o Node.js e o npm em seu sistema.

3. Instale o PHP

Com o Homebrew instalado, agora você pode usá-lo para instalar o PHP. Execute o seguinte comando no Terminal:

brew install php

Aguarde até que a instalação seja concluída.

4. Instale o Composer

Site do Composer.
Site do Composer.

O Composer é uma ferramenta de gerenciamento de dependências para PHP que é necessária para instalar o Laravel. Para instalar o Composer no macOS, execute os seguintes comandos no Terminal:

curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer

5. Verifique as instalações do PHP e do Composer

Para verificar se o PHP e o Composer foram instalados corretamente, abra o Terminal e execute os seguintes comandos:

php --version composer --version

Se as instalações foram bem-sucedidas, você deverá ver as versões do PHP e do Composer exibidas.

6. Instale o Laravel usando o Composer

Agora que você tem o Composer instalado, pode usá-lo para instalar o Laravel. Abra o Terminal e execute o seguinte comando para instalar o Laravel globalmente em seu sistema:

composer global require laravel/installer

Aguarde até que o processo de instalação seja concluído.

7. Verificar a instalação do Laravel

Para verificar se o Laravel foi instalado corretamente, abra o Terminal e execute o seguinte comando:

laravel --version

Você saberá que a instalação foi bem-sucedida se ver a versão do Laravel.

8. Crie um novo projeto

Para criar um novo projeto Laravel, use o seguinte comando no Terminal:

composer create-project --prefer-dist laravel/laravel app-name

Substitua app-name pelo nome desejado para seu projeto. Esse comando criará um novo diretório com o nome especificado e instalará a framework do Laravel dentro dele.

Em seguida, navegue até o diretório do projeto recém-criado:

cd app-name

Lembre-se de substituir app-name pelo nome real que você usou para seu projeto.

9. Execute o servidor Laravel

Para iniciar o servidor de desenvolvimento local, execute o seguinte comando no diretório do projeto:

php artisan serve

Esse comando iniciará um servidor de desenvolvimento local na porta 8000. Você pode acessar seu aplicativo Laravel abrindo o navegador web e navegando para:

http://127.0.0.1:8000

Agora você deve ver a página padrão de boas-vindas do Laravel, indicando que seu aplicativo está sendo executado com êxito. Você pode começar a criar seu aplicativo Laravel e ver as alterações em tempo real no servidor de desenvolvimento local.

Como instalar o Laravel no Linux

Para instalar o Laravel no Linux, siga estas etapas detalhadas:

  1. Instale o Apache Web Server
  2. Instale o PHP
  3. Instale o MariaDB
  4. Instale o Composer
  5. Verifique as instalações do PHP, do MariaDB e do Composer
  6. Instale o Laravel usando o Composer
  7. Execute o servidor Laravel

Para instalar o Laravel no Linux, siga estas etapas detalhadas:

1. Instale o Apache Web Server

Você pode acessar o site do Apache Web Server.
Você pode acessar o site do Apache Web Server.

Primeiro, atualize o índice de pacotes e instale o Apache executando os seguintes comandos no Terminal:

sudo apt update sudo apt install apache2

Após a instalação, ative e inicie o serviço Apache:

sudo systemctl enable apache2 sudo systemctl start apache2

2. Instale o PHP

Para instalar o PHP, use o seguinte comando no Terminal:

sudo apt install php libapache2-mod-php php-mbstring php-xmlrpc php-soap php-gd php-xml php-cli php-zip php-bcmath php-tokenizer php-json php-pear

3. Instale o MariaDB

Site do MariaDB.
Site do MariaDB.

O MariaDB é um sistema de gerenciamento de banco de dados relacional de código aberto. Para instalá-lo, execute o seguinte comando:

sudo apt install mariadb-server

Após a instalação, proteja a instalação do MariaDB executando:

sudo mysql_secure_installation

Siga as instruções na tela para definir uma senha de root e outras configurações de segurança.

4. Instale o Composer

O Composer é uma ferramenta de gerenciamento de dependências para PHP. Faça o download e instale o Composer executando os seguintes comandos no Terminal:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar
sudo chmod +x /usr/local/bin/composer

5. Verifique as instalações do PHP, do MariaDB e do Composer

Certifique-se de que o PHP, o MariaDB e o Composer estejam instalados corretamente, verificando suas versões com os seguintes comandos:

php -v mysql --version composer -V

6. Instale o Laravel usando o Composer

Agora, instale o Laravel executando o seguinte comando no Terminal:

composer create-project --prefer-dist laravel/laravel app-name

Substitua o app-name acima pelo que você desejar.

Em seguida, vá para o diretório do projeto recém-criado:

cd nome-do-aplicativo

7. Execute o servidor Laravel

Para iniciar o servidor de desenvolvimento do projeto, vá para o diretório do projeto e execute o comando especificado.

php artisan serve

Para acessar seu aplicativo Laravel, execute este comando para iniciar um servidor de desenvolvimento local na porta 8000. Em seguida, abra seu navegador web e navegue até:

http://127.0.0.1:8000

Se tudo tiver sido configurado corretamente, você poderá visualizar a página de boas-vindas padrão do Laravel, que confirma que seu aplicativo está instalado e em execução. Agora o Laravel está instalado em seu sistema Linux!

Resumo

Neste artigo, abordamos o processo de instalação do Laravel em sistemas operacionais Windows, macOS e Linux. Agora que você instalou com sucesso o Laravel no sistema operacional de sua escolha, está pronto para começar a construir aplicativos web poderosos e elegantes utilizando esse popular framework PHP.

À medida que você se aprofunda no Laravel, não deixe de explorar a riqueza de recursos disponíveis para ajudá-lo a aprender e tirar o máximo proveito dessa poderosa ferramenta. A comunidade Laravel é conhecida por seu forte suporte e documentação abrangente, portanto, não hesite em entrar em contato se você precisar de ajuda.

Quando se trata de implantar seus aplicativos Laravel, considere usar a Hospedagem de Aplicativos da Kinsta. A Kinsta oferece uma solução de hospedagem otimizada para o Laravel, que é tanto robusta quanto escalável. Isso garante que seus aplicativos sejam executados de forma suave e segura. Você pode gerenciar seus projetos Laravel de forma eficaz com a ajuda dos recursos avançados e do suporte de classe mundial da Kinsta.

E, enquanto isso, boa sorte em sua jornada com o Laravel!