Cara Install dan Setting Dasar Apache (HTTPD) di AlmaLinux

promo hosting cpanel

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 -y

Perintah 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 -y

Tunggu hingga proses instalasi selesai.

Untuk memastikan Apache berhasil terpasang, cek versinya:

httpd -v

Contoh output:

Server version: Apache/2.4.x

Menjalankan Service Apache

Setelah instalasi selesai, aktifkan service Apache agar berjalan otomatis saat server melakukan restart.

Jalankan:

sudo systemctl start httpd

Aktifkan saat boot:

sudo systemctl enable httpd

Periksa status Apache:

sudo systemctl status httpd

Jika 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=http

Izinkan HTTPS:

sudo firewall-cmd --permanent --add-service=https

Reload firewall:

sudo firewall-cmd --reload

Periksa konfigurasi firewall:

sudo firewall-cmd --list-all

Pastikan service berikut sudah tersedia:

services: ssh http https

Menguji Apache

Untuk memastikan Apache berjalan dengan baik, buka browser dan akses alamat IP server:

http://IP_SERVER

Contoh:

http://192.168.1.100

Jika berhasil, akan muncul halaman default Apache yang menandakan web server telah aktif.

Anda juga dapat melakukan pengecekan menggunakan perintah:

curl localhost

Membuat Halaman Website Sederhana

File website default Apache berada di direktori:

/var/www/html

Buat file index baru:

sudo nano /var/www/html/index.html

Tambahkan 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_SERVER

Jika halaman tampil, berarti konfigurasi dasar Apache telah berhasil.

Restart dan Reload Apache

Setelah melakukan perubahan konfigurasi, restart Apache menggunakan:

sudo systemctl restart httpd

Jika hanya mengubah konfigurasi tanpa menghentikan koneksi aktif:

sudo systemctl reload httpd

Sebelum melakukan restart, disarankan melakukan pengecekan konfigurasi:

sudo apachectl configtest

Jika konfigurasi benar, hasilnya:

Syntax OK

Melihat 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.

promo vps
Previous Article

Uji Konektivitas Antar VM dengan curl Lintas VLAN

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *