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"