Install Apache Web Server pada Ubuntu
1. Install apache
a. Pastikan Sistem Terupdate dengan menggunakan perintah update
sudo apt update
sudo apt upgrade
b. Install Apache Web Server
sudo apt install apache2
2. Pengaturan firewall
a. Pastikan apache diizinkan untuk terhubung melalui port yang diperlukan.
Jalankan perintah berikut ini untuk membuka akses HTTP dan HTTPS
sudo ufw allow 'Apache Full'
b. Periksa status firewall
sudo ufw status jika perintah ini berhasil maka akan tampi pada layer
sebagai berikut :
c. Perintah untuk mengizinkan port 80
sudo ufw allow 'Apache'
d. Lakukan verifikasi dengan perintah :
sudo ufw status sehingga akan muncul di layer seperti berikut:
3. Memeriksa Server Web Anda
a. Untuk memastikan Apache berjalan dengan baik, akses [Link] di
browser, atau check terlebih dahulu status apache dengan perintah berikut:
sudo systemctl status apache2
output:
4. Mengelola Proses Apache
a. Memulai apache : sudo systemctl start apache2
b. Stop apache : sudo systemctl stop apache2
c. Restart apache : sudo systemctl restart apache2
d. Memuat ulang konfigurasi tanpa menghentikan server : sudo systemctl
reload apache2
e. Memastikan apache selalu berjalan saat system dinyalakan: sudo systemctl
enable apache2
5. Mengatur Virtual Hosts
a. Buat direktori untuk situs web baru : sudo mkdir
/var/www/nama_situs_anda
b. Tetapkan izin direktori : sudo chown -R $USER:$USER
/var/www/nama_situs_anda
c. Buat file konfigurasi baru untuk situs Anda: sudo nano /etc/apache2/sites-
available/nama_situs_anda.conf
d. Tambahkan konfigurasi seperti berikut:
e. Aktifkan virtual host: sudo a2ensite nama_situs_anda.conf
6. Mengenal File dan Direktori Penting Apache
Beberapa direktori penting Apache yang perlu diketahui:
a. /etc/apache2/: Direktori utama konfigurasi Apache.
b. /etc/apache2/[Link]: File konfigurasi utama Apache.
c. /etc/apache2/sites-available/: Lokasi file konfigurasi untuk virtual host yang
belum diaktifkan.
d. /etc/apache2/sites-enabled/: Lokasi virtual host yang aktif.
e. /var/www/: Direktori default tempat file situs web disimpan.