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 standar yang disebut dengan format SGML (Standard General
Markup Language). Dimana data yang berupa format ini kemudian akan ditampilkan
oleh browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data
yang dikirim berupa data gambar maka browser yang hanya mampu menampilkan text
(misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan
alternatifnya saja.
Tapi untuk saat ini umumnya para
pengguna internet lebih banyak menggunakan format HTML (Hyper Text Markup
Language) karena penggunaanya yang sederhana dan mudah untuk dipelajari. Kata
Hyper Text disana mempunyai arti bahwa seorang pengguna internet dengan web
browsernya dapat membuka dan membaca dokumen-dokumen yang ada dalam komputernya
atau bahkan komputer yang jauh tempatnya sekalipun.
Apache merupakan salah satu software
gratis yang mempunyai dukungan teknis dan dokumentasi yang lengkap untuk
pembuatan web server. Web server apache ini mempunyai kelebihan yaitu :
- Apache termasuk dalam kategori freeware (software gratisan)
- Apache mudah sekali proses instalasinya jika disbandingkan dengan web server lainnya seperti NCSA, IIS, dan lain-lain.
Selain kelebihan tersebut apache juga
mendukung penambahan modul-modul, diantaranya modul yang sering digunakan yaitu
PHP. PHP (Personal Home Page Tool) adalah salah satu jenis alat yang digunakan
untuk membuat halaman web anda menjadi lebih menarik, lebih aman, dan lebih
dinamik. Pada dasarnya PHP hamper mirip dengan script yang lainnya seperti asp,
Javascript, Visual Basil atau yang lainnya. Keuntungan dari PHP ini yaitu tidak
diperlukan tambahan pada sisi webclient seperti halnya Javascript dan Visual
Basil Script, sehingga lebih mudah penggunaanya.
Adapun beberapa keunggulan dari PHP
yaitu :
-Autentikasi http menggunakan PHP menggunakan fungsi header()
yang ada dalam modul apache PHP.
-Pembuatan
file GIF menggunakan library GD yang dikompilasi saat menginstal PHP.
-PHP
dapat menerima metoda upload file.
-Mendukung penggunaan cookie.
-Mendukung
integrasi dengan database.
- Mendukung ekspresi regular seperti ereg(), ereg_replace()
dan lainnya.
-Penangan
kesalah berdasarkan tingkat kesalahan.
Selanjutnya, Periksa terlebih dahulu koneksi ke gateway, ke dns server dan ke server repository dengan cara melakukan ping
Install apache2 yang akan digunakan sebagai web server
dengan menggunakan perintah
Sudo apt-get install apache2
Setelah proses instalasi selesai maka jalankan apache2
tersebut dengan perintah
Sudo /etc/init.d/apache2 restart
Kemudian jalankan nmap-nya dengan perintah
nmap –p80 localhost
nmap –p80 10.17.0,196 (merupakan alamat ip)
jika benar maka akan muncul output sebagai berikut
output proses nmap localhost
Starting nmap 5.21 (http://nmap.org) at 2002-01-01 07:12 WIT
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000068s latency).
Port state service
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds
Output proses nmap ipaddress
Starting nmap 5.21 (http://nmap.org) at 2002-01-01 07:25 WIT
Nmap scan report for 10.17.0.196
Host is up (0.000068s latency).
Port state service
80/tcp open http
Selanjutnya install lynx dengan cara
Sudo apt-get install lynx
Setelah proses intalasi selesai browser ke alamat ip
komputer dengan cara
Lynx 10.17.0.196
Sampai disini jika proses benar maka kita akan membuat file html.
Langkah pertama yaitu
Masuk ke direktori www dengan cara
Cd/var/www
Kemudian
Sudo nano index.html
Isikan
<html>
<head>
<tittle>coba-coba</tittle>
</head>
<body>
TEKNIK KOMPUTER POLSRI
</body>
</html>
Jika selesai save dan keluar dari nano
Selanjutnya browsing ke alamat IP , jika proses benar
maka nantinya akan tampil tulisan TEKNIK KOMPUTER POLSRI
Oke kita lanjut dengan php
Langkah pertama install php pada web server, dengan
cara
Sudo apt-get install php5 libapache2-mod-php5
Jika proses instalasi selesai restart apache dengan perintah
Sudo /etc/init.d/apache2 restart
Selanjutnya buat halaman php dan letakkan pada direktori
www, yaitu dengan cara masuk terlebih dahulu ke direktori www
cd/var/www
kemudian
sudo nano test.php
kemudian isikan
<?php
phpinfo()
?>
Jika selesai save dan keluar dari nano
Selanjutnya browsing ke website agan2 sambil menjalankan
tcpdump, jika proses benar maka akan tampil output seperti berikut :
Pada saat proses mengambil (get)
08:07:20:257384 IP 10.17.0.19.1107 > 10.17.0.196.ftp:
Flags [.], ack 624, win 64658, length 0 08:07:20.270310 IP 10.17.0.19.1114 >
10.17.0.196.ftp-data: Flags [F.], seq 1, ack 132, win 64905, options
[nop,nop,TS val 41123 ecr 924669], length 0
08:07:20.270327 IP 10.17.0.196.ftp-data > 10.17.0.1114:
Flags [.], ack 2, win 1825, option
[nop,nop, TS val 924673 ecr 41123], length 0
Pada saat proses meletakkan (put)
08:13:28.971080 IP 10.17.0.195.1107 > 10.17.0.19.1107:
Flags [P.], seq 249:271, ack 862, win 64540, length 22
08:13:28.971127 IP 10.17.0.195.ftp > 10.17.0.19.1107:
Flags [R], seq 923375208, win 0, length 0
Tidak ada komentar:
Posting Komentar