Install Apache Web Server Di Ubuntu 20.04

HomelinuxUbuntu

Install Apache Web Server Di Ubuntu 20.04

Server Apache HTTP adalah web server yang paling banyak digunakan di dunia. Web server ini menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis termasuk integrasi dengan perangkat lunak lainnya.

Dalam panduan ini, akan dijelaskan cara menginstal server web Apache di server Ubuntu 20.04 Anda.

Langkah 1 — Memasang Apache

Apache tersedia dalam repositori perangkat lunak default Ubuntu, memungkinkan untuk menginstalnya menggunakan alat manajemen paket konvensional.

Dimulai dengan memperbarui indeks paket lokal untuk perubahan upstream terbaru:

$ sudo apt update

Kemudian, instal paket apache2:

$ sudo apt install apache2

Setelah mengonfirmasi penginstalan, apt akan menginstal Apache dan semua dependensi yang diperlukan.

Langkah 2 — Menyesuaikan Firewall

Sebelum menguji Apache, penting untuk memodifikasi pengaturan firewall untuk memungkinkan akses luar ke port web default.

Selama penginstalan, Apache mendaftarkan dirinya ke UFW untuk menyediakan beberapa profil aplikasi yang dapat digunakan untuk mengaktifkan atau menonaktifkan akses ke Apache melalui firewall.

Buat daftar profil aplikasi ufw dengan mengetik:

$ sudo ufw app list

Anda akan menerima daftar profil aplikasi:

Output
Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

Seperti yang ditunjukkan oleh output, ada tiga profil yang tersedia untuk Apache:

Apache: Profil ini hanya membuka port 80 (lalu lintas web normal dan tidak terenkripsi)
Apache Full: Profil ini membuka port 80 (lalu lintas web normal dan tidak terenkripsi) dan port 443 (lalu lintas terenkripsi TLS/SSL)
Apache Secure: Profil ini hanya membuka port 443 (lalu lintas terenkripsi TLS/SSL)

Anda disarankan untuk mengaktifkan profil paling ketat yang masih mengizinkan lalu lintas yang telah konfigurasikan. Karena belum mengonfigurasi SSL untuk server dalam panduan ini, kami hanya perlu mengizinkan lalu lintas di port 80:

$ sudo ufw allow 'Apache'

Outputnya akan memberikan daftar lalu lintas HTTP yang diizinkan:

Output
Status: active

To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
Apache ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
Apache (v6) ALLOW Anywhere (v6)

Seperti yang ditunjukkan oleh keluaran, profil telah diaktifkan untuk mengizinkan akses ke server web Apache.

Langkah 3 — Memeriksa Server Web Anda

Di akhir proses instalasi, Ubuntu 20.04 memulai Apache. Server web seharusnya sudah aktif dan berjalan.

Periksa dengan systemd init system untuk memastikan layanan berjalan dengan mengetik:

$ sudo systemctl status apache2
Output
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-04-23 22:36:30 UTC; 20h ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 29435 (apache2)
Tasks: 55 (limit: 1137)
Memory: 8.0M
CGroup: /system.slice/apache2.service
├─29435 /usr/sbin/apache2 -k start
├─29437 /usr/sbin/apache2 -k start
└─29438 /usr/sbin/apache2 -k start

Sebagaimana dikonfirmasi oleh keluaran ini, layanan telah berhasil dimulai. Namun, cara terbaik untuk mengujinya adalah dengan meminta halaman dari Apache.

Anda dapat mengakses halaman arahan default Apache untuk mengonfirmasi bahwa perangkat lunak berjalan dengan baik melalui alamat IP Anda. Jika Anda tidak mengetahui alamat IP server Anda, Anda bisa mendapatkannya dengan beberapa cara berbeda dari baris perintah.

Coba ketik ini di command prompt server Anda:

$ hostname -I

Anda akan mendapatkan kembali beberapa alamat yang dipisahkan oleh spasi. Anda dapat mencoba masing-masing di browser web Anda untuk menentukan apakah itu berfungsi.

Pilihan lain adalah dengan menggunakan alat Icanhazip, yang akan memberi Anda alamat IP publik Anda seperti yang dibaca dari lokasi lain di internet:

$ curl -4 icanhazip.com

Ketika Anda memiliki alamat IP server Anda, masukkan ke bilah alamat browser Anda:

http://your_server_ip

Anda akan melihat halaman web default Ubuntu 20.04 Apache:

ubuntu_apache_default_syafuddinanwar