WEB
SERVER
1. PENGERTIAN WEB SERVER
Web Server
merupakan software yang memberikan layanan data yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser
web dan mengirimkan kembali hasilnya dalam bentuk halaman – halaman web yang
umumnya berbentuk dokumen HTML.
Web Server adalah sebuah perangkat lunak
server 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. Salah satu server web
yang terkenal di linux adalah Apache.
Apache merupakan server web antar
platform yang dapat berjalan di beberapa platform seperti linux dan windows.
Web Server juga merupakan sebuah komputer yang menyediakan layanan untuk
internet. Server disebut juga dengan host. Agar anda dapat memasukkan web yang
anda rancang ke dalam internet, maka anda harus memiliki ruangan terlebih
dahulu dalam internet, dan ruangan ini disediakan oleh server. Itulah yang disebut
Web Server.
2. CARA KERJA WEB
SERVER
a)
Web server merupakan mesin dimana
tempat aplikasi atau software beroperasi dalam medistribusikan web page ke
user, tentu saja sesuai dengan permintaan user tersebut.
b)
Hubungan antara Web Server dan Browser
Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia.
Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg
memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada
saat browser meminta data web page ke server maka instruksi permintaan data
oleh browser tersebut di kemas di dalam TCP yg merupakan protocol
transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya
yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol
yg digunakan dalam World Wide Web (WWW) antar komputer yg 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 passing dari browser ke Web server
disebut sebagai HTTP request yg meminta web page dan kemudian web server akan
mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali
ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP
response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server
maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404
Page Not Found. Ini akan memberikan 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 web client 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.
3. FUNGSI WEB SERVER
Fungsi utama dari server
web adalah 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
berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman
web yang terkait, termasuk di dalamnya teks, gambar, video, atau lainnya.
Pengguna, biasanya
melalui aplikasi pengguna seperti peramban web, meminta layanan atas berkas
ataupun halaman web yang terdapat pada sebuah server web, kemudian server
sebagai manajer layanan tersebut akan merespon balik dengan mengirimkan halaman
dan berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut
jika halaman yang diminta tidak tersedia.
saat ini umumnya
server web telah dilengkapi pula dengan mesin penerjemah bahasa skrip yang
memungkinkan server web menyediakan layanan situs web dinamis dengan
memanfaatkan pustaka tambahan seperti PHP, dan ASP.
Pemanfaatan server
web saat ini tidak terbatas hanya untuk publikasi situs web dalam World Wide
Web, 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.
4. CONTOH WEB SERVER
XAMPP
Xampp adalah
perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi
dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri
(localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama
XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL,
PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas,
merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman
web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web
resminya.
Apache HTTP Server
Server HTTP Apache
atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak
sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta
platform lainnya) yang berguna untuk melayani dan memfungsikan situs web.
Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat
dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung
oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan
penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber
terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang
dibawah naungan Apache Software Foundation.
IIS (Internet Information Services)
IIS adalah
sebuah HTTP web server yang digunakan dalam sistem operasi server Windows,
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server
2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Berfungsi sebagai
pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi
(application layer). IIS juga menjadi fondasi dari platform Internet dan
Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial
Internet System dan produk-produk Microsoft BackOffice lainnya.