Skip to main content

Installation

System Requirements

  • PHP 8.2 or higher

  • Composer

  • Node.js and npm

  • Database (MySQL, PostgreSQL, SQLite, SQL Server)

Installation Methods

Composer Installation


bash

# Create new Laravel project
composer create-project laravel/laravel:^12.0.8 project-name
# Navigate to project
cd project-name
# Install dependencies
composer install
npm install

Laravel Installer


bash

# Install Laravel installer
composer global require laravel/installer
# Create project
laravel new project-name --version=12.0.8

Docker Installation

yaml

# docker-compose.yml
version: '3.8'
services:
app:
build:
context: .
dockerfile: Dockerfile
image: laravel-app:12.0.8
ports:
- "8000:8000"
volumes:
- .:/var/www/html
depends_on:
- database
database:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: laravel
MYSQL_USER: laravel
MYSQL_PASSWORD: secret
ports:
- "3306:3306"