Banyak developer menggunakan WSL untuk development, tetapi tidak semua mesin nyaman menjalankannya, terutama jika RAM terbatas. Kabar baiknya, Windows modern sudah cukup matang untuk menjalankan workflow development berbasis CLI secara native.
Tutorial ini memandu kamu menyiapkan lingkungan development lengkap berbasis terminal di Windows, meliputi:
- NVM & Node.js
- PHP
- Composer
- MySQL Server
- Git
- Oh My Posh (opsional)
Semua langkah ditujukan untuk penggunaan CLI (tanpa bundle berat seperti XAMPP).
1️⃣ Install Package Manager Windows (Opsional tapi Direkomendasikan)
Windows modern sudah memiliki winget.
Cek:
winget --version
Jika tersedia — kamu siap lanjut.
2️⃣ Install NVM untuk Windows
NVM memungkinkan kamu menggunakan banyak versi Node dalam satu mesin.
Download
Ambil installer dari repository resmi:
https://github.com/coreybutler/nvm-windows/releases
Install nvm-setup.exe.
Verifikasi
nvm version
3️⃣ Install Node.js via NVM
Install versi LTS:
nvm install 20
nvm use 20
Cek:
node -v
npm -v
4️⃣ Install PHP CLI
Download
Ambil dari:
https://windows.php.net/download/
Pilih:
- ZIP
- Thread Safe
- x64
Extract
Extract ke:
C:\php
Tambahkan ke PATH
Tambahkan folder C:\php ke Environment Variables → Path.
Verifikasi
php -v
5️⃣ Install Composer
Composer adalah dependency manager PHP modern.
Download installer
https://getcomposer.org/download/
Install dan biarkan installer mendeteksi PHP.
Verifikasi
composer -V
6️⃣ Install MySQL Server
Download
https://dev.mysql.com/downloads/installer/
Pilih:
MySQL Installer Community
Setup
Pilih:
Developer Default
Set root password saat konfigurasi.
Tambahkan ke PATH (jika perlu)
Biasanya:
C:\Program Files\MySQL\MySQL Server 8.0\bin
Test CLI
mysql -u root -p
7️⃣ Install Git
Download:
https://git-scm.com/download/win
Cek:
git --version
Git juga memberikan Git Bash sebagai alternatif shell ringan.
8️⃣ (Opsional) Install Oh My Posh untuk Terminal Cantik
winget install JanDeDobbeleer.OhMyPosh
Aktifkan di profile PowerShell:
oh-my-posh init pwsh | Invoke-Expression
9️⃣ Tools Tambahan yang Direkomendasikan
Editor
Visual Studio Code
API Testing
Postman / Insomnia
Database GUI
DBeaver / MySQL Workbench
Struktur Workflow Development Setelah Setup
Contoh workflow:
git clone repo
cd project
nvm use 20
npm install
php artisan serve
mysql -u root -p
Semua berjalan native tanpa WSL.
Dengan konfigurasi di atas, Windows dapat menjadi environment development CLI yang ringan dan efisien tanpa ketergantungan pada virtualisasi WSL.
Stack ini cocok untuk:
- Backend Node.js
- PHP Framework
- Fullstack Web Development
- Belajar CLI workflow modern
Kamu tetap mendapatkan fleksibilitas, performa stabil, dan konsumsi RAM yang lebih rendah dibandingkan lingkungan virtualized.
Selamat membangun environment development kamu 🚀