Senin, 08 Januari 2018

prinsip dan cara kerja web server


⇒Prinsip dan Cara Kerja Web Server⇐

 Web Server atau Server web merupakan sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.
Karena web server hanyalah suatu perangkat lunak, saat ini banyak pilihan yang dapat kita pilih. Mulai dari yang gratis (free) sampai yang berbayar, mulai dari yang kompleks sampai yang bisa berjalan di CD. Beberapa diantaranya yang cukup banyak digunakan adalah Apache Web Server, Internet Information Services (IIS), Xitami, PWS, dsb.

Bagaimana Cara Kerja Web Server?

Lalu bagaimana prinsip atau cara kerja web server itu sendiri? Cukup sederhana untuk dipahami, karena pada dasarnya tugas web server hanya ada 2 (dua), yaitu:

1.       Menerima permintaan (request) dari client, dan
2.       Mengirimkan apa yang diminta oleh client (response).
Secara sederhana dapat digambarkan sebagai berikut:


Penjelasan gambar:
  1. Client disini dapat berupa komputer desktop dengan minimal memiliki browser dan terhubung ke web server melalui jaringan (intranet atau internet).
  2. Komputer yang berfungsi sebagai server, dimana didalamnya terdapat perangkat lunak web server. Agar komputer ini dapat diakses oleh client maka komputer harus terhubung ke jaringan (intranet atau internet). Dalam jaringan internet, komputer ini bisa saja bernama www.google.com, www.bl.ac.id, atau memiliki kode komputer (disebut IP Address) seperti 202.10.20.10 dan 200.100.50.25.
  3. Pertama-tama, client (user) akan meminta suatu halaman ke (web) server untuk ditampilkan di komputer client. Misalnya client mengetikkan suatu alamat (biasa disebut URL) di browser http://www.google.com. Client menekan tombol Enter atau klik tombol Go pada browser. Lalu apa yang terjadi? Melalui media jaringan (bisa internet, bisa intranet) dan melalui protokol http, akan dicarilah komputer bernama www.google.com. Jika ditemukan, maka seolah-olah terjadi permintaan, “hai google, ada client yang minta halaman utama nich, ada dimana halamannya?”. Inilah yang disebut request.
  4. Sekarang dari sisi server (web server). Mendapat permintaan halaman utama google dari client, si server akan mencari-cari di komputernya halaman sesuai permintaan. Namanya juga mencari, kadang ketemu, kadang juga tidak ketemu. Jika ditemukan, maka halaman yang diminta akan dikirimkan ke client (si peminta), namun jika tidak ditemukan, maka server akan memberi pesan “404. Page Not Found”, yang artinya halaman tidak ditemukan.



INSTALL DAN KONFIGURASI WEB SERVER

Install paket paket yang kita butuhkan
#apt-get install apache2 php5 phpmyadmin mysql-server












#cd /etc/apache2/sites-available
Buat file sekolah dan smkbisa dengan cara mengcopy dari file default
#cp default sekolah
#cp default smkbisa
Edit file sekolah
#nano sekolah

#nano smkbisa

Nonaktifkan site default dan aktifkan sekolah dan smkbisa dengan perintah berikut :
#a2dissite default
#a2ensite sekolah
#a2ensite smkbisa
Buat directory sekolah dan smkbisa pada directory www. Terlebih dahulu keluar dari directory sites-available
#cd
#cd /var/www/
#mkdir sekolah
#mkdir smkbisa
Rubah chmod/hak akses kedua directory tersebut
#chmod 777 sekolah -R
#chmod 777 smkbisa -R
Untuk sementara kita akan menampilkan halaman web sederhana yang diambil dari directory www.
Terlebih dahulu kita copykan file index.html pada kedua directory yang telah kita siapkan tadi (sekolah dan smkbisa)
#cp index.html /var/www/sekolah
#cp index.html /var/www/smkbisa
Bedakan tampilan background dari kedua halaman web tadi
#cd sekolah (masuk ke directory sekolah)
#nano index.html

#cd . . (keluar dari directory sekokolah)
#cd smkbisa (masuk ke directory smkbisa)
#nano index.html





PENGUJIAN DARI CLIENT
Konfigurasi ip address computer client agar terkoneksi dengan server.


·    klik vritualbox host-only network
·         klik properties

·         klik internet protocol version 4 (TCP/IPv4)
·         Klik properties di gambar kedua
·         isi ip address.
Buka web browser pada computer client dan isikan alamat website yang telah dibuat tadi :




Tidak ada komentar:

Posting Komentar