Sabtu, 24 Maret 2012

pengertian web Server


Pengertian web server
Web server  merupakan perangkat lunak (software) yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman – halaman web yang umumnya berbentuk dokumen HTML.
Contohnya, bila data yang dikirim berupa gambar, browser yang hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya saja
Macam – macam Web Server diantaranya:
  1. Apache Web Server – The HTTP Web Server
  2. Apache Tomcat
  3. Microsoft windows Server 2003 Internet Information Services (IIS)
  4. Lighttpd
  5. Sun Java System Web Server
  6. Xitami Web Server
  7. Zeus Web Server
Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS).

Mengapa Apache Hal ini disebabkan karena programnya yang gratis, dengan kinerja relatif stabil. Dalam pengembangannyapun mempergunakan sistem Bazaar, yakni tiap orang dibuka kesempatan seluas-luasnya untuk dapat memberikan kontribusi dalam mengembangkan program. Kontribusi dikomunikasikan lewat mailing list. Tim Apache mempunyai mailing list yang terbukauntuk siapa saja yang ingin ambil bagian. Perlu dicatat bahwa proyek pengembangan Apache ini mempunyai sistem meritokrasi. Semakin banyak yang Anda sumbangkan, semakin banyak yang boleh dikerjakan.

Sedangkan IIS sendiri mempunyai beberapa komponen pendukung antara lain :
Komponen pendukung IIS antara lain :
1.  Protocol jaringan TCP/IP.
2.  Domain Name System (DNS).
3. Direkomendasikan untuk menggunakan format NTFS demi keamanan.
4. Software untuk membuat situs web, salah satunya Microsoft FrontPage.

Namun Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam (Waring Wera Wanua), pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses

layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.
Cara kerja web server sendiri :
  1. Web Server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan halaman situs ke klien, tentu saja sesuai dengan permintaan klien.
  2. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yang ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yang memungkinkan semua komputer dapat berkomunikasi satu dengan yang lainnya. Pada saat browser meminta data halaman situs ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yang merupakan protocol transport dan dikirim ke alamat yang dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan dalam World Wide Web (WWW) antar komputer yang terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik “http://…” anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di berikan dari
  3. browser ke Web server disebut sebagai HTTP
  1. request yang meminta halaman situs dan kemudian web server akan mencari data HTML yang ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke browser disebut sebagai HTTP response. Jika data
yang diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan kesalahan yang sering anda lihat di halaman situs yaitu “Error : 404 Page Not Found”.


Kegunaanya.
untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah (halaman web) dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web sendir berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.

Dengan memiliki webserver di komputer sendiri tetap ada manfaatnya. Yakni sebagai sarana latihan.Di webserver sendiri,Anda dapat berlatih bagaimana menjalankan wordpress, bagaimana mengubah tampilan, dan lain-lain. Ini akan menghemat biaya internet.Karena Anda tidak perlu menggunakan internet saat sedang berlatih.

Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan Apache :
  1. Kontrol Akses.Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP
2.   CGI (Common Gateway Interface), yang paling terkenal untuk digunakan adalah perl (Practical Extraction andReport Language), didukung oleh Apache dengan menempatkannya sebagaimodul (mod_perl)
3.  PHP (Personal Home Page/PHP Hypertext Processor); program dengan metode semacam CGI, yang memproses teks dan bekerja diserver. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
      4.   SSI (Server Side Includes)
Kelebihan dari Apache sendiri :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA,       IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai paltform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Cara pemakainanya :
Cara Pemakaian Web Server
Agar sebuah komputer bisa berfungsi sebagai web server, perlu diinstall sejumlah perangkat lunak (software) pendukung,misalnya Apache,MySql,dan Php.Apache,merupakan aplikasi web server (HTTP Server). Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. Adapun MySQL,merupakan aplikasi database server.MySQL  digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan,mengubah,dan menghapus data yang berada dalam database.Sedangkan PHP (tepatnya,Interpreter PHP) adalah software yang berfungsi membaca script web yang ditulis dalam bahasa pemrograman PHP.Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis.Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl.namun PHP juga mendukung sistem manajement database Oracle,Microsoft Access,Interbase,d-base,PostgreSQL,dan sebagainya.
Untuk menginstall dan menggunakan masing-masing  software pendukung web server di atas  adalah satu hal yang relatif rumit.  Akan tetapi masalah ini sudah teratasi dengan adanya usaha (proyek) yang mengkompilasi software-software tersebut dalam satu paket.

0 komentar:

Posting Komentar