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

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:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
2. Instale o Laravel Installer
composer global require laravel/installer
export PATH=”$HOME/.config/composer/vendor/bin:$PATH”
Agora crie um novo projeto Laravel:
laravel new laravel-start
3. Inicie o servidor local
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:
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
php artisan make:controller WelcomeController
// routes/web.php
use App\Http\Controllers\WelcomeController;
Route::get(‘/hello’, [WelcomeController::class, ‘index’]);
// WelcomeController.php
public function index() {
return view(‘hello’);
}
<!-- resources/views/hello.blade.php -->
<h1>Olá do Laravel 12!</h1>
Instalando Tailwind CSS e Vite
npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p
// tailwind.config.js
content: [“./resources/**/*.blade.php”]
/* resources/css/app.css */
@tailwind base;
@tailwind components;
@tailwind utilities;
<!-- No layout Blade -->
@vite([‘resources/css/app.css’, ‘resources/js/app.js’])
Usando Laravel Volt + Livewire 3 (Opcional)
composer require livewire/livewire
composer require livewire/volt
php artisan volt:install
php artisan make:volt Welcome
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.
