Web server merupakan salah satu komponen penting dalam infrastruktur server yang berfungsi untuk melayani permintaan halaman website melalui jaringan. Salah satu web server yang paling populer dan banyak digunakan di dunia Linux adalah Apache HTTP Server atau yang lebih dikenal dengan httpd. Pada sistem operasi berbasis RHEL seperti AlmaLinux, Apache tersedia dengan nama paket httpd dan dapat dikelola menggunakan package manager DNF. Apache banyak digunakan karena stabil, fleksibel, mendukung berbagai modul, serta mudah dikonfigurasi untuk kebutuhan website sederhana hingga aplikasi web skala besar.
Apa Itu Apache (HTTPD)?
Apache HTTP Server adalah perangkat lunak web server open source yang berfungsi untuk menerima permintaan dari client (browser) dan mengirimkan respons berupa halaman web, file, atau data aplikasi.
Pada AlmaLinux, Apache dikenal sebagai httpd karena nama paket dan service yang digunakan adalah httpd.
Beberapa fungsi Apache antara lain:
- Menyediakan layanan website melalui protokol HTTP dan HTTPS.
- Menjalankan website berbasis PHP maupun aplikasi web lainnya.
- Mendukung virtual host untuk banyak website dalam satu server.
- Mendukung modul tambahan untuk memperluas fitur.
- Menyediakan konfigurasi yang fleksibel sesuai kebutuhan administrator.
Persyaratan
Sebelum melakukan instalasi, pastikan:
- Menggunakan AlmaLinux 8 atau AlmaLinux 9.
- Memiliki akses root atau user dengan hak sudo.
- Server telah terhubung ke internet.
- Firewall sudah tersedia dan dapat dikonfigurasi.
Update Sistem
Sebelum melakukan instalasi, lakukan pembaruan paket sistem terlebih dahulu.
sudo dnf update -yPerintah ini memastikan sistem menggunakan repository dan paket terbaru.
Install Apache (httpd)
Apache dapat diinstal langsung melalui repository bawaan AlmaLinux menggunakan DNF.
Jalankan perintah:
sudo dnf install httpd -yTunggu hingga proses instalasi selesai.
Untuk memastikan Apache berhasil terpasang, cek versinya:
httpd -vContoh output:
Server version: Apache/2.4.xMenjalankan Service Apache
Setelah instalasi selesai, aktifkan service Apache agar berjalan otomatis saat server melakukan restart.
Jalankan:
sudo systemctl start httpdAktifkan saat boot:
sudo systemctl enable httpdPeriksa status Apache:
sudo systemctl status httpdJika berhasil, status akan menunjukkan:
active (running)Konfigurasi Firewall
Secara default, firewall AlmaLinux akan memblokir koneksi HTTP dan HTTPS. Agar website dapat diakses dari luar server, buka port yang diperlukan.
Izinkan HTTP:
sudo firewall-cmd --permanent --add-service=httpIzinkan HTTPS:
sudo firewall-cmd --permanent --add-service=httpsReload firewall:
sudo firewall-cmd --reloadPeriksa konfigurasi firewall:
sudo firewall-cmd --list-allPastikan service berikut sudah tersedia:
services: ssh http httpsMenguji Apache
Untuk memastikan Apache berjalan dengan baik, buka browser dan akses alamat IP server:
http://IP_SERVERContoh:
http://192.168.1.100Jika berhasil, akan muncul halaman default Apache yang menandakan web server telah aktif.
Anda juga dapat melakukan pengecekan menggunakan perintah:
curl localhostMembuat Halaman Website Sederhana
File website default Apache berada di direktori:
/var/www/htmlBuat file index baru:
sudo nano /var/www/html/index.htmlTambahkan contoh kode berikut:
<html>
<head>
<title>Website AlmaLinux</title>
</head>
<body>
<h1>Apache Berhasil Berjalan</h1>
<p>Web server Apache pada AlmaLinux sudah aktif.</p>
</body>
</html>Simpan file, kemudian akses kembali:
http://IP_SERVERJika halaman tampil, berarti konfigurasi dasar Apache telah berhasil.
Restart dan Reload Apache
Setelah melakukan perubahan konfigurasi, restart Apache menggunakan:
sudo systemctl restart httpdJika hanya mengubah konfigurasi tanpa menghentikan koneksi aktif:
sudo systemctl reload httpdSebelum melakukan restart, disarankan melakukan pengecekan konfigurasi:
sudo apachectl configtestJika konfigurasi benar, hasilnya:
Syntax OKMelihat Konfigurasi Yang Sudah Berjalan
Testing menggunakan curl:

Kesimpulan
Apache (httpd) merupakan salah satu web server yang stabil dan banyak digunakan pada sistem Linux, termasuk AlmaLinux. Dengan proses instalasi yang mudah melalui DNF, Apache dapat langsung digunakan untuk menjalankan website maupun aplikasi berbasis web.




