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:
- Download installer dari getcomposer.org
- Ikuti proses instalasi (Windows: jalankan .exe, Linux/Mac: ikuti perintah di website)
- 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-projectataucomposer create-project - Konfigurasi database di file
.env - Jalankan dengan
php artisan serve
Tutorial berikutnya membahas struktur folder Laravel secara detail.
.jpg)
