Sabtu, 01 Februari 2025

KONFIGURASI WEB SERVER APACHE DI DEBIAN 12

 

Assalamualaikum wr.wb, haloo semuaa kembali lagi dengan sayaa, jadi pada kesempatan ini saya ingin menjelaskan apasih web server itu dan cara menginstall nya. Simak baik-baik yaa


Pengertian web server apache: 

Web server Apache, atau Apache HTTP Server, adalah perangkat lunak open-source yang digunakan untuk menyajikan konten web kepada pengguna di internet. Ia berfungsi dengan menerima permintaan HTTP dari browser, memprosesnya, dan mengirimkan halaman web yang diminta kembali ke browser. Apache terkenal karena fleksibilitas dan kemampuannya untuk menangani berbagai macam modul dan konfigurasi, membuatnya sangat dapat disesuaikan.

Cara Kerja Web Server Apache:

Cara kerja web server Apache melibatkan beberapa langkah utama dalam proses penyajian halaman web. Berikut adalah gambaran umum tentang bagaimana Apache beroperasi:

Menerima Permintaan:

Ketika seorang pengguna memasukkan URL di browser mereka dan menekan Enter, browser mengirimkan permintaan HTTP ke server web. Permintaan ini biasanya berisi informasi tentang sumber daya yang diminta (seperti halaman HTML, gambar, atau file lainnya) dan metadata tambahan (seperti jenis browser).

Menangani Permintaan:

Apache menerima permintaan HTTP melalui port yang telah dikonfigurasi (biasanya port 80 untuk HTTP atau port 443 untuk HTTPS).

Apache kemudian memeriksa file konfigurasi (seperti httpd.conf atau file konfigurasi virtual host) untuk menentukan bagaimana menangani permintaan tersebut.

Mencari Konten:

Setelah menentukan lokasi file atau skrip yang sesuai dengan permintaan, Apache mencari file tersebut di sistem file server.

Jika permintaan tersebut untuk konten dinamis (misalnya, halaman yang dihasilkan oleh skrip PHP), Apache akan meneruskan permintaan tersebut ke modul atau aplikasi backend yang sesuai.


Memproses Konten Dinamis (Jika Perlu):

Jika file yang diminta adalah skrip atau aplikasi (seperti file PHP), Apache akan meneruskan permintaan ke modul pemrosesan yang sesuai, seperti mod_php untuk PHP.

Modul ini akan menjalankan skrip, menghasilkan konten dinamis, dan mengirimkan hasilnya kembali ke Apache.

Mengirimkan Respons:

Setelah mendapatkan atau memproses konten, Apache membentuk respons HTTP yang akan dikirimkan kembali ke browser pengguna.

Respons ini biasanya berisi kode status HTTP (misalnya, 200 OK untuk sukses, 404 Not Found jika file tidak ditemukan), header (informasi tambahan tentang konten), dan badan respons (konten yang diminta, seperti halaman HTML).


Cara installasi & konfigurasi :

1. Login dengan menggunakan user root dan masukkan password.

2. Lalu cek ip kalian dengan perintah "nano /etc/network/interfaces" jika merasa tdk ada yang perlu di ubah maka "CTRL + X" untuk keluar.

3. Masukkan perintah "apt install apache2" jika ada opsi [y/n] pilih opsi y.


4. Jika sudah, masukkan perintah "cd /etc/apache2/sites-available/" untuk masuk ke direktori apache2 nya dan ketik "ls" lalu cek direktori nya.


5. Masukkan perintah "cp 000-default.conf (user kalian).conf" bisa kalian ganti dengan nama kalian, lalu "ls"untuk melihat apakah file nya sudah terdeteksi.


6. Pada webmaster@localhost kalian ganti menjadi gmail kalian, contohnya "ServerAdmin lngitbrruu@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 (user yg kalian gunakan).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"

10. Block semua teks dengan perintah "CTRL + SHIFT" dan tekan "CTRL + K" untuk menghapus.

11. Saya isi manual dengan format di bawah ini, kalian bisa menyesuaikan coddingan yang kalian buat. Jika sudah kalian bisa simpan dengan tekan "CTRL + O" enter kemudian "CTRL+X" untuk keluar.

12. 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 dengan memasukkan perintah "systemctl status apache2"



Uji coba :

1. Seperti biasa, cek ip di control panel jika sudah sesuai maka kembali ke home

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


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


yayy, mungkin itu saja yang bisa saya jelaskan, mohon maaf bila ada kekurangan kata saya pamit undur dirii, dadahhh assalamualaikum wr.wb

Tidak ada komentar:

Posting Komentar

Konfigurasi & Installasi Owncloud deb 12

  CARA INSTALL OWNCLOUD PADA DEBIAN 12 Assalamualaikum warahmatullahi wabarakatuh Perkenalkan, nama saya  Nesya davita  dari kelas  XII TKJ ...