Instal dan Konfigurasi Apache Web Server di Ubuntu 20.04

Instal dan Konfigurasi Apache Web Server di Ubuntu 20.04

Pengenalan Apache Web Server

Apache Web Server adalah server web open-source yang paling banyak digunakan dan didukung pada sebagian besar sistem operasi, termasuk Linux, Windows, macOS, Solaris, dan lain-lain. Apache sangat dapat dikustomisasi dan dapat diintegrasikan dengan berbagai modul tambahan. Instalasi dan konfigurasi Apache untuk pengaturan dasar cukup mudah dilakukan.

Artikel ini akan menjelaskan cara menginstal dan mengkonfigurasi server web Apache pada sistem operasi Ubuntu.

Catatan: Prosedur yang dijelaskan dalam artikel ini telah diuji pada sistem Ubuntu 20.04 LTS.

Menginstal Apache2

Langkah 1: Pembaruan Sistem

Pertama, kita perlu memperbarui indeks repositori sistem untuk menginstal versi terbaru Apache2. Buka Terminal dengan pintasan Ctrl + Alt + T dan jalankan perintah berikut:

$ sudo apt update

Hanya pengguna dengan hak akses yang sah yang dapat menginstal, memperbarui, atau menghapus paket pada sistem Linux.

Langkah 2: Instal Apache2

Selanjutnya, jalankan perintah berikut untuk menginstal server web Apache2:

$ sudo apt install apache2

Sistem mungkin meminta konfirmasi dengan opsi Y/n. Tekan Y lalu Enter untuk melanjutkan. Setelah proses selesai, Apache2 dan semua dependensinya akan terinstal di sistem Anda.

Verifikasi versi Apache dengan perintah:

$ apache2 -version

Konfigurasi Firewall

Kita perlu membuka port tertentu agar Apache dapat diakses dari luar. Pertama, daftarkan profil aplikasi yang akan diberi akses dengan perintah:

$ sudo ufw app list

Anda akan melihat beberapa profil Apache. Kita akan menggunakan profil Apache untuk mengaktifkan akses jaringan pada port 80:

$ sudo ufw allow 'Apache'

Periksa status firewall untuk memastikan Apache diizinkan:

$ sudo ufw status

Mengkonfigurasi Server Web Apache

Memverifikasi Layanan Apache

Sebelum melakukan konfigurasi, pastikan layanan Apache berjalan dengan baik:

$ sudo systemctl status apache2

Output akan menunjukkan status active (running).

Alternatif lain adalah memverifikasi dengan mengakses halaman web default Apache. Cari alamat IP server dengan perintah:

$ hostname -I

Buka browser dan akses alamat IP tersebut (contoh: http://192.168.72.134). Halaman selamat datang Apache akan muncul jika server berjalan dengan baik.

Menyiapkan Virtual Host di Apache

Jika Anda memiliki beberapa domain yang dilayani oleh satu server Apache, Anda perlu mengatur virtual host. Berikut adalah panduan untuk mengatur domain info.net (ganti dengan domain Anda sendiri).

Langkah 1: Buat Direktori untuk Domain

Buat direktori untuk menyimpan data situs web:

$ sudo mkdir -p /var/www/info.net/html

Ubah kepemilikan direktori ke pengguna saat ini:

$ sudo chown -R $USER:$USER /var/www/info.net/html

Atur izin yang diperlukan:

$ sudo chmod -R 755 /var/www/info.net

Langkah 2: Buat Halaman Contoh untuk Situs Web

Buat file index.html di direktori domain:

$ nano /var/www/info.net/html/index.html

Salin dan tempel konten HTML berikut (sesuaikan dengan domain Anda):

<html>
<head>
  <title>Welcome to info.net!</title>
</head>
<body>
  <h1>You are running info.net on Ubuntu 20.04!</h1>
</body>
</html>

Simpan dengan Ctrl+O dan keluar dengan Ctrl+X.

Langkah 3: Buat File Virtual Host

Buat file konfigurasi virtual host baru:

$ sudo nano /etc/apache2/sites-available/info.net.conf

Isi dengan konfigurasi berikut (sesuaikan info.net dengan domain Anda):

<VirtualHost *:80>
    ServerAdmin admin@info.net
    ServerName info.net
    ServerAlias www.info.net
    DocumentRoot /var/www/info.net/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan dan keluar dari file.

Langkah 4: Aktifkan File Konfigurasi Virtual Host

Aktifkan virtual host baru:

$ sudo a2ensite info.net.conf

Nonaktifkan virtual host default:

$ sudo a2dissite 000-default.conf

Restart Apache untuk menerapkan perubahan:

$ sudo systemctl restart apache2

Langkah 5: Uji Konfigurasi

Uji konfigurasi Apache untuk memastikan tidak ada kesalahan sintaks:

$ sudo apache2ctl configtest

Jika muncul pesan Syntax OK, konfigurasi valid. Jika ada kesalahan terkait ServerName, edit file /etc/apache2/apache2.conf dan tambahkan:

ServerName info.net

Simpan dan jalankan kembali sudo apache2ctl configtest.

Langkah 6: Uji Virtual Host

Akses domain Anda di browser (contoh: http://info.net). Halaman yang dibuat sebelumnya akan muncul jika konfigurasi berhasil.

Mengelola Server Apache

Berikut beberapa perintah penting untuk mengelola server Apache:

  • Mulai Apache: $ sudo systemctl start apache2
  • Hentikan Apache: $ sudo systemctl stop apache2
  • Restart Apache: $ sudo systemctl restart apache2
  • Reload Apache (setelah perubahan konfigurasi): $ sudo systemctl reload apache2
  • Aktifkan Apache saat boot: $ sudo systemctl enable apache2
  • Nonaktifkan Apache saat boot: $ sudo systemctl disable apache2

Kesimpulan

Artikel ini telah menjelaskan instalasi dan konfigurasi server web Apache di Ubuntu 20.04, termasuk pengaturan virtual host untuk melayani beberapa domain. Dengan panduan ini, Anda dapat mengelola server web Apache dengan efektif.


About the author

MIKO MARTUNUS
Miko Martunus merupakan nama seorang anak yang terus berusaha agar lebih baik dan lebih baik lagi. Hobi dan suka dengan teknologi.

إرسال تعليق

Mohon Tulis Komentar nya untuk perbaikan ke depan nya :) serta gunakan lah kata y positif dan membangun dan hindarilah penggunaan kata yang sara dan tidak relevan