Memahami Struktur Folder Standar Web Server (/var/www/html)
Jika Anda baru saja menyewa VPS (Virtual Private Server) atau sedang belajar mengelola server Linux sendiri, Anda pasti akan sering mendengar lokasi satu ini: /var/www/html.
Ibarat sebuah panggung pertunjukan, folder ini adalah titik pusat di mana semua "aksi" website Anda terjadi. Jika Anda salah meletakkan file di sini, website Anda tidak akan muncul di internet. Mari kita bedah struktur ini layaknya seorang pengembang profesional.
1. Apa itu /var/www/html?
Secara teknis, ini disebut sebagai Document Root. Ini adalah folder standar yang digunakan oleh web server seperti Apache atau Nginx di sistem operasi berbasis Linux (seperti Ubuntu yang sering digunakan pengembang).
-
/var: Berisi file-file yang isinya sering berubah (Variable). -
/www: Standar folder untuk world wide web. -
/html: Folder publik tempat Anda menaruh file.html,.php, gambar, atau aset website lainnya.
2. Kenapa Folder ini Begitu Penting?
Ketika seseorang mengetik alamat IP server atau domain Anda di browser, web server akan langsung "mengetuk pintu" folder /html ini.
-
Pencarian Otomatis: Web server akan mencari file bernama
index.htmlatauindex.phpsecara otomatis. Jika tidak ada, pengunjung biasanya akan melihat pesan error 403 Forbidden atau daftar file yang berantakan. -
Batasan Keamanan: Secara standar, pengunjung hanya bisa melihat apa yang ada di dalam folder ini. Mereka tidak bisa "mengintip" folder sistem lain di server Anda, sehingga menjaga data pribadi Anda tetap aman.
3. Praktik Terbaik Mengelola Folder Web
< p data-path-to-node="17">Agar manajemen server Anda tetap rapi dan aman seperti visualisasi terminal yang kita bahas sebelumnya, ikuti aturan main ini:
A. Izin Akses (Ownership)
Biasanya, saat Anda mengunggah file, pemiliknya adalah user Anda (misal: dika). Namun, web server (Nginx/Apache) berjalan menggunakan user sendiri, biasanya bernama www-data.
-
Solusi: Gunakan perintah
chownuntuk menyelaraskan pemiliknya agar web server bisa membaca file Anda tanpa kendala.
B. File .htaccess
Di dalam folder ini, Anda seringkali akan menemukan file tersembunyi bernama .htaccess. File ini berfungsi untuk mengatur "peraturan lalu lintas" khusus, seperti mengarahkan (redirect) link atau mempercantik URL.
C. Struktur untuk Proyek Modern (Laravel)
Jika Anda menggunakan Laravel, Anda tidak menaruh seluruh folder proyek di dalam /var/www/html.
-
Biasanya, folder proyek diletakkan di
/var/www/nama-proyek. -
Hanya is i dari folder
publicmilik Laravel yang dihubungkan ke folder web root ini. Ini demi keamanan agar file sensitif seperti.envtidak bisa diakses langsung dari browser.
4. Tabel Referensi Cepat
| Komponen | Penjelasan |
| Path Utama | /var/www/html |
| File Utama | index.html atau index.php |
| User Standar | www-data (Linux/Ubuntu) |
| Izin Folder | 755 (Direkomendasikan) |
| Izin File | 644 (Direkomendasikan) |
Kesimpulan
Memahami /var/www/html adalah langkah awal untuk menguasai manajemen server. Dengan menaruh file di tempat yang tepat dan mengatur izin akses dengan benar, website Anda akan berjalan stabil, cepat, dan aman.
Ingat: Selalu gunakan perintah ls -la untuk mengecek apakah file Anda sudah berada di jalur yang benar!
