Press ESC to close

Cara Install Apache Web Server di AlmaLinux

WhatsAppTelegramFacebookXThreadsCopy Link

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

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

Tunggu 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 httpd

Untuk memastikan Apache sudah aktif, gunakan perintah:

sudo systemctl status httpd

Jika 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 --reload

Sekarang, Apache dapat diakses dari browser.


5. Uji Apache di Browser

Buka browser Anda dan masukkan alamat IP server, misalnya:

http://your-server-ip

Jika 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.conf

Tambahkan 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.html

Terakhir, restart Apache agar perubahan diterapkan:

sudo systemctl restart httpd

Sekarang 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]

WhatsAppTelegramFacebookXThreadsCopy Link