| Statistik | Total |
|---|---|
| π Views | 0 |
| π Unique Views | 0 |
| π¦ Clones | 0 |
| π€ Unique Clones | 0 |
| β Stars | 0 |
| π΄ Forks | 0 |
| π Open Issues | 0 |
| π Last Updated | 13 August 2026, 09:21 WIB |
Repository ini digunakan sebagai starter project untuk praktikum Web Development berbasis Laravel.
Di dalamnya sudah mendukung setup WSL, Docker, GitHub, Laravel, Blade, dan shortcut command agar proses ngoding lebih cepat.
Tolong dibaca dengan cermat dan teliti agar tidak terjadi kesalahan dalam Instalasi/Setup.
Jangan terlalu terburu-buru dan silahkan ikutin tahapannya.
Semangattt!
Tutorial ini menjelaskan langkah-langkah setup environment Mata Kuliah Web Development menggunakan:
- WSL (Linux di Windows)
- Visual Studio Code System
- Docker (Container)
- GitHub (Version Control)
- Laravel (Framework PHP)
- Jangan pakai jaringan Esa Unggul (Wifi/LAN)
- Pastikan Jaringan kamu stabil dan tidak LAG
- Siapkan Kuota yang banyak karena akan download banyak hal
- Sudah menginstall Visual Studio Code System, Docker, Navicat v17 dari Djambred
- WSL
- Docker (https://www.docker.com)
- Navicat (https://shared.djncloud.my.id/tools_tempur/)
- VSCode (https://code.visualstudio.com/download)
- Github (https://github.com)
- VPS (sewa 3 bulan)
- Domain (sewa 1 tahun)
- Cloudflared (https://www.cloudflare.com)
kalo sudah SIAP, kita gass lanjut ke tahapannya hehe π
- Buka Settings β System β Optional Features
- Klik More Windows Features
- Centang:
- Virtual Machine Platform
- Windows Subsystem for Linux
- Restart komputer
- Install Ubuntu dari Microsoft Store
Buka PowerShell (Run as Administrator):
wsl --set-default-version 2Edit file:
nano /etc/wsl.confnanti sekalian ganti jika kamu masih user, ganti jadi root
Isi konfigurasi (copy semua dan masukkan kedalamnya):
[network]
generateResolvConf=false
generateHosts=false
hostname=DemoHost
[boot]
systemd=true
command=service docker start
[user]
default=root
[automount]
enabled=true
root=/
options="metadata,uid=1003,gid=1003,umask=077,fmask=11,case=off"
mountFsTab=true
[interop]
enabled=true
appendWindowsPath=trueatau bisa didapatkan dari:
https://learn.microsoft.com/en-us/windows/wsl/wsl-config#configure-global-options-with-wslconfig
lalu Restart WSL: Jalankan ini di PowerShell, jangan di WSL!!!
wsl --shutdownjalankan: bisa langsung semua ataupun satu per satu
apt update && apt upgrade -y
apt install git -y
apt install python3 python3-pip -y
apt install default-jdk -y
apt install plantuml -y
apt install jq -yapt install zsh -ysh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"Install plugin:
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlightingEdit config:
nano ~/.zshrcCari dan ubah Ubah:
plugins=(git)Menjadi:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)Reload:
source ~/.zshrcJalankan: bisa langsung semua ataupun satu per satu
ssh-keygen -t rsa -b 4096 -C "emailkamu@gmail.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pubTambahkan ke GitHub: Login Github dulu
Klik Settings β SSH Keys β Add New Key masukkan SSH key nya
Test koneksi:
ssh -T git@github.comKalo sudah muncul Hi (username Github Kamu), berarti sudah Berhasil dan gas lanjut
cd ~
git clone https://github.com/illhammf/boilerplate.git
cd boilerplateBuka: https://github.com/settings/tokens
atau klik
Settings - Developer Settings - Personal Access Tokens - Tokens (classic)
Buat Token Baru (Generate new token):
Token Classic
kasih nama INITSCRIPT
No expiration (tidak ada kadaluarsa)Lalu Centang:
- repo
- user
- delete_repo
Simpan ke file:
Jalankan ini satu-satu
nano .github-token
nano .github-userIsi:
.github-token β token
.github-user β username GitHub kamuJangan upload file ini ke GitHub!
masuk ke dalam Boilerplate
cd boilerplatelalu lanjut
./start.sh nama_proyekini disesuaikan sesuai kelas masing-masing, bisa crkosongsatu atau crkosongdua
Troubleshooting / Kalo terjadi Error β mkcert tidak ditemukan (install dulu)
apt install mkcert -y
mkcert -installβ Permission denied (publickey)
SSH belum dikonfigurasi dengan benarβ Docker build lama
ditunggu aja, Normalnya (5β20 menit)β Docker tidak jalan
Pastikan Docker Desktop aktif!β Code tidak ditemukan Jalankan ini
ls / | grep -E '^c$|^d$'Kalau muncul c, lanjut:
ls "/c/Program Files"Terus cari VS Code:
ls "/c/Program Files" | grep -i "code\|vs"Lalu cari executable-nya:
find "/c/Program Files" -maxdepth 3 \( -iname "code" -o -iname "code.cmd" -o -iname "Code.exe" \) 2>/dev/nullKarena cmd.exe juga nggak kebaca dari PATH, coba panggil langsung pakai absolute path:
"/c/Windows/System32/cmd.exe" /c "where code"Kalau itu juga gagal, cek dulu apakah folder Windows-nya ada:
ls "/c/Windows/System32/cmd.exe"Kalau file itu ada, berarti interop Windows ada, cuma PATH-nya belum kebaca.
Kalau hasil find nanti misalnya ketemu seperti ini:
/c/Program Files/VSCode-win32-x64-1.112.0/bin/codeatau:
/c/Program Files/Microsoft VS Code/bin/codemaka isi .zshrc harus pakai /c/..., bukan /mnt/c/...
Contohnya:
export PATH=$PATH:'/c/Program Files/VSCode-win32-x64-1.112.0/bin'Lalu reload:
source ~/.zshrc
hash -r
which code
code .nanti hasil diatas dimasukkan ke dalam nano ~/.zshrc contoh punyaku:
export PATH="$PATH:/c/Program Files/VSCode-win32-x64-1.112.0/bin"cd /root/perkuliahan/nama_proyeksesuaikan dengan proyek masing-masing
source /root/.zshrccoba docker compose up
dcujika hasilnya:
[+] up 4/4
β Network crkosongdua_default Created 0.2ss
β Container crkosongdua_db Healthy 12.6s
β Container crkosongdua_php Started 12.5s
β Container crkosongdua_nginx Started 12.7s
berarti sukses dan coba tes di web browser masukkan:
crkosongdua.test / crkosongsatu.testJika Keluar halaman Laravel, berarti BERHASIL
Jika tidak, cek ulang siapa tau ada kesalahan (kalo bingung tanya AI)
untuk menghentikan DOCKER tinggal di compose down
dcddan hasilnya akan:
[+] down 4/4
β Container crkosongdua_nginx Removed 0.6s
β Container crkosongdua_php Removed 0.5s
β Container crkosongdua_db Removed 1.0s
β Network crkosongdua_default Removed 0.3s
Ketik ini di Terminal VS Code atau lanjutin di WSL tadi juga gapapa:
cd /root/perkuliahan/crkosongduacrkosongdua adalah contoh proyek
lalu
code .nanti akan otomastis masuk ke Visual Studio Code
pastikan extension untuk WSL sudah dipasang di VSCode kamu!!!
Kalo sudah sampai tahap itu, Mantapp kamu sudah selesai Set-up nya :),
tinggal praktikum tanggal 13 April 2026 π€©
- SETELAH SELESAI SEMUA BISA LAKUKAN SOURCE ULANG ZSHRC ATAU BISA COPY PASTE CMD DIBAWAH INI
source /root/.zshrc- AKAN ADA TAMBAHAN PERINTAH SEPERTI
- dcu untuk docker-compose up -d
dcu- dcd untuk docker-compose down
dcd- dcm untuk create model, controller, seeder, migration, filament resource
dcm Test- dci untuk project init dimana sudah termasuk migrate, seed, fresh
dci- dcr untuk model, controller, seeder, migration, filament resource
dcr Test- dcp untuk git add, git commit dan git push
dcp testing- dca untuk php artisan
dca make:middleware Testing./start_mac.sh