🌐 Cara Install Web Server Apache di Linux Ubuntu

Panduan Praktis untuk Pemula


πŸ“š Daftar Isi


πŸ” Apa itu Apache Web Server?

Apache HTTP Server atau biasa disebut Apache adalah software open-source yang digunakan untuk menjalankan web server. Apache merupakan salah satu web server paling populer di dunia karena stabil, aman, dan mudah dikonfigurasi.

Dengan Apache, Anda bisa:

  • Menyajikan website statis maupun dinamis

  • Mengelola domain virtual (Virtual Host)

  • Mengatur keamanan akses website


πŸ› οΈ Prasyarat

Sebelum menginstal Apache, pastikan Anda memiliki:

  • βœ… Server dengan Ubuntu OS (18.04, 20.04, 22.04 atau lebih baru)

  • βœ… Akses user sudo atau root

  • βœ… Koneksi internet


⬇️ Instalasi Apache Web Server

Langkah pertama adalah menginstal paket apache2.

πŸƒ Update Repository

sudo apt update

πŸ“¦ Install Apache2

sudo apt install apache2 -y

Proses instalasi akan berjalan beberapa saat. Setelah selesai, Apache Web Server sudah terpasang di server Anda.


βš™οΈ Konfigurasi Apache Web Server

πŸ” Mengecek Status Apache

Untuk memastikan Apache sudah berjalan:

sudo systemctl status apache2

Jika berjalan dengan baik, Anda akan melihat output seperti:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; ...)
Active: active (running) ...

🌐 Uji di Browser

Buka browser dan akses alamat IP server Anda, misalnya:

cpp
http://192.168.1.100

Jika muncul halaman β€œApache2 Ubuntu Default Page”, berarti server Anda berhasil menjalankan Apache.


πŸ“ Konfigurasi Virtual Host

Jika ingin menjalankan beberapa website di satu server, gunakan fitur Virtual Host.

Buat Direktori Website

sudo mkdir -p /var/www/smartlombok.my.id/public_html

Set Permission

sudo chown -R $USER:$USER /var/www/smartlombok.my.id/public_html

Buat Virtual Host Config

sudo nano /etc/apache2/sites-available/smartlombok.my.id.conf

Isi contoh konfigurasi:

apacheconf
<VirtualHost *:80>
ServerAdmin admin@smartlombok.my.id
ServerName smartlombok.my.id
ServerAlias www.smartlombok.my.id
DocumentRoot /var/www/smartlombok.my.id/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Aktifkan Virtual Host

sudo a2ensite smartlombok.my.id.conf

Reload Apache

sudo systemctl reload apache2

πŸ”„ Mengelola Layanan Apache

Berikut beberapa perintah penting:

  • πŸ”„ Restart Apache

sudo systemctl restart apache2
  • ⏹️ Stop Apache

sudo systemctl stop apache2
  • ▢️ Start Apache

sudo systemctl start apache2
  • πŸ” Cek Status Apache

sudo systemctl status apache2

βœ… Kesimpulan

Dengan mengikuti langkah-langkah di atas, kini Anda telah berhasil menginstal dan mengkonfigurasi Web Server Apache di server Ubuntu Linux. Anda siap untuk mulai meng-host website Anda sendiri.

πŸ’‘ Tips: Jangan lupa untuk mengatur firewall agar port 80 (HTTP) dan 443 (HTTPS) bisa diakses publik.

Leave a Comment

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