Pengertian Web Server
Web Server adalah Software yang menyediakan layanan akses kepada pengguna (Client) melalui protokol komunikasi HTTP atau HTTPS yang berupa halaman web, dimana halaman web tersebut dapat diakses pengguna dengan menggunakan web browser. Halaman web yang diminta terdiri dari berkas teks, video, gambar, file dan banyak lagi.
Cara Kerja Web Server
Setelah memahami pengertian web server, sekarang kita akan membahas lebih jauh tentang cara kerja web server. Walaupun semua komputer bisa dipakai untuk menyimpan file dan terkoneksi internet, namun ada kriteria khusus agar sebuah komputer dapat bekerja sebagai server.
Server menggunakan model client-server. Dalam model ini, klien adalah pihak yang meminta data (request) dan server adalah pihak yang melayani request klien.
Alur kerja server dalam melayani request adalah sebagai berikut:
- Saat Anda hendak mengunjungi sebuah website, browser akan membuat sebuah permintaan ke internet bernama HTTP request.
- Web browser menggunakan Domain Name System (DNS) untuk mencari alamat IP dari website yang ingin Anda kunjungi. Alamat IP bekerja seperti nomor telepon Anda, yaitu semacam identitas khusus tempat browser bisa menghubungi server tujuan.
- server menerima request dari breowser lalu memprosesnya ke HTTP server. Jika HTTP server menyetujui request tersebut, server akan mencari file website yang ingin Anda akses.
- server kemudian mengirimkan kembali file tersebut ke web browser untuk ditampilkan dalam bentuk website.
- Jika server tidak menemukan file yang Anda minta, server akan mengirimkan pesan 404 Error. Atau pada beberapa sebab, 403 Error.
Seperti itulah cara kerja web server dalam melayani request dari klien. Jadi, sebuah server memerlukan banyak komponen khusus untuk menjalankan fungsi sebagai server website. Tidak hanya sekedar bertukar file seperti komputer biasa.
Fungsi Web Server
Anda sudah mengetahui bahwa fungsi utama web server adalah untuk menyimpan file website dan melayani request dari user. Namun selain tugas tersebut, server juga mempunyai beberapa fungsi lain, di antaranya:
- Memastikan semua modul web tersedia dan siap digunakan.
- Membersihkan penyimpanan, cache, dan modul yang sudah tidak dipakai.
- Memeriksa keamanan pada HTTP request yang dikirimkan web browser.
Intinya, fungsi server adalah memproses permintaan dari browser meliputi pengecekan keamanan, pencarian file, filtering, pengiriman, dan semua tugas pemrosesan request lainnya.
Jenis-jenis Web Server
1. Apache HTTP Server
Apache server adalah salah satu web server terpopuler di dunia. Server ini merupakan proyek dari Apache Foundation dengan sistem distribusi open source. Kompatibilitasnya sangat luas karena bisa diinstall di Windows, Unix, Linux, FreeBSD, Mac OS, dan masih banyak lagi.
2. Internet Information Services
Internet Information Services (IIS) adalah web server dengan performa tinggi buatan Microsoft Corporation. IIS berjalan di platform Windows NT/2000 dan 2003, dan kemungkinan di versi Windows yang lebih baru.
3. lighttpd
lighttpd atau yang sering disebut sebagai lighty adalah web server gratis yang didistribusikan bersama sistem operasi FreeBSD. Server open source ini mampu bekerja dengan cepat, aman, dan mengkonsumsi lebih sedikit sumber daya.
4. Sun Java System server
Sun Java System server adalah web server dari Sun Microsystems untuk website berskala menengah dan besar. Server ini gratis, tapi tidak open source. Kompatibilitasnya mencakup Windows, Linux, dan Unix.
5. Jigsaw Server
Jigsaw server adalah web server dari World Wide Web Consortium (W3C). Dibuat dengan bahasa pemrograman Java serta dapat menjalankan script CGI dan program PHP. Jigsaw adalah proyek open source yang bisa Anda gunakan secara gratis di sistem operasi Windows, Linux, Unix, Mac OS, FreeBSD, ataupun OS lainnya
Konfigurasi server
Setelah mengetahui pengertian, fungsi, dan jenis-jenis server, sekarang kita akan membahas cara konfigurasi web server. Di sini kita akan menggunakan server Apache dan Nginx melalui Virtual Private Server (VPS) sebagai contoh latihan.
1. Akses VPS Via SSH
Pertama-tama, Anda perlu mengakses VPS melalui SSH. Akses ini Anda dapatkan dari penyedia hosting tempat Anda berlangganan VPS. Pastikan bahwa Anda menggunakan hak akses root di SSH saat mengakses VPS. Hal yang sama juga berlaku untuk akses web server setelah selesai konfigurasi.
2. Instalasi Apache dan Nginx di VPS
Untuk menginstall server Apache, jalankan perintah berikut:
apt-get install apache2
Sedangkan untuk menginstall server Nginx, perintahnya adalah:
apt-get install nginx
3. Cek Hasil Instalasi
Langkah selanjutnya adalah memastikan bahwa Apache atau Nginx sudah terinstall dengan benar.
Jalankan perintah di bawah ini untuk memeriksa status instalasi Apache:
apache2ctl configtest Syntax OK
Sedangkan untuk memeriksa status instalasi Nginx, perintahnya adalah:
nginx -t
4. Jalankan Perintah Start, Stop, dan Restart
Anda bisa menyalakan (start), menghentikan (stop), dan restart (mulai ulang) Apache dengan perintah berikut:
Start Apache: service apache2 start
Stop Apache: service apache2 stop
Restart Apache: service apache2 restart
Sedangkan untuk Nginx, perintahnya adalah:
Start Nginx: service nginx start
Stop Nginx: service nginx stop
Restart Nginx: service nginx restart
5. Mengubah Server Name Apache
Khusus untuk Apache, pasca instalasi Anda perlu mengubah server name agar mengarah ke VPS. Caranya sebagai berikut:
- Jalankan perintah nano /etc/apache2/apache2.conf
- Di bagian global configuration, cari variabel Server Name, lalu ganti isinya dari tanda pagar (#) dengan alamat IP VPS Anda.
- Simpan perubahan dan tutup nano dengan kombinasi Ctrl+X.
Setelah mengubah server name, Anda sudah bisa menggunakan Apache sebagai server.
Pilih Hosting Web Server Berkualitas di Penyedia Terpercaya
Jika Anda berencana untuk membuat website, pastikan bahwa Anda menggunakan layanan server yang berperforma tinggi. Uptime dan kecepatan loading adalah pengaruh besar jika Anda ingin website Anda bertengger di halaman 1 Google.
Solusi terbaiknya adalah menggunakan hosting murah IDwebhost. Fitur SSL dan dukungan support 24 jam memudahkan Anda dalam membangun website yang ampuh menghasilkan keuntungan. Dengan menggunakan hosting web server IDwebhost, website Anda akan berpeluang lebih besar untuk menjuarai Search Engine Result Page (SERP) dan menjadi sumber cuan!
IDwebhost juga punyak banyak promo menarik setiap hari lho, gunakan layanan IDwebhost biar website Anda makin jos! Web hosting, ya IDwebhost!
TUGAS
Silahkan jawab di kolom komentar sertakan foto catatan sebelum menjawab
- Jelaskan bagaimana prinsip kerja dari web server !
- Jelaskan kenpa Web Server menjadi penting !
1. menerima permintaan dari client dan mengirimkan kembali berkas yang di minta client tersebut
BalasHapus2. Menerima permintaan HTTP atau HTTPS dari client atau kita kenal dengan web browser (chrome, Firefox )
1.menerima permintaan dari client dan mengirimkan kembali berkas yg diminta oleh client tersebut.
BalasHapus2.menerima permintaan HTTP atau HTTPS dari client atau kita kenal dengan dengan web browser ( chrome,Firefox)
1. Menerima permintaan dari client dan mengirimkan kembali berkas yang di minta oleh client tersebut.
BalasHapus2. Menerima permintaan HTTP atu HTTPS dari client atau kita kenal dengan web browser (chrome, Firefox)
1. Menerima permintaan dari client dan mengirimkan kembali berkas yang di minta oleh client tersebut.
BalasHapus2. Menerima permintaan HTTP/ HTTPS dari client atau kita kenal web browser (Chrome, Firefox).
1. Sederhananya tugas web server adalah untuk menerima permintaan dari klien dan mengirimkan kembali berkas yg diminta oleh klien terebut.perangkat lunak web server terdapat pada komputer server, dan komputer ini pula data" web site tersimpan dengan rapih.
BalasHapus2.Berfungsi menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (charome,Firefox) ia juga akan mengirimkan respon atas permintaan kepada client dalam bentuk halaman web yg umunya HTML
1. Sederhanahannya tugas web server adalah untuk menerima permintaan dari klien dan mengirimkan kbali berkas yang diminta oleh klien tersebut. Perangkat lunak web server terdapat pada komputer server, dan komputer ini pula data" website tersimpan dg rapih.
BalasHapus2. Berfungsi menerima permintaan HTTP atau HTTPS dari klien atau kita kenal dengan web browser (Chrome,Firefox). Ia juga akan mengirimkan respon atas permintaan Kepada client dan berbentuk halaman web yang umumnya HTML
1. Cara kerja web server adalah sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang diminta oleh klien tersebut.
BalasHapus2. Berfungsi menerima permintaan HTTP atau HTTPS dari client atau kita kenal dengan web browser ( chrome, Firefox). Iya juga akan mengirimkan respon atas permintaan kepada klien dalam bentuk halaman web yang umumnya HTML.
1 Cara kerja web server adalah sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yg di minta oleh client tersebut
BalasHapus2. Berfungsi menerima permintaan HTTP atau HTTPS dari client atau kita kenal dengan web browser ( chrome, Firefox) ia juga akan mengirimkan respon atas permintaan kepada client dalam bentuk halaman web yg umumnya HTML
Putri Amilatuz Zahra
1. Cara kerja web server adalah sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirimkan kembali berkas yang di minta oleh client tersebut.
2. Menerima permintaan HTTP/ HTTPS dari client atau kita kenal web browser ( chrome, Firefox).
1. Cara kerja web server adalah sederhananya tugas web server adalah untuk menerima permintaan dari client dan mengirim kembali berkas yang diminta oleh client tersebut
BalasHapus2. Berfungsi menerima permintaan HTTP atau HTTPS dari client atau kita kenal dengan web browser (chrome, Firefox).ia juga akan mengirimkan respon atas permintaan kepada client dalam bentuk halaman web yang umumnya HTML.