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