Gambar 2. 3 : Presentase penggunaan distro linux menurut W3Techs
2.4. Web
Server
2.4.1. Pengertian Web
Server
Menurut Achmad 2008,
web server
adalah sebuah perangkat lunak
server
yang berfungsi menerima permintaan
request
melalui HTTP atau HTTPS dari
client
yang dikenal dengan
web browser
dan mengirimkan kembali
response
hasilnya dalam bentuk halaman-halaman
web
yang umumnya berbentuk dokumen HTML. Menurut Aulds 2002,
web server
adalah aplikasi perangkat lunak yang mendengarkan permintaan dari
client
untuk mendapatkan informasi
berupa halaman
web
dengan menggunakan protokol HTTP. Protokol ini yang dipergunakan untuk mentransfer dokumen yang umumnya berbentuk
HTML. Beberapa contoh aplikasi
web server
antara lain apache, micrsosft- IIS, nginx, litespeed,dan lighttpd
web server
.
2.4.2. Prinsip dan Cara Kerja
Web Server
merupakan kombinasi perangkat keras, sistem operasi, perangkat lunak
server
dan
content
.
Gambar 2. 4 : Elemen
web server
Elemen tersebut mempunyai pengaruh, baik secara langsung maupun tidak langsung terhadap performansi
web server
. Prinsip kerja dari
web server
ada dua, yaitu : 1.
Menerima permintaan
request
dari
client
. 2.
Mengirimkan apa yang diminta oleh
client response
. Gambaran dari cara kerja
web server
sebagai berikut:
Gambar 2. 5 : Cara kerja
web server
Penjelasan gambar sebagai berikut : A.
Client
bisa berupa sebuah komputer yang sudah memiliki aplikasi
web browser
di dalamnya serta terhubung pada sebuah jaringan
internet
atau
intranet
. B.
Server
, sebuah komputer yang selalu siap sedia dalam melayani
client
yang terhubung pada sebuah jaringan tertentu. Di dalam
server
terdapat perangkat lunak
web server
. Pada jaringan,
server
ini bisa dikenal dengan www.usd.ac.id, www.google.com atau memiliki IP
Address
seperti 202.94.83.16, 192.168.1.1 1.
Di sisi
client
,
user
meminta
request
sebuah halaman
website
kepada
server
untuk ditampilkan pada komputer
client
. Di sini
client
mengetikan suatu alamat yang disebut URL
Uniform Resource Locator
pada
browser
. Misal
client
mengetik www.usd.ac.id, maka melalui media jaringan dan protokol HTTP
atau HTTPS dicarilah komputer bernama www.usd.ac.id. Jika ditemukan, maka seolah-
olah terjadi sebuah permintaan “Halo USD, ada
client
yang minta halaman utama, ada di mana halaman utamanya?”. Ini yang disebut dengan
request
. 2.
Di sisi
server web server
. Mendapat permintaan halaman utama USD dari
client
,
server
mencari halaman sesuai dengan permintaan. Jika halaman yang diminta ditemukan, maka
server
akan mengirimkannya pada
client
. Namun jika tidak ditemukan,
server
akan memberikan pesan bahwa halaman yang diminta tidak ditemukan yang dikenal dengan “404. Page Not Found”.
2.4.3. Apache