ADVERTISEMENT

Apache HTTP Server (Apache2) adalah salah satu web server paling populer dan banyak digunakan di dunia. Apache2 dikembangkan dan dikelola sebagai proyek open-source oleh The Apache Software Foundation. Tujuan utama dari proyek ini adalah menyediakan server HTTP yang aman, efisien, dan dapat diperluas, serta selalu sesuai dengan standar HTTP terkini.

Proyek Apache HTTP Server pertama kali diluncurkan pada tahun 1995 dan sejak April 1996 telah menjadi web server paling banyak digunakan di internet. Pada Februari 2025, proyek ini telah berusia 30 tahun sejak pertama kali diluncurkan. Apache2 dapat berjalan di berbagai sistem operasi modern, termasuk UNIX dan Windows, menjadikannya pilihan utama bagi banyak pengembang dan administrator sistem.

Artikel ini akan membahas cara instalasi dan konfigurasi dasar Apache2 di Ubuntu 23.04 dengan tata cara yang mudah dipahami.

Prasyarat

Sebelum memulai proses instalasi, pastikan sistem Anda memenuhi persyaratan berikut:

  • Ubuntu Server 23.04 terinstal dan berjalan.

  • Akses ke terminal dengan hak pengguna root atau sudo.

  • Koneksi internet aktif untuk mengunduh paket yang diperlukan.

1. Cara Instal Apache2 di Ubuntu 23.04

Langkah pertama adalah menginstal Apache2 menggunakan manajer paket bawaan Ubuntu, yaitu APT.

sudo apt update
sudo apt -y install apache2

Setelah instalasi selesai, Apache2 akan otomatis berjalan. Anda dapat memeriksa status layanan Apache dengan perintah berikut:

sudo systemctl status apache2

Jika Apache2 berjalan dengan baik, Anda akan melihat output yang menunjukkan bahwa layanan aktif.

2. Konfigurasi Dasar Apache2 di Ubuntu 23.04

Setelah Apache2 terinstal, kita perlu melakukan beberapa konfigurasi untuk meningkatkan keamanan dan kinerja server.

a. Mengamankan Server dengan ServerTokens

Secara default, Apache mengungkapkan informasi versi yang dapat menjadi celah keamanan. Untuk menyembunyikannya, kita harus mengubah pengaturan ServerTokens.

Edit file konfigurasi security.conf:

sudo vi /etc/apache2/conf-enabled/security.conf

Cari baris berikut (sekitar baris 25) dan ubah menjadi:

ServerTokens Prod

b. Mengatur Directory Index Apache

Secara default, Apache akan mencari file index.html saat mengakses direktori tanpa menyebutkan nama file. Kita bisa mengonfigurasi daftar file index yang didukung.

Edit file konfigurasi dir.conf:

sudo vi /etc/apache2/mods-enabled/dir.conf

Pastikan baris berikut ada di dalamnya:

DirectoryIndex index.html index.htm

c. Menentukan Server Name Apache

Apache membutuhkan konfigurasi ServerName agar dapat beroperasi dengan baik tanpa peringatan tambahan.

Edit file konfigurasi utama apache2.conf:

sudo vi /etc/apache2/apache2.conf

Tambahkan baris berikut (sekitar baris 70):

ServerName example.com

Gantilah example.com dengan nama domain Anda.

d. Menyesuaikan Email Administrator

Edit file virtual host default untuk mengubah email administrator:

sudo vi /etc/apache2/sites-enabled/000-default.conf

Cari baris berikut (sekitar baris 11) dan ubah sesuai kebutuhan:

ServerAdmin [email protected]

Gantilah [email protected] dengan email administrator yang valid.

3. Menerapkan Perubahan Konfigurasi Apache2

Setelah melakukan perubahan, restart layanan Apache agar konfigurasi baru diterapkan:

sudo systemctl restart apache2

4. Menguji Instalasi Apache2 di Ubuntu 23.04

Untuk memastikan Apache2 berjalan dengan baik, akses alamat berikut di peramban web:

http://(hostname atau IP server Anda)/

Jika konfigurasi benar, halaman default Apache2 akan muncul, yang menandakan bahwa server telah berjalan dengan baik.

ADVERTISEMENT