Konfigurasi WEB Server Apache pada Debian
27 September 2026
Tujuan Pembelajaran
Setelah membaca tutorial ini, kamu mampu menginstal dan mengonfigurasi layanan Web Server menggunakan Apache2 dan PHP pada sistem operasi Debian (khususnya Debian 12 ke atas). Selain itu, kamu juga mampu menguji ketersediaan halaman web dari dalam terminal (localhost) maupun melalui peramban web (browser) dari komputer klien.
Prasyarat
- Mesin virtual atau server dengan sistem operasi Debian (versi 12 atau yang lebih baru).
- Akses masuk sebagai pengguna
root(Super User) atau pengguna dengan hak aksessudo. - Repositori sistem (melalui internet atau DVD ISO) sudah siap dan diperbarui.
- Server Debian sudah dikonfigurasi dengan alamat IP statis atau DHCP yang terhubung dengan komputer klien.
Langkah 1 — Instalasi Apache2 dan PHP
Langkah pertama adalah menginstal paket web server Apache2 dan bahasa pemrograman PHP. Secara baku (default), repositori Debian modern (Debian 12) akan otomatis memasang versi PHP terbaru yang paling stabil (misalnya PHP 8.2). Buka terminal Debian kamu, lalu jalankan perintah berikut:
apt install apache2 php libapache2-mod-php
Ketik y lalu tekan Enter ketika sistem meminta konfirmasi penggunaan ruang penyimpanan disk. Tunggu hingga proses instalasi seluruh paket selesai.
Langkah 2 — Memeriksa Status Layanan Apache2
Untuk memastikan bahwa instalasi berhasil dan web server sudah berjalan di latar belakang, periksa status layanannya dengan perintah:
systemctl status apache2
Pastikan terdapat keterangan active (running) yang berwarna hijau. Untuk keluar dari tampilan status, cukup tekan tombol q pada keyboard.
Langkah 3 — Menginstal Lynx untuk Pengujian Lokal (Opsional)
Sebelum mengujinya dari komputer klien, kita bisa menguji web server secara lokal langsung di terminal Debian menggunakan peramban berbasis teks bernama Lynx. Instal Lynx dengan perintah berikut:
apt install lynx
Setelah terinstal, jalankan Lynx untuk membuka halaman bawaan lokal (localhost):
lynx localhost
Kamu akan melihat tampilan halaman "Apache2 Debian Default Page" dalam format teks. Untuk keluar dari Lynx, tekan tombol q, lalu tekan y untuk konfirmasi keluar.
Langkah 4 — Membuat File Informasi PHP (phpinfo)
Selanjutnya, kita akan membuat sebuah file PHP sederhana untuk memastikan bahwa modul PHP sudah terhubung dan dapat diproses oleh web server Apache. Buka direktori root web server dan buat file baru menggunakan teks editor nano:
nano /var/www/html/phpinfo.php
Ketikkan baris kode PHP standar berikut ini di dalam editor teks:
Simpan file tersebut dengan menekan tombol Ctrl+O, lalu tekan Enter. Setelah tersimpan, tekan Ctrl+X untuk keluar dari editor nano.
Langkah 5 — Menguji Web Server Melalui Komputer Klien
Sekarang beralihlah ke komputer atau laptop klien (misalnya yang bersistem operasi Windows). Buka aplikasi peramban web (browser), seperti Google Chrome, Mozilla Firefox, atau Microsoft Edge.
Ketikkan alamat IP dari server Debian kamu di bilah alamat (URL). Contoh:
http://192.168.1.1
(Catatan: Ganti 192.168.1.1 dengan alamat IP server Debian kamu yang sebenarnya. Kamu bisa mengecek alamat IP Debian dengan mengetikkan perintah ip a di terminal server).
Jika konfigurasi berhasil, akan muncul halaman muka merah-putih khas Apache2 Debian Default Page.
Untuk menguji apakah skrip PHP juga berhasil dijalankan, tambahkan nama file yang baru kamu buat pada Langkah 4 ke bagian akhir alamat URL tersebut:
http://192.168.1.1/phpinfo.php
Halaman web akan menampilkan tabel informasi detail versi PHP beserta modul-modul yang terpasang di dalam server Debian kamu. Web server kamu kini sudah berfungsi dengan sempurna dan siap digunakan.
Kesimpulan
Sistem operasi Debian menyediakan kemudahan dalam membangun infrastruktur hosting mandiri dengan cepat. Dengan menginstal paket apache2 sebagai web server dan php sebagai penerjemah bahasa skrip dinamis, server kamu sudah bisa menampilkan layanan berupa data situs web secara utuh kepada pengguna di dalam jaringan.
Latihan
- Carilah file
/var/www/html/index.htmlmenggunakannano, lalu ubah tulisan "It works!" di dalamnya menjadi "Selamat Datang di Web Server Debian Milik (Nama Kamu)", kemudian muat ulang halaman tersebut di browser klien. - Buat satu file PHP baru di dalam
/var/www/html/dengan namakalkulator.phpyang berisi rumus matematika sederhana (misalnya penjumlahan variabel), lalu pastikan browser klien mampu memproses dan menampilkan hasilnya dengan benar.