Anda di halaman 1dari 12

Cara Install Apache Web Server di

Ubuntu 20.04
Agustus 25, 2021 oleh Admin

Pada tutorial kali ini yaitu tentang cara instalasi server web Apache di Ubuntu
20.04. Ini termasuk mengelola layanan Apache2, membuka port webserver di
firewall, menguji instalasi Apache2, dan mengkonfigurasi lingkungan Host Virtual.

Daftar Isi  Sembunyikan 
1 Cara Install Server Ubuntu 20.04

Cara Install Server Ubuntu 20.04

Menginstal Apache2 di Ubuntu 20.04


1. Pertama, masuk ke sistem Ubuntu 20.04 Anda dan perbarui paket sistem Anda
menggunakan perintah apt berikut.

 $ sudo apt update

2. Setelah proses pembaruan selesai, instal perangkat lunak server web Apache2
sebagai berikut.

 $ sudo apt install apache2


Install apache

Dikarenakan gw sudah install sebelumnya,jadi gw hanya update apache nya saja.

3. Saat menginstal paket Apache2, installer memicu systemd untuk secara


otomatis memulai dan mengaktifkan layanan apache2. Anda dapat
memverifikasi bahwa layanan apache2 aktif / berjalan dan diaktifkan untuk
secara otomatis memulai startup sistem menggunakan perintah systemctl
berikut.

$ sudo systemctl is-active apache2


$ sudo systemctl is-enabled apache2
$ sudo systemctl status apache2

Status apache
Konfigurasi Apache di Ubuntu 20.04
4. Sekarang setelah server web apache Anda berjalan, saatnya untuk mempelajari
beberapa perintah manajemen dasar untuk mengelola proses apache menggunakan
perintah systemctl berikut.

$ sudo systemctl stop apache2      #stop apache2


$ sudo systemctl start apache2     #start apache2
$ sudo systemctl restart apache2   #restart apache2
$ sudo systemctl reload apache2    #reload apache2
$ sudo systemctl disable apache2   #disable apache2
$ sudo systemctl enable apache2    #enable apache2

Mengonfigurasi Apache di Ubuntu 20.04


5. Semua file konfigurasi Apache2 disimpan dalam direktori /etc/apache2,
Anda dapat melihat semua file dan subdirektori di bawahnya dengan perintah
ls berikut ini.

 $ ls /etc/apache2/
List direktori apache

6. Berikut ini adalah file konfigurasi kunci dan sub-direktori yang harus Anda
perhatikan:

/etc/apache2/apache2.conf – File konfigurasi global Apache utama, yang


mencakup semua file konfigurasi lainnya.
    /etc/apache2/conf-available – menyimpan konfigurasi yang tersedia.
    /etc/apache2/conf-enabled – berisi konfigurasi yang diaktifkan.
    /etc/apache2/mods-available – berisi modul yang tersedia.
    /etc/apache2/mods-enabled – berisi modul yang diaktifkan.
    /etc/apache2/sites-available – berisi file konfigurasi untuk situs yang
tersedia (virtual host).
    /etc/apache2/sites-enabled – berisi file konfigurasi untuk situs yang
diaktifkan (host virtual).

Perhatikan bahwa jika FQDN server tidak diatur secara global, Anda akan
mendapatkan peringatan berikut setiap kali Anda memeriksa status layanan
apache2 atau menjalankan tes konfigurasi.

apachectl[2996]: AH00558: apache2: Could not reliably determine the server’s


fully qualified domain name, using 10.0.2.15.

Atur direktif ‘ServerName’ secara global di file konfigurasi apache utama untuk
menekan pesan ini.

Status apache

7. Untuk mengatur FQDN server web, gunakan direktif ServerName di


/etc/apache2/apache2.conf file, buka untuk diedit menggunakan editor teks favorit
Anda.

 $ sudo nano /etc/apache2/apache2.conf

Tambahkan baris berikut dalam file (mengganti webserver1.foruminformasi.com


dengan FQDN Anda).
ServerName webserver1.foruminformasi.com

Atur servername

8. Setelah menambahkan nama server dalam konfigurasi apache, periksa sintaks


konfigurasi untuk cek status, dan mulai ulang layanan.

$ sudo apache2ctl configtest


$ sudo systemctl restart apache2

Restart apache

9. Sekarang ketika Anda memeriksa status layanan apache2, peringatan tidak boleh
muncul.

 $ sudo systemctl status apache2


Status apache

Bisa dilihat tidak ada pesan “Could not reliably determine the server’s fully
qualified domain name“.

Membuka Port Apache di UFW Firewall


10. Jika Anda mengaktifkan dan menjalankan firewall UFW di sistem Anda,
Anda perlu membuka layanan HTTP (port 80) dan HTTPS (port 443) dalam
konfigurasi firewall, untuk memungkinkan lalu lintas web ke server web
Apache2 melalui firewall.

 $ sudo ufw allow http


 $ sudo ufw allow https
 $ sudo ufw reload
Atau
 $ sudo ufw allow 80/tcp
 $ sudo ufw allow 443/tcp
 $ sudo ufw reload

Pengujian Apache di Ubuntu 20.04


11. Untuk menguji apakah instalasi server web Apache2 berfungsi dengan baik,
buka browser web, dan gunakan alamat IP server Anda untuk menavigasi:

http://SERVER_IP

Untuk mengetahui alamat IP publik server Anda, gunakan salah satu


perintah curl berikut.

 $ curl ifconfig.co
Atau

 $ curl ifconfig.me
Atau

 $ curl icanhazip.com

List publik ip

Jika Anda melihat halaman web selamat datang default Apache Ubuntu, itu
berarti instalasi server web Anda berfungsi dengan baik.
Berhasil

Menyiapkan Host Virtual di Ubuntu 20.04


Meskipun server web Apache2 dikonfigurasi secara default untuk meng-host satu
situs web, Anda dapat menggunakannya untuk meng-host beberapa situs web /
aplikasi menggunakan konsep “Virtual Host”.

Oleh karena itu Virtual Host adalah istilah yang mengacu pada praktik
menjalankan lebih dari satu situs web / aplikasi (seperti example.com dan
example1.com) pada satu server.
Selain itu, Virtual Hosts dapat “berbasis nama” (artinya Anda memiliki
beberapa domain / nama host yang berjalan pada satu alamat IP), atau
“berbasis IP” (yang berarti bahwa Anda memiliki alamat IP yang berbeda untuk
setiap situs web).

Perhatikan bahwa host virtual default yang melayani halaman web selamat
datang default Apache Ubuntu yang digunakan untuk menguji instalasi
Apache2 terletak di direktori / var / www / html.

$ ls /var/www/html/

12. Untuk tutorial ini,gw akan membuat host virtual untuk situs web yang
disebut andrian.kuy. Jadi mari kita buat root dokumen web terlebih dahulu
untuk situs yang akan menyimpan file web situs.

 $ sudo mkdir -p /var/www/html/andrian.kuy

13. Selanjutnya, atur kepemilikan dan izin yang sesuai pada direktori yang dibuat.

$ sudo chown www-data:www-data -R /var/www/html/andrian.kuy


$ sudo chmod 775 -R /var/www/html/andrian.kuy/

14. Sekarang buat halaman indeks sampel untuk tujuan pengujian.

 $ sudo nano /var/www/html/linuxdesktop.info/index.html

Silahkan copy dan paste text berikut

<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1><center>Hello,World</center></h1>
</body>
</html>

Simpan file dan keluar.


15. Selanjutnya, Anda perlu membuat file konfigurasi host virtual (yang harus
diakhiri dengan ekstensi .conf) untuk situs baru di bawah direktori / etc /
apache2 / sites-available.

 $  sudo nano /etc/apache2/sites-available/andrian.kuy.conf

Kemudian salin dan tempel konfigurasi berikut file tersebut (ingatlah untuk
mengganti www.linuxdesktop.info dengan FQDN Anda).

<VirtualHost *:80>
        ServerName www.andrian.kuy
    ServerAlias andrian.kuy
    DocumentRoot /var/www/html/andrian.kuy
    ErrorLog /var/log/apache2/andrian.kuy_error.log
    CustomLog  /var/log/apache2/andrian.kuy_access.log combined
</VirtualHost>

Simpan file dan keluar.

16. Selanjutnya, aktifkan situs baru dan muat ulang konfigurasi Apache2 untuk
menerapkan perubahan baru sebagai berikut.

$ sudo a2ensite andrian.kuy.conf


$ sudo systemctl reload apache2

Reload apache

17. Akhirnya, uji apakah konfigurasi host virtual baru berfungsi dengan baik. Di
browser web, gunakan FQDN Anda untuk menavigasi.

http://nama-domain
Jika Anda dapat melihat halaman indeks untuk situs web baru Anda, itu berarti
host virtual berfungsi dengan baik.

Konfigurasi berhasil

Kurang lebih seperti itulah tutorial nya! Dalam tutorial ini, foruminformasi telah
menunjukkan cara menginstal server web Apache di Ubuntu 20.04.

Dan gw juga membahas cara mengelola layanan Apache2, membuka layanan /


port HTTP dan HTTPS di firewall UFW, menguji instalasi Apache2, dan
mengkonfigurasi dan menguji lingkungan Host Virtual.Share artikel nya jika
bermanfaat.

Anda mungkin juga menyukai