Laravel 12 instalação passo a passo no Windows e Linux

Published on 12 abril, 2025 by Raimundo CF IT

Laravel 12 é a versão mais recente do poderoso framework Laravel para PHP. Este guia vai te mostrar passo a passo como instalar o Laravel 12, configurá-lo corretamente e criar sua primeira rota e controller. Ideal para iniciantes no Windows, WSL, Linux ou macOS.

Por que escolher o Laravel 12 para desenvolvimento moderno em PHP?

O Laravel 12 traz melhorias de desempenho, suporte ao PHP 8.2+ e recursos avançados como Volt, Octane e Livewire 3. É uma excelente escolha para construir desde blogs simples até aplicações web robustas.

  • Sintaxe simples e elegante
  • Roteamento, validação, migrations e ORM Eloquent poderosos
  • Livewire e Volt para interfaces dinâmicas sem JavaScript
  • Ecossistema completo: Laravel Forge, Vapor, Nova, Envoyer e mais

Requisitos do sistema para Laravel 12

Antes de começar, certifique-se de que seu sistema tenha:

  • PHP >= 8.2
  • Composer
  • MySQL, PostgreSQL, SQLite ou SQL Server
  • Node.js + npm
  • Git (opcional)

Guia passo a passo para instalar o Laravel 12

1. Instale o Composer

O Composer é o gerenciador de pacotes do PHP. Para instalar:

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

2. Instale o Laravel Installer

BASH
composer global require laravel/installer
export PATH=”$HOME/.config/composer/vendor/bin:$PATH”

Agora crie um novo projeto Laravel:

BASH
laravel new laravel-start

3. Inicie o servidor local

BASH
cd laravel-start
php artisan serve

Acesse http://localhost:8000 no navegador para ver a página de boas-vindas do Laravel.

Configuração do ambiente (.env)

O Laravel usa o arquivo .env para armazenar as configurações de ambiente. Exemplo básico:

BASH
APP_NAME=LaravelStart
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost:8000
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

Criando uma rota, controller e view

BASH
php artisan make:controller WelcomeController
PHP
// routes/web.php
use App\Http\Controllers\WelcomeController;
Route::get(‘/hello’, [WelcomeController::class, ‘index’]);
PHP
// WelcomeController.php
public function index() {
  return view(‘hello’);
}
PHP
<!-- resources/views/hello.blade.php -->
<h1>Olá do Laravel 12!</h1>

Instalando Tailwind CSS e Vite

BASH
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
JS
// tailwind.config.js
content: [“./resources/**/*.blade.php”]
CSS
/* resources/css/app.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
PHP
<!-- No layout Blade -->
@vite([‘resources/css/app.css’, ‘resources/js/app.js’])

Usando Laravel Volt + Livewire 3 (Opcional)

BASH
composer require livewire/livewire
composer require livewire/volt
php artisan volt:install
BASH
php artisan make:volt Welcome
PHP
Route::get(‘/volt’, \App\Livewire\Pages\Welcome::class);

Considerações finais

Você acabou de criar seu primeiro projeto com Laravel 12 utilizando ferramentas modernas como Vite, Tailwind e, opcionalmente, o Volt. A partir daqui, você pode adicionar autenticação, APIs, dashboards e muito mais.

No próximo artigo, vamos te mostrar como criar um CRUD completo com Laravel 12 e Volt. Não se esqueça de favoritar o RC101it.com para mais tutoriais de Laravel.



Laravel 12 instalação passo a passo no Windows e Linux

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *