KD 1: Teknologi Aplikasi Web Berbasis Server

1.     Pengertian Web server

Adalah software yang memberikan informasi layanan data yang memiliki fungsi menerima permintaan dari HTTP ataupun HTTPS dari klien yang disebut dengan browser web dan akan mengirimkan kembali hasil nya yang bentuk halaman-halaman web.

2.     Cara Kerja Web Server

Perangkat lunak web server terdapat pada komputer server, dan di komputer ini pula-lah data-data website tersimpan dengan rapih. Sama halnya dengan komputer client, komputer server juga harus terhubung dengan jaringan internet atau jaringan intranet untuk dapat diakses oleh client.

Pada saat client (browser) meminta data web page kepada server, maka instruksi permintaan data oleh browser tersebut akan dikemas di dalam TCP yang merupakan protokol transport dan dikirim ke alamat yang dalam hal ini merupakan protokol berikutnya yaitu Hyper Text Transfer Protocol (HTTP) dan atau Hyper Text Transfer Protocol Secure (HTTPS). Data yang diminta dari browser ke web server disebut dengan HTTP request yang kemudian akan dicarikan oleh web server di dalam komputer server. Jika ditemukan, data tersebut akan dikemas oleh web server dalam TCP dan dikirim kembali ke browser untuk ditampilkan. Data yang dikirim dari server ke browser dikenal dengan HTTP response. Jika data yang diminta oleh browser tersebut ternyata tidak ditemukan oleh web server, maka web server akan menolak permintaan tersebut dan browser akan menampilkan notifikasi error 404 atau Page Not Found.

3.     Perangkat pengembangan aplikasi web berbasis server

Untuk membuat suatu web berbasis server kita membutuhkan beberapa hal yang dipelukan supaya web kita dapat tercipta dan berjalan dengan baik . Perangkat yang dibutuhkan berupa hardware dan software bila dirinci akan ada banyak sekali perangkat yang dibutuhkan. Berikut ini adalah beberapa contoh perangkat pengembang yang banyak digunakan saat ini :

a.       Web server

Berupa sebuah komputer yang memang dikhususkan untuk menjalankan aplikasi server walaupun ada juga yang menggunakan komputer dekstop.

b.      Web Browser

Karena web ditampilkan dalam browser, tentunya browser merupakan perangkat utama yang harus dimiliki oleh seorang pengembang web.

c.       Jaringan Internet

Bandwith internet yang dimiliki harusnya besar dan yang lebih diperhatikan adalah uploadnya bukan downloadnya biasanya rasio upload dan download 1:1 semakin besar bandwith akan semakin banyak web yang bisa ditanamkan pada sebuah server. 4. Aplikasi untuk membuat website di dalam server harus terintall sebuah operating system biasanya menggunakna OS khusus server dan berbasis open source seperti linux.

d.      Aplikasi

untuk membuat website di dalam server harus terintall sebuah operating system biasanya menggunakna OS khusus server dan berbasis open source seperti linux.

 

4.     Jenis – Jenis Web Server

·         Apache

Apache termasuk jenis freeware yang akan menguntungkan Anda. Selain itu, jenis server ini juga lebih mudah diinstall dibandingkan dengan beberapa jenis server yang lain. Apache juga dikenal mampu tetap beroperasi di berbagai platform system operasi yang ada sehingga bisa digunakan oleh banyak orang. Untuk mengatur konfigurasi jenis server ini juga cukup mudah, terdapat 4 file konfigurasi yang bisa digunakan. Selain itu, cukup mudah menambahkan peripheral ke bagian platform web servernya.

 

·         Web Server Litespeed

Jenis server ini mampu meninkatkan performa PHP hingga mencapai 50%, bahkan mampu melebihi performa server apache hingga enam kali lebih cepat, memiliki system anti DDoS, mampu melakukan pembatasan terhadap validasi HTTP request. Memiliki system pencegahan overloading yang baik sehingga akan menguntungkan untuk Anda. System recovery terhadap kegagalan juga bisa dilakukan secara langsung dan otomatis, memiliki system yang cukup kompetibel dengan Cpanel, Plesk dan direct admin. Memiliki dukungan kompabilitas terhadap system mod_security request filtering. Lebih menguntungkannya lagi, jenis server ini dapat sesuai atau compatible dengan Apache .htaccess.

 

·         Web Server Nginx

Sama seperti server yang lain, Web Server Nginx juga memiliki beberapa keunggulan yang patut Anda pertimbangkan sebagai pilihan. Server ini mampu memberikan konten yang statis pada penggunaan daya yang lebih efisien dari system. Hal ini akan membuat HTTP konten lebih dinamis di jaringan yang ada menggunakan FastCGI handler. Selain itu server ini juga dikenal asynchronous –event. Beberapa fitur yang bisa digunakan pada server ini diantaranya seperti, Server-side includes, Custom logging, URL rewriting, Ability to handle more than 10000 simultaneous connections, Handling of static files, index files, and auto-indexing, MP4 streaming, using the MP4 streaming module, FastCGI support with caching, Load balancing, SSL Support, Fault tolerance dan sebagainya.

 

·         Web Server Microsoft IIS

IIS merupakan kepanjangan dari Internet Information Service. Web server ini memiliki banyak fitur yang bisa Anda gunakan, seperti diantaranya File Transfer Protocol (FTP), pengelola web, NNTP dan Ghoper. Server ini mendukung system operasi untuk Windows NT , 7 dan Windows Server 2003, Windows 2000 dan Windows XP. Untuk kerja PHP sendiri IIS lebih stabil, cepat dan baik. Memiliki system diagnotistik yang bisa digunakan untuk melakukan pengecekan terhadap kesalahan. Sangat kompetible dengan windows karena memang IIS sendiri dirilis oleh Microsoft.

 

Tidak ada komentar:

Posting Komentar