Berikut adalah panduan langkah demi langkah untuk menginstal Apache HTTP Server (httpd) di CentOS Stream 10 :
1. Perbarui Sistem.
Sebelum memulai instalasi, pastikan sistem Anda diperbarui untuk mendapatkan versi paket terbaru :
sudo dnf update -y2. Instal Apache.
sudo dnf install httpd -yPerintah ini akan mengunduh dan menginstal Apache HTTP Server dari repositori resmi CentOS Stream 10.
3. Mulai Dan Aktifkan Apache.
Setelah instalasi selesai, jalankan Apache dan atur agar dimulai otomatis saat booting :
sudo systemctl start httpd
sudo systemctl enable httpdPeriksa status layanan untuk memastikan Apache berjalan dengan baik :
sudo systemctl status httpd4. Uji Instalasi.
Buka browser dan akses server Anda melalui alamat IP atau nama domain :
http://alamat-ip-andaJika instalasi berhasil, Anda akan melihat halaman default Apache yang menandakan server berfungsi dengan baik.
Sekarang anda bisa ubah welcome page atau hapus halaman welcome page.
mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.org5. Konfigurasi Firewall
Jika Anda menggunakan firewall firewalld, izinkan lalu lintas HTTP dan HTTPS :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadPeriksa layanan yang diizinkan :
sudo firewall-cmd --list-services6. Konfigurasi Virtual Host (Opsional)
Untuk meng-host beberapa situs web, Anda dapat mengonfigurasi virtual host. Buat file konfigurasi baru di direktori /etc/httpd/conf.d/:
sudo nano /etc/httpd/conf.d/nama-domain.com.confTambahkan konfigurasi berikut, sesuaikan dengan nama domain dan direktori Anda :
<VirtualHost *:80>
ServerName nama-domain.com
ServerAlias www.nama-domain.com
DocumentRoot /var/www/nama-domain.com
ErrorLog /var/log/httpd/nama-domain.com-error.log
CustomLog /var/log/httpd/nama-domain.com-access.log combined
</VirtualHost>Buat direktori untuk situs Anda dengan aturan berikut :
sudo mkdir -p /var/www/nama-domain.com
sudo chown -R apache:apache /var/www/nama-domain.com
sudo chmod -R 755 /var/www/nama-domain.comBuat file index HTML sebagai uji coba :
echo "<h1>Selamat datang di nama-domain.com</h1>" | sudo tee /var/www/nama-domain.com/index.htmlRestart Apache untuk menerapkan perubahan :
sudo systemctl restart httpd