Repositório disponível em: https://github.com/Maksoud/restful-api-php
Preparação do Ambiente Windows
- PHP com o XAMPP (https://www.apachefriends.org/download.html)
- Composer (https://getcomposer.org/download/)
- VirtualBox e VirtualBox Extension Pack (https://www.virtualbox.org/wiki/Downloads)
- Vagrant (https://developer.hashicorp.com/vagrant/downloads?host=www.vagrantup.com)
- Sublime Text 3 (https://www.sublimetext.com/3)
- Git (https://git-scm.com/downloads)
- Node JS e NPM (https://nodejs.org/en/download/)
- Postman (https://www.postman.com/downloads/)
Criando um Novo Projeto Laravel
Dentro da pasta raiz do projeto “C:\Projetos” abra uma tela do terminal e execute o seguinte comando:
composer create-project laravel/laravel restful-api-php 9.*
Execute o comando “php artisan serve” e abra no navegador o endereço “http://127.0.0.1:8000” e veja a página inicial do Laravel.
Instalando Dependências
Através do terminal, acesse o caminho do projeto em “C:\Projetos\restful-api-php\” e execute os seguintes comandos:
composer require laravel/homestead --dev
composer require laravel/ui:*
composer require laravel/helpers
composer update
Configurando o Homestead
Através do terminal, acesse o caminho do projeto em “C:\Projetos” e execute os seguintes comandos:
git clone https://github.com/laravel/homestead.git
cd .\homestead\
git checkout release
.\init.bat
Configurando o Servidor
Abra o arquivo “C:\Projetos\homestead” dentro da pasta do seu projeto com o Notepad++ e deixo-o como o exemplo abaixo:
Criando um Ambiente Virtual
Abra o arquivo “C:\Windows\System32\drivers\etc\hosts” com o Notepad++ e adicione a seguinte linha:
192.168.56.56 restful-api-php.local
Criando Chave SSH
Caso você ainda não possua uma chave SSH criada, será necessário executar o comando abaixo:
ssh-keygen -t rsa -b 4096
Inicializando o Vagrant
Ainda no terminal, execute os comandos a seguir dentro da pasta do Homestead “C:\Projetos\homestead” para inicializar e executar a máquina virtual:
vagrant box add laravel/homestead # 2) virtualbox
vagrant up --provision
Para parar a execução da máquina virtual, basta executar o comando “vagrant halt”. A lista de comandos pode ser vista através do comando “vagrant”.
Após executar todos os passos acima, você deverá acessar o endereço http://restful-api-php.local e ver a seguinte página:
Copie os seguintes arquivos do projeto homestead “C:\Projetos\homestead” para a pasta principal do projeto em “C:\Projetos\restful-api-php\”:
scripts/
after.sh
aliases
Homestead.yaml
init.sh
Vagrantfile
Depois inicie a máquina dentro do diretório principal do projeto. Tudo deverá funcionar perfeitamente.
vagrant up
Arquivo de Configurações
Devemos atualizar o arquivo na raíz do projeto .env. É necessário atualizar as seguintes linhas:
APP_URL=restful-api-php.local
DB_CONNECTION=mysql
DB_HOST=restful-api-php.local
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
No próximo artigo, nós vamos definir as rotas, controllers e models.
Você precisa fazer o login para publicar um comentário.