
Daftar Isi
Anda ingin membangun web server di AlmaLinux, tetapi bingung harus mulai dari mana? Tenang — Anda tidak sendirian. Banyak pengguna baru Linux, terutama yang baru beralih ke AlmaLinux, merasa kebingungan saat pertama kali berhadapan dengan instalasi dan konfigurasi server web seperti Apache.
Padahal, Apache adalah salah satu web server paling populer dan stabil di dunia, digunakan oleh jutaan website — dari proyek kecil hingga situs perusahaan besar. Dengan konfigurasi yang tepat, Anda bisa menjalankan website lokal, aplikasi web, atau bahkan sistem internal kantor langsung dari server AlmaLinux Anda.
Dalam panduan ini, Anda akan belajar:
- Apa itu Apache dan mengapa penting untuk dikuasai.
- Langkah-langkah install Apache di AlmaLinux secara lengkap.
- Cara menjalankan, mengatur, dan menguji server Apache.
- Tips keamanan dasar agar server Anda tetap aman.
Apa Itu Apache Web Server?
Apache HTTP Server atau lebih dikenal dengan Apache, adalah perangkat lunak open-source yang berfungsi untuk melayani permintaan halaman web dari pengguna melalui protokol HTTP dan HTTPS. Apache bekerja seperti “pelayan digital” yang mengirimkan konten web ke browser pengguna setiap kali situs Anda diakses.
Apache terkenal karena mudah digunakan, fleksibel, dan stabil — itulah sebabnya ia menjadi pilihan utama banyak administrator sistem dan pengembang web.
Langkah-Langkah Install Apache di AlmaLinux
1. Perbarui Sistem Anda
Sebelum menginstal Apache, pastikan sistem AlmaLinux Anda sudah diperbarui agar semua paket dan dependensi dalam kondisi terbaru. Jalankan perintah berikut di terminal:
sudo dnf update -yLangkah ini memastikan instalasi berjalan lancar tanpa konflik paket.
2. Install Apache Web Server
Setelah sistem diperbarui, jalankan perintah ini untuk menginstal Apache:
sudo dnf install httpd -yTunggu hingga proses selesai. Paket httpd adalah nama resmi Apache di distribusi berbasis RHEL seperti AlmaLinux dan Rocky Linux.
3. Aktifkan dan Jalankan Apache
Setelah instalasi, aktifkan Apache agar otomatis berjalan setiap kali server dihidupkan:
sudo systemctl enable httpd
sudo systemctl start httpdUntuk memastikan Apache sudah aktif, gunakan perintah:
sudo systemctl status httpdJika muncul status active (running), berarti web server Anda sudah berjalan.
4. Buka Port Firewall untuk HTTP dan HTTPS
Secara default, firewall di AlmaLinux akan memblokir port web. Untuk mengizinkan akses ke server Apache, jalankan perintah berikut:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reloadSekarang, Apache dapat diakses dari browser.
5. Uji Apache di Browser
Buka browser Anda dan masukkan alamat IP server, misalnya:
http://your-server-ipJika muncul halaman bertuliskan “Test Page” atau “It Works!”, berarti instalasi Apache di AlmaLinux telah berhasil.
6. Mengatur Virtual Host
Jika Anda ingin menjalankan beberapa website dalam satu server, gunakan fitur Virtual Host.
Buat file konfigurasi baru di direktori /etc/httpd/conf.d/, misalnya:
sudo nano /etc/httpd/conf.d/example.confTambahkan konfigurasi dasar berikut:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/example
ErrorLog /var/log/httpd/example-error.log
CustomLog /var/log/httpd/example-access.log combined
</VirtualHost>Simpan, lalu buat direktori web-nya:
sudo mkdir -p /var/www/example
echo "Hello from example.com" | sudo tee /var/www/example/index.htmlTerakhir, restart Apache agar perubahan diterapkan:
sudo systemctl restart httpdSekarang Anda bisa mengakses http://example.com (pastikan DNS atau /etc/hosts sudah diarahkan).
7. Tips Keamanan Dasar Apache
Untuk menjaga keamanan server Anda:
- Jalankan Apache dengan SELinux mode Enforcing (jika aktif).
- Batasi akses direktori dengan hak izin minimal.
- Selalu perbarui paket Apache menggunakan:
sudo dnf update httpd- Gunakan HTTPS (SSL/TLS) dengan Certbot atau Let’s Encrypt untuk melindungi data pengguna.
Anda sudah berhasil menginstal dan menjalankan Apache Web Server di AlmaLinux! Anda telah mempelajari mulai dari instalasi, aktivasi layanan, membuka port firewall, hingga menguji server lewat browser.
Dengan fondasi ini, Anda sudah siap melanjutkan ke tahap berikutnya, seperti menambahkan SSL atau mengonfigurasi PHP dan database.
Baca juga: [Cara Install PHP dan MariaDB di AlmaLinux untuk Web Server LAMP Stack]
