Install Apache di Ubuntu Server 22.04

Apache merupakan web server open source (sumber terbuka) yang sangat mumpuni untuk menerima permintaan halaman HTTP dari user untuk meneruskan dan menampilkan informasi dari sebuah halaman website dan data-datanya. Apache merupakan hal yang penting dibutuhkan seorang programer untuk menguji kode-kode program web desain (biasanya di localhost) dan juga sebagai server website (Cloud Server) yang handal dan sangat banyak penggunanya.

Apache merupakan bagian dari bundel sortware LAMP yang sangat populer digunakan para web developer . Apache bisa jalan di sistem operasi Linux, Windows dan Mac.

Daftar Isi

  • Persiapan
  • Langkah 1 – Update Sistem Repositori
  • Langkah 2 – Install Apache
  • Langkah 3 – Aktifkan dan Setting Firewall
  • Langkap 4 – Cek Status Apache
  • Langkah 5 – Proses Manajemen Apache

Persiapan

Berikut cara install Apache di sistem operasi Linux. Dalam tutorial ini menggunakan distro Linux Ubuntu 22.04.
Syarat untuk instalasi ini pastikan device anda terhubung ke internet dan anda menguasai sedikit perintah-perintah linux dan memeliki hak akses root . Tutorial ini dapat di implementasikan ke localhost atau VPS Cloud.

Langkah 1 – Update Sistem Repositori

Sebagai software open source, Apache sudah tersedia di repositori Ubuntu, olehnya kita tidak perlu menampah paket repositorinya. Diawal instalasi, lakukan update paket lokal ubuntu melalui terminal :

$ sudo apt update

Langkah 2 – Install Apache

Setelah berhasil melakukan update sistem repositori lanjut dengan install apache2 pada Ubuntu 22.04 :

$ sudo apt install apache2

Tunggu beberapa saat kemudian muncul ” Do you want to continue? [Y/n] ” ketik y lalu enter proses instalasi akan berjalan beberapa menit dan tunggu hingga selesai.

Langkah 3 – Aktifkan dan Setting Firewall

Sebelum anda melakukan testing Apache, anda perlu mengaktifkan dan mengkonfigurasi Firewall untuk keamanan cloud server anda. Untuk mengaktifkan Firewall Ubuntu lanjutkan dengan menjalankan perintah:

$ sudo ufw enable 
Firewall is active and enable on system startup

Untuk akses web server Apache dari luar server tentu dibutuhkan port yang terbuka, secara default port 80 ( Default port HTTP dari Apache).  Karena Firewall sudah aktif makan akses Apache harus kita “allow” di konfigurasi Firewall.  Pertama-tama cek list profil aplikasi yang ada di Firewall , jalankan :

$ sudo ufw app list
  Available application:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

Dari sini kita melihat beberapa aplikasi yang ter-list di Firewall, lalu kita aktifkan profil Apache Full dengan menjalankan perintah :

$ sudo ufw allow 
  'Apache Full' Rule added 
  Rule added (v6)

Lalu cek perubahan status Firewall :

$ sudo ufw status
Status: Active
To                Action          From
--                ------          ----
8080/tcp          ALLOW           Anywhere
Apache Full       ALLOW           Anywhere
8080/tcp (6)      ALLOW           Anywhere
Apache Full (6)   ALLOW           Anywhere

Dari sini dapat dilihat bahwa Apache Full sudah aktif dengan status ALLOW . Jadi Apache dengan port 80 dapat diakses dari luar web server.

Langkap 4 – Cek Status Apache

Lanjut dengan cek status Apache  apakah sudah berjalan dengan baik atau belum , jalankan perintah :

 

$ sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: active (running) since Tue 2022-04-26 15:33:21 UTC; 43s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 5089 (apache2)
Tasks: 55 (limit: 1119)
Memory: 4.8M
CPU: 33ms
CGroup: /system.slice/apache2.service
├─5089 /usr/sbin/apache2 -k start
├─5091 /usr/sbin/apache2 -k start
└─5092 /usr/sbin/apache2 -k start

Jika hasilnya seperti diatas maka Apache sudah berjalan dengan baik. Lalu kemudian akses melalui browser IP dari localhost atau Cloud server anda misalkan :

http://ip_server_anda

Maka akan tampil seperti ini :

Dari ini web server Apache anda sudah jalan dan selajutnya anda bisa membuat atau menaruh file-file website di web server tersebut. Secara default letak direktori file-file Apache terletak di /var/www/html

 

Langkah 5 – Proses Manajemen Apache

Ada beberapa perintah untuk menjalankan web server Apache terkait proses manajemennya, dengan perintah systemctl antara lain :

Untuk menghentikan web server

$ sudo systemctl stop apache2

Untuk memulai setelah di hentikan :

$ sudo systemctl start apache2

Untuk memulai ulang / restart :

$ sudo systemctl restart apache2

nda telah melakukan beberapa konfigurasi web server Apache anda dapat memulai ulang dengan tanpa memutuskan koneksi yaitu perintah :

 

$ sudo systemctl reload apache2

Secara default Apache akan melakukan start otomatis ketika device/server booting. Jika anda tidak mengingikannya, anda tinggal menonatifkan dengan perintah :

$ sudo systemctl disable apache2

Dan dapat mengaktifkan kembali dengan perintah :

$ sudo systemctl enable apache2

Dari sini web server Apache anda sudah running secara otomatis ketika server anda booting.

SUMBER : icloudpedia.com

Sayuti.com

Percetakan & Digital Printing