Dalam panduan ini, Anda akan belajar menginstal Apache (server web yang paling banyak digunakan) di server Linux CentOS 8.
Apache2 vs httpd
Secara fungsional keduanya 100% sama. Satu-satunya perbedaan adalah bahwa di Ubuntu/Debian biner disebut apache2
sedangkan di RHEL/CentOS biner disebut sebagai httpd
.
Cara menginstal Apache di CentOS 8
Langkah 1:Perbarui repositori perangkat lunak
# dnf updateTerjadi Kesalahan:Gagal mengunduh metadata untuk repo 'Appstream'
Saat mencoba memperbarui sistem, jika Anda mengalami kesalahan:Gagal mengunduh metadata untuk repo 'Appstream', ikuti artikel ini untuk memperbaiki masalah.
Langkah 2:Verifikasi repo yang berisi Apache
# dnf module list httpd
CentOS Linux 8 - AppStream Name Stream Profiles Summary httpd 2.4 [d][e] common [d], devel, minimal Apache HTTP Server
Dari contoh di atas, Anda dapat menemukan bahwa httpd v2.4
tersedia di CentOS Linux 8 - AppStream
repositori dan ini adalah versi default yang akan diinstal.
Langkah 3:Instal Apache
# dnf install httpd -y
Langkah 4:Buka port HTTP(80) dan HTTPS(443) di firewalld
Protokol HTTP dan HTTPS umumnya digunakan oleh server web seperti Apache atau Nginx. Tetapi port 80 &443 ini tidak dibuka secara default di firewalld. Ikuti artikel untuk Membuka port HTTP 80 dan HTTPS 443 di firewall di CentOS 8 Linux.
Langkah 5:Mulai dan kelola Server Web Apache
Apache tidak secara otomatis memulai CentOS setelah instalasi selesai! Periksa statusnya seperti di bawah ini:
Verifikasi layanan httpd
# systemctl status httpd
Mulai layanan httpd
# systemctl start httpd
Catatan:Jika perintah dijalankan dengan benar, maka tidak akan ada output.
Konfigurasikan httpd untuk dijalankan pada Startup
# systemctl enable httpd
Muat ulang Apache untuk menerapkan perubahan apa pun dalam file konfigurasi
# systemctl reload httpd
Hentikan httpd
# systemctl stop httpd
Langkah 6:Uji Server Web Apache
Tugas server web Apache adalah melayani halaman web melalui jaringan. Temukan alamat IP sistem Anda:
# hostname -I
Buka browser web dan ketik alamat IP di URL. Browser menampilkan HTTP SERVER TEST PAGE.