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?
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:
- Instale o XAMPP (para instalar o PHP e o MySQL)
- Instale o Composer
- Verifique a instalação do Composer
- Instale o Laravel usando o Composer
- Verifique a instalação do Laravel
- Inicie o servidor
- 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:
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.
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:
- Instale o Homebrew
- Instale o Node.js e o npm
- Instale o PHP
- Instale o Composer
- Verifique as instalações do PHP e do Composer
- Instale o Laravel usando o Composer
- Verifique a instalação do Laravel
- Crie um novo projeto
- Execute o servidor Laravel
1. Instale o 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
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:
- Instale o Apache Web Server
- Instale o PHP
- Instale o MariaDB
- Instale o Composer
- Verifique as instalações do PHP, do MariaDB e do Composer
- Instale o Laravel usando o Composer
- Execute o servidor Laravel
Para instalar o Laravel no Linux, siga estas etapas detalhadas:
1. Instale o 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
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!