Cara Install Apache Web Server di Debian 9 Server

Cara Install Apache di Debian 9

Apache HTTP Server adalah aplikasi server untuk menyediakan layanan web atau berfungsi sebagai web server (HTTP Server). Apache HTTP Server (httpd) terlahir pada tahun 1995 dan telah menjadi web server paling populer sejak April 1996.

0. Install Apache

Install paket apache2 di Debian server.

Setelah selesai akses IP address server di web browser untuk menguji apakah Apache sudah berjalan atau tidak.

Cara Install Apache Web Server di Debian 9 Server
Halaman default Apache di Debian

1. Membuat VirtualHost

Dalam satu server kita dapat menjalankan banyak domain/subdomain, di Apache konfigurasi ini disebut sebagai VirtualHost.

Di tutorial ini saya akan membuat 2 konfigurasi VirtualHost:

  1. Domain linux.lan, document root di /var/www/linux.lan.
  2. Domain debian.lan, document root di /var/www/debian.lan.

a. Konfigurasi VirtualHost

Masuk ke folder konfigurasi VirtualHost dan buat file konfigurasi pertama untuk domain linux.lan.

Isi dengan file konfigurasi VirtualHost.

Lalu konfigurasi VirtualHost yang kedua untuk domain debian.lan.

File konfigurasinya.

Aktifkan VirtualHost, mod_rewrite, restart apache2, dan cek statusnya.

Cara Install Apache Web Server di Debian 9 Server
Status service apache2

Selanjutnya membuat direktori document root tempat menyimpan file website masing-masing domain.

Membuat direktori document root untuk linux.lan dan membuat file testing index.html.

Isi file index.html untuk linux.lan.

Buat hal yang sama untuk domain debian.lan.

Isi file index.html untuk debian.lan.

b. Pengujian VirtualHost

Karena Debian server ini belum memiliki DNS server maka pengujiannya dengan melakukan konfigurasi file /etc/hosts di PC client Linux, untuk PC client Windows di c:\windows\system32\drivers\etc\hosts. Dengan file hosts ini, kita dapat melakukan mapping IP address menjadi hostname/domain begitu juga sebaliknya tanpa perlu melakukan konfigurasi DNS server. Metode seperti ini biasanya dipakai untuk kebutuhan personal atau internal perusahaan atau kantor.

Buka file /etc/hosts di PC client Linux.

Masukkan IP address server dan nama domainnya.

Cara Install Apache Web Server di Debian 9 Server
File Hosts

Selanjutnya uji dengan mengakses nama domain tersebut melalui web browser. Setiap domain yang diakses harus menampilkan halaman yang berbeda dan tidak lagi menampilkan halaman default dari Apache.

Cara Install Apache Web Server di Debian 9 Server
Browsing linux.lan
Cara Install Apache Web Server di Debian 9 Server
Browsing debian.lan

Selamat mencoba 🙂

4 Comments

  1. Bangg klo debiannya udh ada dns, yg /etc/hosts itu di pake apa nggkk ?

  2. Permisi mas, saya membuat Debian Server di virtualbox. Saya berhasil menginstall dan mengkonfigurasi DNS Server. Lalu saya menginstall Apache2, kan seharusnya setelah berhasil terinstall tanpa dikonfigurasi Web Server nya bisa dipanggil. Ketika memanggil menggunakan IP Server nya masih aman tetapi domain nya tidak bisa dipanggil di browser nya. Padahal saya mencoba cara yang saya pakai ini sebelumnya masih aman2 saja tetapi sekarang malah error. Saya bingung error nya dimana, tapi pada saat di “nslookup” masih bisa di Server maupun Client nya. Untuk konfigurasi Bind9 nya saya yakin sudah benar dan sudah saya cek berkali2. Mohon bantuannya Mas Musa _/\_

Leave a Reply