Menjalankan Laravel 12 di Windows 11 Lebih Mudah dan Ringan dengan FlyEnv

Bagi seorang web developer di ekosistem PHP, menyiapkan lokal development environment terkadang bisa menjadi tantangan tersendiri, terutama di Windows. Kita mungkin sudah akrab dengan tools seperti XAMPP, Laragon, atau bahkan Docker dengan Laravel Sail. Namun, jika Anda mencari alternatif yang jauh lebih ringan, cepat, modern, dan tidak memakan banyak resource (RAM/CPU), FlyEnv adalah jawabannya. Sering […]

FlyEnv + Laravel 12 + Windows 11

Bagi seorang web developer di ekosistem PHP, menyiapkan lokal development environment terkadang bisa menjadi tantangan tersendiri, terutama di Windows. Kita mungkin sudah akrab dengan tools seperti XAMPP, Laragon, atau bahkan Docker dengan Laravel Sail.

Namun, jika Anda mencari alternatif yang jauh lebih ringan, cepat, modern, dan tidak memakan banyak resource (RAM/CPU), FlyEnv adalah jawabannya. Sering disebut sebagai alternatif terbaik untuk Laravel Herd di platform Windows, mari kita pelajari cara mengonfigurasi FlyEnv di Windows 11 untuk proyek Laravel 12 dari nol.

Apa itu FlyEnv?

FlyEnv adalah aplikasi manajemen environment local full-stack berbasis GUI yang dirancang untuk menggantikan peran tool lama seperti XAMPP atau Laragon. Berbeda dengan Docker yang menggunakan kontainerisasi dan virtualisasi berat, FlyEnv menjalankan semua layanannya (Nginx, PHP, MySQL) sebagai native static binaries.

Mengapa memilih FlyEnv untuk Laravel 12?

  • Performa Native & Super Ringan: Menghemat RAM hingga 80% dibandingkan Docker Desktop dan service dapat menyala hanya dalam hitungan milidetik.

  • UI Modern: Tampilannya bersih, intuitif, dan sangat pas dengan estetika Windows 11.

  • Manajemen Multi-Versi Fleksibel: Anda bisa menentukan versi PHP (dari PHP 5.6 hingga 8.4) secara spesifik per proyek hanya dengan beberapa klik.

Langkah 1: Persiapan dan Instalasi FlyEnv

Sebelum melangkah ke Laravel, kita perlu menyiapkan “rumah”nya terlebih dahulu.

  1. Unduh FlyEnv: Buka situs resmi FlyEnv, lalu unduh installer untuk Windows.

  2. Install Aplikasi: Jalankan file .exe yang sudah diunduh dan ikuti proses instalasi grafisnya seperti biasa.

  3. Aktifkan Versi PHP & Database: * Buka FlyEnv.

    • Masuk ke menu runtime, install dan aktifkan PHP 8.3 atau PHP 8.4 (sangat direkomendasikan untuk fitur terbaik Laravel 12).

    • Aktifkan juga MySQL sebagai database dan Nginx/Apache/Caddy sebagai web server pilihan Anda.

Langkah 2: Menggunakan Built-in Tools (Composer & Node.js)

Salah satu kelebihan mutakhir FlyEnv adalah Anda tidak perlu mengunduh Composer atau Node.js secara terpisah di Windows 11 Anda.

FlyEnv sudah menyertakan Integrated Tooling bawaan seperti Composer, Node.js, npm, hingga Git Cheatsheet di dalam aplikasinya. Anda tinggal membuka terminal internal yang disediakan oleh FlyEnv, atau memastikan opsi integrasi system path FlyEnv telah dicentang agar perintah berikut langsung aktif secara global:

Bash

php -v
composer -v
node -v

Langkah 3: Membuat Proyek Baru Laravel 12

Sekarang environment kita sudah siap. Mari kita buat proyek Laravel 12 pertama kita.

  1. Buka Terminal dan arahkan ke direktori tempat Anda ingin menyimpan proyek (misalnya: C:\www atau D:\projects).

  2. Jalankan perintah global Composer untuk membuat proyek Laravel baru:

    Bash

    composer create-project laravel/laravel belajar-laravel12
    
  3. Setelah proses unduhan selesai, masuk ke folder proyek tersebut:

    Bash

    cd belajar-laravel12
    

Langkah 4: Opsi Konfigurasi Database

Secara default, Laravel 12 langsung menggunakan database SQLite yang otomatis aktif tanpa konfigurasi tambahan. Proyek Anda sebenarnya sudah bisa langsung digunakan!

Namun, jika Anda ingin beralih menggunakan database MySQL bawaan FlyEnv, ikuti langkah ini:

  1. Buat database baru bernama belajar_laravel12 melalui database manager pilihan Anda (atau melalui tool database bawaan FlyEnv).

  2. Buka file .env di dalam proyek menggunakan code editor (seperti VS Code).

  3. Sesuaikan baris kode database menjadi:

Code snippet

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=belajar_laravel12
DB_USERNAME=root
DB_PASSWORD= // kosongkan jika default FlyEnv Anda tidak menggunakan password
  1. Jalankan perintah migrasi di Terminal: php artisan migrate.

Langkah 5: Menjalankan Aplikasi & Membuat Local Domain (.test)

FlyEnv mempermudah Anda untuk melihat hasil web tanpa perlu mengetik perintah php artisan serve setiap saat menggunakan fitur Virtual Host:

  1. Masuk ke menu Sites / Hosts di dalam FlyEnv.

  2. Klik Add New Host atau tambahkan site baru.

  3. Beri nama domain lokal Anda, misalnya: belajar-laravel.test.

  4. Arahkan Document Root tepat ke folder public dari proyek Laravel Anda (.../belajar-laravel12/public).

  5. Bonus SSL: Anda bisa mencentang opsi HTTPS/SSL otomatis agar domain lokal Anda berjalan aman menggunakan sertifikat SSL bawaan FlyEnv.

  6. Simpan, dan sekarang buka browser Anda lalu akses langsung https://belajar-laravel.test.

Fitur Bonus Pro-Dev: Mailpit Terintegrasi

Saat Anda mengembangkan fitur registrasi atau kirim email di Laravel 12, FlyEnv memiliki alat bernama Mailpit. Fitur ini menangkap seluruh email keluar dari aplikasi Laravel Anda secara lokal. Anda bisa melihat kotak masuk tiruan ini dengan membuka alamat http://127.0.0.1:8025 di browser. Sangat aman dan tidak akan ada email testing yang bocor ke pelanggan asli!

Kesimpulan

Menggunakan FlyEnv di Windows 11 memberikan pengalaman development Laravel 12 yang bersih, instan, dan sangat menghemat daya laptop Anda. Selamat mencoba tool modern ini, dan selamat menjelajahi fitur terbaru Laravel 12 dengan performa native yang maksimal! Happy coding!

Viking KARWUR

Viking KARWUR

AI Community Lead, Agent Builder, and Digital Product Creator based in Indonesia.
Helping people build AI Agents, AI-Native Apps, and modern digital experiences.
visitsulut.com supporter

Explore

  • Build
  • Teach
  • Write
  • Community

Contact Us

Pondok Timur Mas R1/3
Bekasi 17147
Jawa Barat
Indonesia

Work Hours

Monday - Friday
08.00 - 17.00
GMT+7
Jakarta Time