CARA KONFIGURASI WEB SERVER MENGGUNAKAN APACHE PADA DEBIAN 12

CARA KONFIGURASI WEB SERVER PADA DEBIAN 12 STEP BY STEP




    Asaalamualaikum warohmatullahi wabarokatuh, Hai semuanya pada kesempatan kali ini kita akan membahas cara mengkonfigyrasi Web Server menggunakan apache pada debian 12. Langsung saja yuk simak penjelasan dibawah ini.


Pengertian Web Server
    Web server adalah sebuah perangkat lunak (software) atau perangkat keras (hardware) yang berfungsi untuk menerima, memproses, dan merespons permintaan dari klien melalui protokol HTTP (Hypertext Transfer Protocol) atau HTTPS (HTTP Secure). Web server bertanggung jawab untuk menyajikan halaman web ke pengguna melalui browser seperti Google Chrome, Mozilla Firefox, Microsoft Edge, atau Safari. Web server berperan sebagai penghubung antara pengguna internet dengan konten yang disimpan dalam server, baik dalam bentuk dokumen HTML, file gambar, video, maupun data yang dihasilkan secara dinamis oleh aplikasi web.



Fungsi Web Server 

1. Menyimpan dan Mengelola Konten Web: Web server menyimpan file situs web dan mengelola permintaan akses ke file tersebut.

2Menanggapi Permintaan Klien: Ketika pengguna memasukkan URL ke browser, web server akan mencari file yang diminta dan mengirimkannya ke browser.

3Menjalankan Aplikasi Web: Beberapa web server juga mendukung eksekusi skrip server-side seperti PHP, Python, atau Node.js untuk menghasilkan konten dinamis.

4. Mengamankan Data: Web server dapat mendukung protokol keamanan seperti HTTPS untuk melindungi data pengguna.



Kelebihan Web Server

1. Menyediakan Aksesibilitas Global: Pengguna dapat mengakses website dari mana saja selama terhubung ke internet.

2Mendukung Konten Statis dan Dinamis: Bisa menyajikan file statis (HTML, CSS, gambar) serta konten dinamis melalui bahasa pemrograman seperti PHP, Python, dan Node.js.

3Keamanan Data: Mendukung HTTPS, firewall, dan sistem keamanan lainnya untuk melindungi data pengguna dari ancaman siber.

4Skalabilitas Tinggi: Dapat menangani lalu lintas tinggi dengan load balancing dan caching untuk meningkatkan performa.

5Kinerja Cepat dan Efisien: Web server seperti Nginx dan LiteSpeed dirancang untuk menangani banyak permintaan dengan cepat dan efisien.



Kekurangan Web Server

1. Ketergantungan pada Koneksi Internet: Web server hanya dapat diakses jika ada koneksi internet yang stabil. Jika server mengalami gangguan, website tidak bisa diakses.

2Rentan terhadap Serangan Siber: Web server bisa menjadi target serangan seperti DDoS, SQL Injection, dan hacking jika tidak dilengkapi dengan sistem keamanan yang baik

3Membutuhkan Sumber Daya Besar: Server yang menangani lalu lintas tinggi memerlukan CPU, RAM, dan penyimpanan yang besar agar tetap responsif.

4Konfigurasi yang Kompleks: Beberapa web server, seperti Apache dan Nginx, memerlukan konfigurasi teknis yang cukup rumit agar bekerja secara optimal.

5Biaya Operasional: Memerlukan biaya untuk hosting, pemeliharaan, serta keamanan server, terutama jika menggunakan layanan premium atau dedicated server.



Langkah Langkah Setting Web Server 

1. Masuk ke server Debian menggunakan user root dan masukkan password kalian seperti biasanya lalu ketik perintah "nano /etc/network/interfaces" untuk mengkonfigurasi IP Address dan jika sudah klik Ctrl+O lalu Ctrl+X lalu enter. Lalu jalankan command "systemctl restart networking" dan command "ip a"





2. Ketikkan perintah "apt install apache2" untuk melakukan instalasi, dan jika ada pertanyaan "y/n" ketik Y dan Enter.


3. Ulangi command step 2 nanti jika muncul seperti gambar dibawah tandanya instalasi telah selesai dengan sempurna. 


4. Lalu ketik command "cd /etc/apache2/sites-available/" untuk masuk ke direktori apache2 nya dan ketik "ls" lalu cek direktori nya.



5. Ketikkan "cp 000-default.conf meta.conf" untuk meta.conf bisa kalian ganti dengan user kalian, lalu "ls"untuk melihat apakah file nya sudah terdeteksi.



6. Lalu ketik "nano meta.conf". Pada webmaster@localhost kalian ganti menjadi gmail kalian, contohnya "ServerAdmin melindaalia02@gmail.com" (Sesuaikan saja email kalian sendiri) jika sudah bisa kalian simpan dengan klik CTRL O + Enter + X.



7. Lalu ketik perintah "a2dissite 000-default.conf" untuk me- nonaktifkan konfigurasi default nya. ,Nyalakan konfigurasi yang telah kita buat tadi dengan perintah "a2ensite meta.conf".(Sesuaikan saja usernya yang telah dibuat tadi).



8. Masuk ke "cd /etc/var/www/html" lalu "ls"untuk melihat ada file apa didalam direktori tersebut.



9. Lalu edit file index.html dengan command "nano index.html.



    File yang  awalnya seperti ini, kalian hapus saja dengan tekan CTRL+Shift untuk ngeblok lalu scroll     kebawah dan tekan CTRL+K untuk menghapus. Kemudian isi seperti dibawah ini sesuaikan saja codingannya dengan yang kalian inginkan. Lalu keluar dengan seperti biasa CTRL O + ENTER +CTRL X.




10. Setelah itu restart paket apache2 untuk menyimpan konfigurasi konfigurasi diatas yang telah kita buat tadi dengan command "systemctl restart apache2" lalu check apakah paket tersebut sudah running dengan sempurna "systemctl status apache2"



Tes Pengujian

11. kalian masuk ke view network connection dan pilih ethernet yang dipilih diawal tadi. Lalu kalian konfigurasi IPv4 nya, untuk IP address nya kalian pakai IP baru sedangkan untuk Gateway nya kalian pakai IP Debian nya.



12. Ping ke IP Debiannya untuk memeriksa apakah berjalan dengan normal.



13. .Dan yang terahkir masuk ke browser dengan masukkan ip debian kalian tadi (sesuaikan saja IP kalian masing-masing).







SEKIAN DARI SAYA SEMOGA MEMBANTU
WASSALAMUALAIKUM WAROHMATULLAHI WABAROKATUH





















Komentar

Postingan Populer