2. Instalar/configurar o Laravel

Instalar e configurar o Laravel é o primeiro passo essencial para começar a desenvolver aplicações web com este poderoso framework PHP. Neste capítulo, vamos guiá-lo através da instalação do Laravel numa máquina com Windows, utilizando Wamp ou Xampp com PHP 8.3, Composer e npm. Vamos também mostrar-lhe como testar o servidor de desenvolvimento.

Pré-requisitos

Antes de começar, assegure-se que tem os seguintes componentes instalados no seu computador:

  • Um servidor para desenvolvimento local como o Xamp ou Wamp (com PHP 8.3)
  • Composer
  • Node.js (npm)

Instalar Wamp ou Xampp

Primeiro, escolha entre Wamp ou Xampp para configurar o ambiente de desenvolvimento local. Ambos são pacotes populares que incluem Apache, PHP e MySQL.

Para instalar o Wamp:

  1. Vá ao site oficial do Wamp e descarregue o instalador.
  2. Siga as instruções do assistente de instalação para completar a instalação.

Para instalar o Xampp:

  1. Visite a página de download do Xampp e descarregue o instalador.
  2. Execute o instalador e siga as instruções no ecrã.

Instalar o Composer

O Composer é um gestor de dependências para PHP que facilita a instalação de pacotes e bibliotecas. Para instalar o Composer:

  1. Aceda ao site oficial do Composer e descarregue o instalador.
  2. Execute o instalador e siga as instruções para completar a instalação.

Instalar o Node.js e npm

O Laravel utiliza o npm para gerir os pacotes JavaScript e outras dependências de desenvolvimento. Para instalar o Node.js (que inclui npm):

  1. Visite o site oficial do Node.js e descarregue a versão LTS.
  2. Execute o instalador e siga as instruções no ecrã.

Instalar o Laravel

Com todos os pré-requisitos instalados, pode agora instalar o Laravel utilizando o Composer.

Passos para instalar o Laravel:

  1. Abra o terminal (Command Prompt ou PowerShell no Windows).
  2. Navegue até à pasta onde deseja criar o projeto Laravel. Por exemplo:
cd C:/caminho/para/o/diretorio
  1. Execute o seguinte comando para criar um novo projeto Laravel chamado meu_projeto:
composer create-project --prefer-dist laravel/laravel meu_projeto

O que cada parte do comando faz:

  • composer: É a ferramenta de gestão de dependências do PHP. Ela é responsável por instalar e manter as bibliotecas e frameworks necessários para o seu projeto.
  • create-project: Este comando específico do Composer é utilizado para criar um novo projeto a partir de um pacote, como o Laravel.
  • --prefer-dist: Indica ao Composer para preferir a versão de distribuição (um arquivo compactado) do pacote, o que é geralmente mais rápido.
  • laravel/laravel: Especifica o pacote Laravel que deseja instalar.
  • meu_projeto: Define o nome da pasta onde o seu projeto será criado.

Este comando fará o download e a instalação da última versão do Laravel e das suas dependências na pasta meu_projeto.

  • Versão do Laravel: Para instalar uma versão específica, por exemplo a versão 9.0, use laravel/laravel:^9.0.

Configurar o Laravel

Depois de instalado, é importante configurar corretamente o Laravel para garantir que tudo funciona conforme esperado.

Configurar o .env

  1. Navegue até à pasta do seu projeto Laravel:
cd meu_projeto
  1. Abra o ficheiro .env com um editor de texto. Este ficheiro contém variáveis de ambiente que configuram a aplicação Laravel.
  2. Certifique-se de configurar corretamente os detalhes da base de dados e outras variáveis:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:ChaveGeradaPeloLaravel
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost

APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US

APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database

BCRYPT_ROUNDS=12

LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug

DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=nome_da_base_de_dados
# DB_USERNAME=seu_utilizador
# DB_PASSWORD=sua_senha

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

Repare que como as sessões são guardadas em base de dados, o driver da base de dados por defeito é o sqlite.

Testar o Servidor de Desenvolvimento

Agora que o Laravel está instalado e configurado, pode testar o servidor de desenvolvimento incorporado.

  1. No terminal, assegure-se de que está na pasta do seu projeto:
cd C:/caminho/para/o/diretorio/meu_projeto
  1. Inicie o servidor de desenvolvimento com o seguinte comando:
php artisan serve

Deverá ver uma saída semelhante a esta:

Starting Laravel development server: http://127.0.0.1:8000
  1. Abra o navegador e vá para http://127.0.0.1:8000. Se tudo estiver configurado corretamente, deverá ver a página de boas-vindas do Laravel.

Resumo

Neste capítulo, instalámos e configurámos o Laravel numa máquina Windows utilizando Wamp ou Xampp, Composer e npm. Além disso, configurámos o ficheiro .env para definir as variáveis de ambiente e testámos o servidor de desenvolvimento para garantir que a instalação foi bem-sucedida.

<< 1. O modelo MVC Índice 3. Configurar acesso à ba... >>