Skip to content

Panduan Mulai Cepat FlyEnv: Siap Digunakan dalam 5 Menit

Anda sudah mengunduh FlyEnv. Panduan ini membawa Anda dari pemasangan sampai situs lokal berjalan tanpa perlu konfigurasi terminal yang rumit.

Pemasangan

macOS

Opsi 1: Homebrew

bash
brew update && brew install flyenv

Opsi 2: Unduh DMG

ArsitekturUnduhan
Intel (x86_64)GitHub Release
Apple Silicon (M1/M2/M3)GitHub Release

Untuk hosting PHP sederhana di macOS, lihat juga FlyPHPServer di Mac App Store.

Windows

Unduh lalu ekstrak berkas ZIP berikut, kemudian jalankan FlyEnv.exe.

Sumber unduhanTautan
GitHub ReleaseUnduh
Baidu NetdiskUnduh

Linux

FlyEnv mendukung paket .deb untuk Debian/Ubuntu dan .rpm untuk Red Hat, Fedora, SUSE, serta CentOS, pada arsitektur x86_64 maupun arm64. Unduh paket dari GitHub Releases.

Penyiapan Saat Pertama Dijalanakan

1. Pasang FlyEnv Helper

Pada peluncuran pertama, FlyEnv memasang helper untuk integrasi sistem.

  • Di macOS/Linux, sistem dapat meminta kata sandi.
  • Di Windows, jalankan sebagai Administrator bila pemasangan gagal.

Helper ini mengelola layanan dan jalur sistem, dan hanya perlu dipasang sekali.

2. Sesuaikan Antarmuka

  1. Klik Settings.
  2. Nonaktifkan modul yang tidak Anda perlukan.
  3. Atur ulang modul yang tersisa dengan drag-and-drop.

Untuk PHP, pertahankan Apache atau Nginx, PHP, MySQL, dan Redis. Untuk Node.js, gunakan Node.js, Nginx, serta MongoDB sesuai kebutuhan proyek.

Penyiapan antarmuka

3. Pasang Versi Pertama

  1. Buka modul, misalnya PHP.
  2. Masuk ke tab Versions.
  3. Pilih versi, misalnya PHP 8.3.
  4. Klik Install.

FlyEnv mengunduh dan mengonfigurasi versi tersebut secara otomatis. Pasang beberapa versi bila Anda bekerja pada proyek yang berbeda.

Pemasangan versi

Membuat Situs Pertama

Langkah 1: Nyalakan Layanan

  1. Buka modul Apache atau Nginx.
  2. Pilih versi yang sudah dipasang.
  3. Klik Start.

Lakukan hal yang sama untuk PHP dan MySQL bila situs membutuhkannya.

Memulai layanan

Langkah 2: Tambahkan Situs

  1. Buka modul Host.
  2. Klik Add Site.
  3. Isi domain seperti myproject.test, root proyek, versi PHP, dan port 80.
  4. Aktifkan Auto SSL untuk HTTPS.
  5. Simpan.

Form tambah situs

Langkah 3: Buka Situs

Nyalakan server web jika belum berjalan, lalu klik tautan situs pada daftar Host atau buka https://myproject.test. Sertifikat lokal dipercaya otomatis oleh sistem setelah konfigurasi berhasil.

Mengatur Variabel Lingkungan

FlyEnv dapat mengelola PATH sistem agar runtime mudah dipakai dari terminal:

  1. Buka modul apa saja.
  2. Klik Set to System Path.
  3. Pilih versi yang ingin ditambahkan.

Untuk PHP, Anda dapat menambahkan alias seperti php74 untuk PHP 7.4 dan php83 untuk PHP 8.3. Mulai ulang terminal setelah mengubah PATH.

Variabel lingkungan

Contoh Proyek Cepat

Laravel

bash
composer create-project laravel/laravel myproject

Di Host FlyEnv, gunakan domain myproject.test, root /path/to/myproject/public, PHP 8.2 atau 8.3, lalu pilih template rewrite Nginx Laravel.

WordPress

bash
curl -O https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

Buat basis data lewat modul MySQL, lalu tambahkan Host dengan domain wordpress.test, root folder WordPress, dan URL rewrite aktif.

Situs HTML Statis

bash
mkdir mystaticsite
echo "<h1>Hello FlyEnv</h1>" > mystaticsite/index.html

Tambahkan situs dengan domain static.test, root /path/to/mystaticsite, dan pilih mode Static Site tanpa PHP.

Node.js atau NestJS

bash
npm i -g @nestjs/cli
nest new myapi

Jalankan layanan Node.js lalu gunakan reverse proxy Nginx menuju port 3000. Lihat panduan reverse proxy untuk rinciannya.

Mengelola Layanan

Aktifkan GroupStart pada modul yang selalu digunakan bersama. Dari panel utama, gunakan sakelar Start All untuk menyalakannya sekaligus. Bila layanan gagal berjalan, buka Logs pada modul untuk memeriksa konflik port atau dependensi yang belum tersedia.

Memperbarui dan Menghapus FlyEnv

Periksa Settings -> About untuk pembaruan, atau unduh rilis terbaru secara manual. File aplikasi dan data disimpan terpisah, sehingga pembaruan tidak menghapus situs atau basis data Anda.

Untuk penghapusan, hapus aplikasi dan, bila memang diinginkan, folder data berikut:

bash
# macOS
rm -rf /Applications/FlyEnv.app
rm -rf ~/Library/FlyEnv
rm -rf ~/Library/PhpWebStudy

# Linux
sudo apt remove flyenv  # atau perintah rpm yang sesuai
rm -rf ~/.config/FlyEnv

Di Windows, hapus folder FlyEnv; folder data berada di FlyEnv-Data pada direktori yang sama.

Pemecahan Masalah

Port sudah dipakai: cari proses yang memakai port tersebut atau ubah port FlyEnv.

bash
sudo lsof -i :80

Permission denied di macOS: berikan Full Disk Access kepada FlyEnv pada pengaturan Security & Privacy.

502 Bad Gateway: pastikan PHP-FPM berjalan, versi PHP situs benar, dan lihat log server web.

Perubahan tidak terlihat: hapus cache browser, mulai ulang server web, dan periksa izin berkas.

Pertanyaan Umum

T: Haruskah saya memahami command line?

J: Tidak. Semua tugas utama dapat dikerjakan melalui GUI; akses terminal tetap tersedia bila diperlukan.

T: Dapatkah proyek yang sudah ada diimpor?

J: Ya. Arahkan root Host ke folder proyek yang sudah ada.

T: Domain apa yang dapat digunakan?

J: Gunakan domain .test, .dev, atau TLD kustom. Hindari .local pada jaringan tertentu karena dapat berbenturan dengan mDNS.

Langkah Berikutnya

Lihat cerita dan tutorial pengguna FlyEnv pada halaman Komunitas.