Tutorial Laravel #2: Instalasi Laravel dan Setup Project Baru

1. Kebutuhan Sistem

Sebelum install Laravel, pastikan komputermu sudah memiliki:

  • PHP versi 8.2 atau lebih baru
  • Composer - dependency manager untuk PHP
  • Database - MySQL, PostgreSQL, atau SQLite
  • Node.js & NPM - untuk kompilasi asset frontend (opsional tapi disarankan)

Cara termudah setup semua ini adalah pakai XAMPP (untuk PHP dan MySQL) dan install Composer terpisah dari getcomposer.org.

2. Install Composer

Composer adalah tool wajib untuk Laravel. Cara install:

  1. Download installer dari getcomposer.org
  2. Ikuti proses instalasi (Windows: jalankan .exe, Linux/Mac: ikuti perintah di website)
  3. Verifikasi dengan perintah di terminal: composer --version
composer --version
# Output: Composer version 2.x.x

3. Membuat Project Laravel Baru

Ada dua cara membuat project Laravel baru:

Cara 1 - Via Laravel Installer (direkomendasikan):

# Install Laravel installer secara global
composer global require laravel/installer

# Buat project baru
laravel new nama-project

Cara 2 - Via Composer create-project:

composer create-project laravel/laravel nama-project

Saat proses pembuatan project, Laravel installer akan menanyakan beberapa pilihan seperti starter kit (Breeze/Jetstream/None) dan database yang ingin dipakai.

4. Struktur yang Dibuat

Setelah project dibuat, kamu akan melihat folder seperti ini:

nama-project/
├── app/
├── bootstrap/
├── config/
├── database/
├── public/
├── resources/
├── routes/
├── storage/
├── tests/
├── vendor/
├── .env
├── artisan
└── composer.json

5. Konfigurasi File .env

File .env adalah file konfigurasi environment - berisi setting database, cache, mail, dsb. Jangan di-commit ke Git!

APP_NAME=Laravel
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nama_database
DB_USERNAME=root
DB_PASSWORD=

Sesuaikan bagian DB_DATABASE, DB_USERNAME, dan DB_PASSWORD dengan konfigurasi database lokal kamu.

6. Menjalankan Development Server

# Masuk ke folder project
cd nama-project

# Jalankan development server
php artisan serve
# Output: INFO  Server running on [http://127.0.0.1:8000]

Buka browser ke http://127.0.0.1:8000 - kamu akan melihat halaman welcome Laravel. Selamat, project Laravel pertamamu sudah berjalan!

7. Perintah Artisan yang Sering Dipakai

php artisan serve          # jalankan dev server
php artisan list           # lihat semua command artisan
php artisan migrate        # jalankan migration database
php artisan make:model     # buat model baru
php artisan make:controller # buat controller baru
php artisan route:list     # lihat semua route yang terdaftar
php artisan cache:clear    # bersihkan cache

8. Ringkasan

  • Laravel butuh PHP 8.2+, Composer, dan database
  • Buat project baru dengan laravel new nama-project atau composer create-project
  • Konfigurasi database di file .env
  • Jalankan dengan php artisan serve

Tutorial berikutnya membahas struktur folder Laravel secara detail.


ariq fadhil

Im Ariq Tech, a Top Rated Fullstack Developer with 5+ years of experience, delivering high-quality solutions across 50+ projects.