web server
WEB SERVER
A. Pengertian Web Server
Secara singkat, pengertian web server adalah perangkat
lunak yang memberikan layanan atau service kepada client untuk menerima request
HTTP maupun HTTPS dari client yang dikenal. Client yang dimaksud
adalah web
browser (semisal: Internet
Explorer, Google Chrome, Mozilla Firefox). Setelah itu, web server akan
mengirimkan request yang diminta oleh client dalam bentuk halaman web, yang
secara umum berbentuk dokumen HTML.
B. Fungsi Web Server
Salah satu tugas web
server adalah merespon request dari client.
Fungsi utama dari sebuah web server adalah memproses
berkas-berkas yang diminta oleh klien dan kemudian memberikan respon berupa
halaman website yang terdiri dari teks, gambar, video, dokumen, dan
sebagainya. Proses ini dilakukan melalui sebuah protokol komunikasi yang telah
ditentukan sedemikian rupa.
Jadi
ketika anda mengakses suatu website, saat itulah anda (sebagai klien) melakukan
sebuah permintaan, kemudian jika alamat IP atau domain website benar, web
server akan merespon permintaan anda tersebut dengan memberikan file atau data
yang tersimpan pada file storage atau database website tersebut.
C. Cara Kerja Web Server
Anda mungkin telah mengetahui bahwa semua protokol yang terdapat di internet melibatkan satu pihak
sebagai server dan pihak lainnya sebagai klien. Begitu pula dengan HTTP (Hypertext Transfer Protocol),
yang merupakan wadah bagi aplikasi web yang dijalankan.
Cara
kerja dari web server
Dalam
protokol HTTP, web server berperan sebagai pihak server, sementara web browser
berperan sebagai pihak klien. Saat seorang pengguna internet memasukkan sebuah
alamat website melalui browser tertentu (IE, Chrome, atau Firefox), maka
selanjutnya browser akan memproses permintaan tersebut dengan mengirimkannya ke
web server sesuai alamat yang diminta, kemudian menunggu hasilnya untuk
beberapa saat.
Jika ternyata yang diminta oleh pengguna adalah sebuah dokumen, maka web server akan langsung mengirimkan dokumen tersebut ke browser yang digunakan. Namun jika dokumen yang diminta mengandung program server side, selanjutnya web server akan menjalankan program server side tersebut dan mengirimkan hasilnya dalam bentuk HTML.
Jika ternyata yang diminta oleh pengguna adalah sebuah dokumen, maka web server akan langsung mengirimkan dokumen tersebut ke browser yang digunakan. Namun jika dokumen yang diminta mengandung program server side, selanjutnya web server akan menjalankan program server side tersebut dan mengirimkan hasilnya dalam bentuk HTML.
D. Contoh Aplikasi Web
Server
1.
XAMP
Xamp 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.
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.
2. 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.
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
3.
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.
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.
4.
Wamp Server
Wamp Server merupakan
sebuah aplikasi yang dapat menjadikan komputer maupun laptop anda menjadi
sebuah server atau bisa dikatakan server offline. Kegunaan wamp server ini
untuk membuat jaringan local sendiri dalam artian anda dapat membuat website
secara offline yang biasanya untuk joomla, wordpress, dll. Wamp server hanya
bisa digunakan untuk sistem operasi windows saja, jadi untuk pemakai linux
tidak bisa memakai aplikasi ini. Sebenarnya fungsi wamp server ini sama dengan
Xampp.
5.
AMPPS
AMPPS merupakan
aplikasi web server ciptaan Softaculous dan bisa digunakan baik sebagai
Webserver localhost ataupun di Onlinekan, karena AMPPS sudah mendukung banyak
pengaplikasian, control panel yang sudah dapat diakses melalui browser dan
sudah terintegrasi dengan segala pengaturan seperti hosting panel dan juga
dapat langsung mengatur domain setting dan sebagainya. Softaculous Auto
installer juga sudah termasuk disini, meskipun untuk memanfaatkan Auto
installer ini diharuskan mempunyai koneksi internet.
E. Beberapa dukungan Apache
·
Kontrol Akses
Kontrol
ini dapat dijalankan berdasarkan nama host atau nomor IP CGI (Common Gateway
Interface) Yang paling terkenal untuk digunakan adalah PERL (Practical
Extraction and Report Language), didukung oleh Apache dengan menempatkannya
sebagai modul.
·
PHP (Personal Home Page/PHP Hypertext Processor)
Program
dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache
mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal
ini membuat kinerja PHP menjadi lebih baik
·
SSI (Server Side Includes)
Web
server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
Ø Apache termasuk dalam kategori freeware.
Ø Apache mudah sekali proses instalasinya.
Ø Mampu beroperasi pada berbagai platform sistem
operasi.
Ø Mudah mengatur konfigurasinya. Apache mempunyai hanya
empat file konfigurasi.
Ø Mudah dalam menambahkan peripheral lainnya ke dalam
platform web servernya.
Untuk contoh lain dari Web Server.
Ø Apache Tomcat
Ø Microsoft windows Server 2003 Internet Information
Services (IIS)
Ø Lighttpd
Ø Sun Java System Web Server
Ø Xitami Web Server
Ø Zeus Web Server
nice info banget makasih
ReplyDeletekoperasi alfamart