Artikel Terbaru
Apa Si Perbedaan Routing IBGP Dengan EBGP? - Perwira Learning Center
Apa itu Static IP dan Mengapa Server Membutuhkannya? - Perwira Learning Center
Cara Install Apache Web Server di Ubuntu - Perwira Learning Center
Latar Belakang
Alat dan Bahan :
a. Perangkat Lunak : OS Linux
b. Perangkat Keras : Laptop
Apa Si Itu Web Server?
Web server adalah sebuah software (perangkat lunak) yang memberikan layanan berupa data. Berfungsi untuk menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome, Firefox). Selanjutnya ia akan mengirimkan respon atas permintaan tersebut kepada client dalam bentuk halaman web.
Web server juga memiliki beberapa fungsi, diantaranya :
- Menyimpan dan mengirimkan konten website : Web server menyimpan data situs secara terpusat, termasuk file HTML, gambar, JavaScript, dan CSS. Server kemudian mengirimkan file-file ini ke browser pengguna saat halaman web diakses.
- Memproses Permintaan HTTP/HTTPS Server bertindak sebagai kurir yang menangani permintaan ("request") dari pengguna dan memberikan respon ("response") yang sesuai.
- Keamanan dan stabilitas : Web server membantu menjaga keamanan situs melalui protokol HTTPS, serta mengatur kontrol akses dan memfilter permintaan berbahaya.
- Manajemen konten dinamis : Web server dapat menjalankan skrip sisi server (seperti PHP atau Python) untuk menghasilkan konten yang berbeda bagi setiap pengguna secara dinamis.
Langkah-langkah install apache web server
1. Update Paket
- Ketik command "sudo apt update".
2. Install Paket Apache2
- Ketik command "sudo apt get install apache2 -y".
3. Cek Layanan Apache2
- Ketik command "sudo systemctl status apache2" untuk mengecek status.
- Ketik command "sudo systemctl enable apache2" untuk otomatis.
4. Konfigurasi Firewall
- Ketik command "sudo ufw allow 'Apache Full'" untuk mengizinkan Apache (Port 80 & 443.
- Ketik command "sudo ufw status" untuk cek status firewall
5. Pengujian
- Ketik command "ip a" untuk melihat ip yang aktif.
- Buka browser dan ketik alamat IP server "http://alamat_ip_server/". Contohnya "http://192.168.33.2".
- Jika muncul halaman "Apache2 Ubuntu Default Page", berarti Web server sudah aktif.
Hasil Pembelajaran
Melalui materi ini, saya memahami bahwa web server bukan sekadar penyimpan data, tapi juga pengatur lalu lintas data yang memastikan keamanan (melalui protokol HTTPS) dan mampu mengelola konten dinamis. Dalam praktiknya, saya mempelajari alur kerja sistem administrator mulai dari memperbarui sistem, memasang paket Apache2, hingga memastikan layanan tersebut berjalan otomatis setiap kali komputer dinyalakan. Selain itu, saya juga belajar cara mengelola keamanan melalui konfigurasi firewall agar akses web tetap terbuka namun tetap aman. Hasil akhirnya, saya berhasil melakukan pengujian secara nyata dengan mengakses alamat IP server di browser, yang membuktikan bahwa server yang saya buat sudah berfungsi dan siap digunakan.
Kesimpulan
Kesimpulannya, membangun sebuah web server sendiri di Linux ternyata cukup sederhana dan bisa dilakukan dalam beberapa langkah cepat menggunakan terminal. Apache terbukti menjadi software yang handal karena kemudahannya dalam proses instalasi dan konfigurasi di lingkungan Linux Ubuntu. Dengan menguasai langkah-langkah dasar ini, tidak hanya sekadar bisa memunculkan halaman "Apache Default Page", tetapi juga memiliki fondasi dasar yang kuat untuk mulai menghosting website sendiri, mengelola data secara terpusat, dan memahami lebih dalam tentang bagaimana internet bekerja di balik layar.
Daftar Pustaka
https://medium.com/@marvelahrun/konfigurasi-web-server-pada-ubu-95e9d7f9b52c
https://www.dicoding.com/blog/apa-itu-web-server-dan-fungsinya/
.jpg)