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:
- Apache Web Server – The HTTP Web Server
- Apache Tomcat
- Microsoft windows Server 2003 Internet Information Services (IIS)
- Lighttpd
- Sun Java System Web Server
- Xitami Web Server
- 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 :
- Web Server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan halaman situs ke klien, tentu saja sesuai dengan permintaan klien.
- 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
- browser ke Web server disebut sebagai HTTP
- 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 :
- 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