Install Apache Web Server Di Ubuntu 22.04 Jammy Jellyfish

HomelinuxUbuntu

Install Apache Web Server Di Ubuntu 22.04 Jammy Jellyfish

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 22.04 – Jammy Jellyfish 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 22.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 22.04 Apache:

apache-ubuntu-2204-syafuddinanwar

Langkah 4 — Mengelola Proses Apache

Sekarang setelah server web Anda aktif dan berjalan, beberapa perintah manajemen dasar menggunakan systemctl.

Untuk menghentikan server web Anda, jalankan:

sudo systemctl stop apache2

Untuk memulai server web saat dihentikan, jalankan:

sudo systemctl start apache2

Untuk berhenti dan memulai ulang, jalankan:

sudo systemctl restart apache2

Jika Anda hanya membuat perubahan konfigurasi, Apache seringkali dapat memuat ulang tanpa memutus koneksi. Untuk melakukannya, gunakan perintah berikut:

sudo systemctl reload apache2

selamat mencoba