Pengertian Web Server

Share:

Apa sebenarnya Web Server itu? kenapa harus mempunyai Web Server untuk belajar PHP?

Web Server adalah suatu program komputer yang mempunyai tanggung jawab atau tugas menerima permintaan HTTP dari komputer client, yang dikenal dengan nama Web Browser dan melayani mereka dengan menyediakan respon HTTP berupa konten data, biasanya berupa halaman web yang terdiri dari dokumen HTML dan objek terkait seperti gambar, video dan lainnya.
cara-kerja-web-server firsamedia

Untuk dapat menjalankan PHP yang disertai database MySQL, digunakan dua jenis web server yaitu Online Mode dan Offline Mode. 

Pada online mode, selain komputer harus menyiapkan domain dan hosting serta koneksi internet yang memadai untuk mengelolanya sehingga harus keluar biaya extra terlebih dahulu. 

Sedangkan pada Offline mode, yang ada perlu siapkan hanya cukup komputer dan beberapa software untuk membuat web server lokal. Cara kedua ini Laptop atau PC tunggal akan dibuat web server lokal atau localhost sehingga anda dapat belajar dan mengelola website secara secara optimal sebelum benar-benar menguploadnya ke web server internet.

Ada beberapa jenis software untuk membangun web server lokal atau localhost yang support sistem operasi windows, diantaranya adalah WampServer, AppServ, XAMPP, PHP Triad atau Vertigo.

Software di atas merupakan gabungan dari PHP, MySQL Database, dan Apache. Semuanya memiliki fungsi dan kemampuan yang sama untuk membangun web server lokal pada komputer. Masing-masing web server secara detail berbeda tetapi pada umumnya program web server memiliki fitur-fitur dasar yang sama seperti berikut :

  • HTTP: Setiap program web server bekerja dengan menerima permintaan HTTP dari client, dan memberikan respon HTTP ke client tersebut. Respon HTTP biasanya mengandung dokumen HTML juga dapat berupa berkas RAW, gambar, dan berbagai jenis dokumen lainnya. Jika terjadi kesalahan permintaan dari client atau terjadi masalah saat melayani client, maka web server akan mengirim respon kesalahan berupa dokumen HTML atau teks yang memberi penjelasan penyebab terjadinya kesalahan.

502-bad-gateway



error localhost


  • Logging: Umumnya setiap web server mempunyai kemampuan untuk melakukan pencatatan atau logging terhadap informasi detail mengenai permintaan client dan respon dari web server dan disimpan dalam berkas log. Dengan adanya berkas log ini maka akan memudahkan web master untuk mendapat statistik dengan tool log analizer.

logs

tools Web-Logs


No comments