13. Servidor de Desenvolvimento
## Instalar e Configurar o Laravel

Para começar a desenvolver com Laravel, primeiramente, é necessário instalar e configurar o ambiente de desenvolvimento. Esta fase é crucial para garantir que está pronto para criar aplicações web robustas. Vamos abordar todos os passos desde a instalação até à configuração básica.

### Requisitos

Antes de instalar o Laravel, certifique-se de que tem os seguintes requisitos instalados no seu sistema:

- PHP >= 7.3
- Composer
- Servidor Web (Apache/Nginx)
- Bases de dados (MySQL/PostgreSQL)

### Passo 1: Instalar o Composer

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

```sh
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

Verifique a instalação executando:

composer --version

Passo 2: Instalar o Laravel

Com o Composer instalado, podemos prosseguir com a instalação do Laravel. Abra a sua linha de comandos e execute:

composer global require laravel/installer

Certifique-se de que adicionou o diretório ~/.composer/vendor/bin ao seu PATH. Agora, pode criar um novo projeto Laravel:

laravel new nome-do-projeto

Alternativamente, pode criar o projeto usando o Composer diretamente:

composer create-project --prefer-dist laravel/laravel nome-do-projeto

Passo 3: Configuração Básica

Após a instalação, navegue para o diretório do seu projeto:

cd nome-do-projeto

Copie o ficheiro .env.example para .env:

cp .env.example .env

Este ficheiro contém todas as configurações de ambiente necessárias. Para gerar a chave da aplicação, execute:

php artisan key:generate

Passo 4: Configurar a Base de Dados

Edite o ficheiro .env para configurar a ligação à sua base de dados:

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

Certifique-se de que as informações da base de dados estão corretas para a sua configuração.

Passo 5: Iniciar o Servidor de Desenvolvimento

Para verificar se tudo está configurado corretamente, pode iniciar o servidor embutido do Laravel:

php artisan serve

Abra o navegador e aceda a http://localhost:8000. Deverá ver a página inicial padrão do Laravel.

Exemplo Real

Vamos supor que está a criar uma aplicação para gerir produtos. Após configurar a base de dados, pode começar a criar modelos, controladores e vistas para os produtos. No próximo capítulo, aprenderá como configurar a ligação à base de dados e preparar as migrações iniciais.

Resumo

  • Instalou o Composer, a ferramenta necessária para gerir dependências.
  • Instalou e criou um novo projeto Laravel.
  • Configurou as variáveis de ambiente para a sua aplicação.
  • Iniciou o servidor de desenvolvimento para testar a configuração.

Quiz

  1. Qual é a função do Composer no desenvolvimento PHP?
  2. Como pode gerar a chave da aplicação em Laravel?
  3. Que comando utiliza para iniciar o servidor de desenvolvimento do Laravel?

Espero que estas instruções tenham sido úteis para configurar o seu ambiente Laravel.

Fim
<< 12. Criação das vistas do... Índice