Senin, 19 Juli 2010

WEB Server

Web server merupakan perangkat lunak yang berfungsi untuk merequest permintaan client yang menggunakan browser (Mozilla, internet explorer, opera, dll). Ketika client mengiriim permintaan untuk membuka suatu web maka web server akan memproses permintaan client lali mengirimnya dan menampilkan data yang diminta. Data yag diberikan akan ditampilkan kebrowser dengan format standard yaitu SGML (standard general markup language). Data yang berupa format ini akan ditampilkan oleh browser sesuai dengan kemampuan browsernya. Misalnya jika web server mengirimkan gambar, tetapi jika browser tidak mampu menampilkannya maka akan ditampilkan dalam format teks.



Agar bisa berkomunikasi dengan clientnya, web serer mempunyai protocol sendiri yaitu HTTP. Dengan menggunakan protocol ini, komunikasi web server dengan client dapat saling mengerti dan lebih mudah.

Format yang biasa digunakan pada web ialah SGML. Tetapi saat ini pengguna internet lebih sering menggunakan format HTML (hypertext markup language) karena penggunaanya lebih sederhana dan relative mudah dipelajari. Hypertext dapat berarti bahwa pengguna internet dengan browsernya dapat membuka dan membaca dokumen-dokumen yanf ada dalam komputerny ata bahlan yang tempatnya jauh. Ini dapat memungkinkan pengguna dapat membaca dari satu dokumen ke dokumen lainnya hanya dengan mengklik bagian-bagian yang ada pada web tersebut.

Adapun software yang kebanyakan digunakan orang untuk membuat suaru web server ialah :
- Apache : Digunakan untuk membuat web servernya.
Kelebihan apache :
• Free
• Saat instalasinya mudah
• Dapat beroperasi di banyak SO
• Mudah dalam konfigurasinya.

web : http://www.apache.org/

- PHP : Untuk membuat scriptnya. Ini juga dipakai untuk menghubungkan web server dengan daa base.
Kelebihan PHP :
• Dapat berjalan di berbagai OS
• Dapat pula berjalan di berbagai web server
• Tingkat keamana yang tinggi

web : http://php.net/

- My sql : Sebagai data base, yaitu tempat data yang diinginkan berada.
Kelebihan My sql :
• Dapat digunakan di berbagai OS
• Free
• Kecepatan yang tinggi
• Mampu menangani data base dalam skala besar

web : http://www.mysql.com/


Jika tidak ingin repot menginstal ketiga software tersebut, terdapat sebuah program yang telah lengkap dengan ketiga software tersebut. Program tersebut bernama XAmMp.