Selamat Tinggal XAMPP & Laragon! Kenali Nova Nexa: Tool CLI Padu untuk Setup WSL2 Laravel & Full Stack
April 19, 2026Pernah tak anda rasa penat nak setup persekitaran pembangunan (development environment) yang stabil kat Windows? Kalau dulu kita selalu pakai XAMPP atau Laragon, tapi sekarang zaman dah berubah ke arah WSL2 (Windows Subsystem for Linux) yang lebih laju dan hampir sama dengan persekitaran production.
Masalahnya, nak setup manual dalam WSL2 ni boleh ambil masa berjam-jam. Sebab itulah saya hasilkan Nova Nexa, sebuah alat CLI automatik yang direka khas untuk memudahkan kerja kita sebagai developer. Walaupun mungkin belum sehebat Laragon dari segi jumlah feature tambahan, Nova Nexa sudah cukup lengkap untuk keperluan asas web server dan pengurusan domain SSL.
Kenapa Anda Perlu Cuba Nova Nexa?
Nova Nexa bukan sekadar skrip biasa; ia adalah CLI Tool yang akan menguruskan seluruh ekosistem pembangunan anda dalam Ubuntu 24.04 WSL2.
Antara kelebihan utamanya:
- Automasi Penuh: Pasang segalanya (PHP, MySQL, Nginx, Node.js) dengan satu arahan sahaja.
- Banyak Versi PHP: Sokongan untuk PHP 7.4, 8.1, 8.2, 8.3, hingga 8.4 yang boleh ditukar sekelip mata.
- HTTPS Tempatan yang Dipercayai: Tak ada lagi amaran "Not Secure" kerana ia menggunakan
mkcertuntuk sijil SSL yang dipercayai oleh pelayar. - Auto-Sync Fail Hosts: Ciri paling "magic" di mana anda tak perlu lagi edit fail hosts Windows secara manual setiap kali buat projek baru.
Nak bermula sangat senang.
Buka terminal Ubuntu 24.04 anda dalam WSL2 dan jalankan skrip pemasangan. Semasa pemasangan, anda akan ditanya sama ada mahu melakukan "Full Environment Setup" Jika anda bermula dari kosong, tekan y untuk biarkan Nova Nexa memasang:
- Nginx sebagai web server
- MySQL 8.0 untuk database
- Redis untuk caching (opsional)
- Node.js melalui NVM
- Composer dan alat-alat pembangunan lain
Cara Pasang (Installation)
Nak bermula sangat senang. Buka terminal Ubuntu 24.04 anda dalam WSL2 dan jalankan skrip pemasangan yang boleh didapati di repository GitHub saya.
Semasa pemasangan, anda akan ditanya: "Do you want to perform a Full Environment Setup? (y/n)".
- Tekan
yjika anda bermula dari kosong untuk biarkan Nova Nexa memasang PHP, MySQL, Nginx, dan lain-lain. - Tekan
njika persekitaran anda sudah siap dan anda hanya mahu menggunakan toolnexasahaja.
Mengurus Projek dengan Perintah nexa
Selepas pemasangan selesai, anda hanya perlu taip nexa untuk masuk ke dalam Interactive REPL Interface. Berikut adalah beberapa perintah "killer" yang anda boleh gunakan:
1. Cipta Projek Baru (new)
Nak buat projek Laravel baru? Taip sahaja:
new myapp --cat=dev --laravel=11
Nova Nexa akan tolong buatkan folder, pasang Laravel, sediakan konfigurasi Nginx, janakan sijil SSL, dan kemas kini fail hosts Windows anda secara automatik.
2. Sambung Projek Sedia Ada (attach)
Kalau anda baru lepas clone projek dari GitHub, gunakan:
attach myapp --cat=dev
Ia akan mengesan secara automatik jika projek itu adalah Laravel atau PHP biasa dan terus siapkan virtual host serta SSL untuk anda.
3. Padam Projek Tanpa Sisa (del)
Tak nak semakkan server? Perintah del akan memadamkan segalanya—daripada folder projek hingga ke entri fail hosts dan sijil SSL.
4. Senarai Projek (list)
Lupa domain apa yang anda dah buat? Taip list untuk lihat senarai domain dan kategori projek yang sedang aktif dengan kemas.
Organisasi Projek yang Kemas
Nova Nexa mengajar kita untuk lebih tersusun. Semua projek akan disimpan dalam kategori tertentu di bawah direktori ~/projects/. Kategori ini juga akan menentukan nama domain tempatan anda:
- Dev:
myapp.dev.test. - Staging:
myapp.staging.test. - Study:
myapp.study.test.
🔗 Link & Sumber
Anda boleh dapatkan source code penuh, dokumentasi lengkap, dan skrip pemasangan terus dari GitHub:
Repo GitHub: https://github.com/AzrilSyamin/Nova-Nexa
Kesimpulan
Jika anda mencari alternatif yang lebih "native" kepada Linux untuk pembangunan web di Windows, Nova Nexa adalah jawapannya. Ia menggabungkan kuasa penuh terminal Linux dengan kemudahan automasi seperti mana yang kita nikmati dalam Laragon.
Cubalah sendiri dan rasakan perbezaannya! Happy coding!