Web
Server adalah software server yang menjadi tulang belakang dari World Wide Web
(WWW). Web server
menunggu permintaan dari client yang menggunakan browser seperti netscape
navigator, Internet Explorer, Mozilla, dan program browser lainnya. Jika
ada permintaan dari browser,
maka web server akan memproses permintaan itu dan kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar disebut dengan format SGML ( Standard General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data yang dikirim berupa data gambar, browser yang hanya mampu menampilkan text (misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan alternatifnya saja.
maka web server akan memproses permintaan itu dan kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar disebut dengan format SGML ( Standard General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data yang dikirim berupa data gambar, browser yang hanya mampu menampilkan text (misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan alternatifnya saja.
Web Server, untuk berkomunikasi dengan clientnya (web
browser) mempunyai protokol sendiri yaitu HTTP (HyperText Transfer Protocol).
Dengan protokol ini, komunikasi antar web server dengan clientnya (browser)
dapat saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas,
Standar format data pada World Wide Web adalah SGML. Tapi sudah menjadi hal
yang umum bahwa para pengguna internet lebih banyak menggunakan format HTML
(HyperText Markup Language) karena penggunaannya yang lebih sederhana dan mudah
dipelajari. Kata HyperText mempunyai arti bahwa seorang pengguna internet
dengan web browsernya dapat membuka dan mambaca dokumen-dokumen yang ada dalam
komputernya atau bahkan komputer yang jauh tempatnya sekalipun. Hal ini
memberikan cita rasa dari suatu proses yang tridimensional, artinya pengguna
internet dapat membaca dari satu dokumen ke dokumen yang lain hanya dengan
mengklik beberapa bagian dari halaman-halaman dokumen (web) itu.
Proses yang dimulai dari permintaan webclient (browser),
diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server
ke webclient lagi dilakukan secara transparan. Setiap orang dapat dengan mudah
mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web
server hanya memproses semua masukan yang diperolehnya dari web clientnya.
LANGKAH - LANGKAH MEMBUAT WEB SERVER
Untuk membuat suatu webserver yang support php pada komputer anda serta
memeriksa instalasinya, langkah-langkah yang harus dilakukan adalah sebagai :
1.
Periksa koneksi
ke gateway, ke dns server dan ke server repositori (ping)
2.
Install apache2 yang akan
digunakan sebagai web server
sudo
apt-get install apache2
3.
Jalankan apache2
sudo
/etc/init.d/apache2 restart
4.
Periksa dan catat hasilnya
nmap
-p80 localhost
nmap
-p80 alamat ip
5.
Install lynx
sudo
apt-get install lynx
6.
Browsing ke web
yang anda buat
lynx alamat ip
7.
Direktori
tempat file website anda adalah /var/www/. Buat file
html di folder tersebut
cd
/var/www/
sudo
nano index.html
Isikan
<html>
<head>
<title>WEB
SERVER KELOMPOK</title>
</head>
<body>
Isilah bagian ini. Sehingga menjadi
sebuah halaman website.
</body>
</html>
Save
dan Keluar dari nano
8.
Browsing
kembali ke website anda, apa yang ditampilkannya ?
lynx
alamat ip
9.
Install PHP pada web server anda
sudo
apt-get install php5 libapache2-mod-php5
10. Restart
apache
sudo
/etc/init.d/apache2 restart
11.
Buat halaman
php dan letakkan pada direktori www anda
cd
/var/www/
sudo
nano test.php
Isikan
<?php
phpinfo();
?>
Save
dan keluar dari text editor
12.
Browsing ke
website anda sambil menjalankan tcpdump catat tampilan dan hasil tcpdump
lynx ip_komputer_anda/test.phpyang dilakukan sebelum browsing ke website adalah mengatur ip komputer client dan lakukan ping untuk memastikan komputer client terhuung dengan komputer server. Lalu browsing menggunakan mozilla atau yang lain, maka akan menampilakn hasil sebagai berikut:
0 komentar:
Posting Komentar