Kamis, 09 April 2020

Web Server

Standard
1. Pengertian Web Server
Web Server atau yang dikenal pula dengan HTTP Server dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada user (pengguna) melalui protokol komunikasi HTTP atau HTTPS atas berkas–berkas yang terdapat pada suatu situs web dengan menggunakan aplikasi tertentu seperti peramban web (Web Browser). Penggunaan paling umum Web server adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.

2. Prinsip dan cara kerja Web Server

Prinsip Web Server
Pada saat kita memesan makanan di restoran, kita tidak akan pernah mengerti proses memasaknya, begitu pula bahan dan alat yang dipakai oleh koki tersebut. Bahkan cara mereka menyajikan / menata makanan di piring tidak kita ketahui. Setelah makanan matang dan disajikan di meja makan, barulah kita mengerti bentuk penyajiannya, aromanya, rasanya dan lain-lain.
Ibaratkan, nama restoran yang kita kunjungi adalah nama domain seperti detik.com, youtube.com, vidio.com dan sebagainya. Makanan yang ada di meja makan adalah halaman web yang biasanya berbentuk skrip HTML. Koki beserta pembantunya adalah web programmer. Petugas restoran seperti kasir, pramusaji (waitress), satpam adalah web server.
Dalam dunia Internet dan media sosial seperti sekarang, web server memiliki peranan sangat penting, karena bisa dikatakan hampir semua yang bisa kita akses secara online, adalah hasil kerja dari web server. Video, gambar, animasi, teks yang kita lihat di media online terkirim berkat web server. Web server inilah yang memastikan bahwa informasi yang kita minta sampai kepada kita.



Fungsi dan Cara Kerja Web Server
Fungsi utama sebuah Web Server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan kepada Client (Web Browser). Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya, pemanfaatan web server berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.
Seorang pengguna, biasanya melalui aplikasi client seperti Web Browser (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.
Cara kerja Web Server bila dilihat dari protokol HTTP adalah sebagai berikut :

  • Client mencoba memulai koneksi dengan mengirimkan paket SYN kepada server.
  • Server membalas dan terjalinlah sebuah koneksi dengan mengirimkan paket SYN-ACK kepada server
  • Client mengonfirmasi kiriman server dengan memberikan paket ACK. Pada titik ini, client meminta halaman web (REQUEST)
  • Server membalas halaman yang diminta client (RESPONSE). Jika halaman tidak ditemukan, maka server memberikan halaman error.
  • Server mencoba mengakhiri koneksi ke client dengan mengirimkan paket FIN.
  • Client mengakhiri koneksi dengan membalasnya dengan paket FIN-ACK.
  • Server menutup koneksi dengan memberikan paket ACK ke client.

Kedudukan Web Server dalam Jaringan
Di dalam jaringan Internet, umumnya web server dimiliki oleh perusahaan teknologi seperti Google, Facebook, Twitter, Microsoft, Apple, dan sebagainya. Toko online seperti Amazone, dan Alibaba juga memiliki web server. Tidak hanya itu, perusahaan startup seperti Bukalapak, Tokopedia, Bli-bli, Gojek, Lazada, Traveloka, juga memiliki web server.
Bagaimana dengan sektor yang lain seperti pemerintahan, pendidikan, pariwisata, perhotelan, perkantoran? Mereka juga memiliki web server namun dengan kapasitas yang berbeda. Untuk sektor pendidikan, web server biasanya berada pada layanan hosting, karena biaya operasionalnya yang terjangkau, namun tidak menutup kemungkinan bahwa ada sekolah / universitas yang memiliki komputer server sendiri yang difungsikan sebagai web server.
Apakah web server hanya digunakan untuk keperluan Internet saja? Tidak harus, web server dapat digunakan pada jaringan lokal (local area network) maupun Internet. Jika web server terpasang pada jaringan lokal, maka hanya bisa diakses oleh komputer yang berada pada jaringan lokal yang sama. Namun, dengan adanya teknik tunneling atau yang sejenisnya, maka web server yang berada pada jaringan lokal dapat diakses dari Internet jika dikonfigurasi dengan benar.
Akhir-akhir ini web server tidak hanya digunakan untuk menampilkan halaman web saja, penggunaannya bahkan sudah merambah ke aplikasi mobile (Android), dimana web server yang berada di komputer server menerima dan memberikan permintaan dari aplikasi Android yang dibangun oleh web programmer secara asinkronus.

3. Software Web Server
  Software web server bisa dibedakan menurut fiturnya, lisensinya, atau sistem operasi yang mendukungnya, berikut ini adalah tabel klasifikasi software web server.

Tabel 1 : Klasifikasi Web Server berdasarkan lisensi software Nama Software Pembuat Software Lisensi Software Tanggal 


Tabel 2 : Klasifikasi Web Server berdasarkan Fitur

Tabel 3 : Klasifikasi Web Server berdasarkan Sistem Operasi


4. Langkah Konfigurasi Web Server (Apache)
  • Masuk sebagai user root kemudian install paket/aplikasi apache2, php5, phpmyadmin dan mysql-server dengan cara ketikkan perintah : apt-get install apache2 php5 phpmyadmin mysql-server
  • Tunggu hingga proses installasi selesai
  • Masuk ke direktori /etc/apache2/sites-available kemudian copy file 000-default.conf menjadi web.conf lalu buka web.conf dengan cara seperti gambar berikut
  • Sesuaikan settingan seperti gambar.
  • Selanjutnya keluar dari file tersebut dengan cara CTRL+X => Y => ENTER. 
  • Setelah itu masuk ke direktori /var/www kemudian buat folder web, kemudian masukkan halaman web yang anda miliki kedalam folder tersebut, sebenarnya secara default telah ada sebuah halaman web yang bernama index.html didalam folder html. kali ini kita akan membuat sebuah file index.html pada folder web yang telah kita buat tadi

  • Setelah itu anda dapat mengedit file index.html sesuai keinginan anda

  • Setelah selesai, simpan file tersebut dengan cara CTRL+X => Y => ENTER
  • Selanjutnya kita akan mematikan website 000-default.conf dan mengaktifkan konfigurasi website kita tadi yaitu web.conf dengan cara
  • Restart service apache 2

  • Tes apakah web server sudah berjalan pada server debian dengan cara ketikkan w3m pintar-network.com
  • Jika sudah muncul halaman webnya maka web server sudah berhasil
  • Masuk ke browser client kemudian ketikan di address bar alamat domain kita, apabila anda menggunakan mesin virtual seperti virtual box atau VMware anda harus mengubah network adapternya menjadi "host only"

  • Disini saya menggunakan VMware, caranya yaitu dengan klik kanan pada ikon network adapter kemudian pilih setting, kemudian ubah adapternya menjadi "host only" 

  • Jangan lupa untuk mencentang kolom connected
  • Setelah itu masuk ke control panel - windows and sharing center - change adapter setting pastikan bahwa adapternya sudah menyala 

  • Setelah itu klik kanan adapter kemudian pilih properties - Internet Protocol Version 4 (TCP/IPV4) 
  • Kemudian isikan alamat IP yang satu network dengan server 

  • Lakukan pengetesan apakah client telah terhubung dengan server (Debian) dengan masuk ke cmd dan ketikkan 

  • Jika sudah berhasil, masuk ke browser client kemudian ketikkan nama domain server di address bar
    • Konfigurasi Selesai


    31 komentar:

    1. Nama : rizal ramdhani
      Kls. : 11 tkj 2

      Setelah saya mempelajari web server saya hanya mengambil 1 inti nya yaitu HTTP Server dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada user (pengguna) melalui protokol komunikasi HTTP atau HTTPS atas berkas–berkas yang terdapat pada suatu situs web dengan menggunakan aplikasi tertentu seperti peramban web (Web Browser).

      BalasHapus
    2. Ahmad Fauzi
      XI TKJ 2

      Saya bisa mempraktekannya setelah mambaca artikel ini, terimakasih

      BalasHapus
    3. Asdi/XI TKJ 2
      B-Log ini sangat bermanfaat untuk orang yang ingin belajar tentang web server termasuk saya yang sudah membacanya. Web Server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan kepada Client (Web Browser)dan saya jadi tau konfigurasi web server

      BalasHapus
    4. Komentar ini telah dihapus oleh pengarang.

      BalasHapus
    5. Teguh Septiansyah Sukmana 11 TKJ 2

      Pengertian dan langkah langkah konfigurasinya sangat jelas,mudah dipahami dan tentunya bisa mempraktekannya langsung.

      BalasHapus
    6. CHEPI
      XI TKJ 1

      Menurut saya Web Server merupakan salah satu layanan Internet yang mampu melayani koneksi transfer data dalam protocol HTTP

      BalasHapus
    7. Riski seftiadi
      XI TKJ 1

      menurut sayaweb server hanya digunakan untuk keperluan Internet saja? Tidak harus, web server dapat digunakan pada jaringan lokal (local area network) maupun Internet. Jika web server terpasang pada jaringan lokal, maka hanya bisa diakses oleh komputer yang berada pada jaringan lokal yang sama. Namun, dengan adanya teknik tunneling atau yang sejenisnya, maka web server yang berada pada jaringan lokal dapat diakses dari Internet jika dikonfigurasi dengan benar.

      BalasHapus
    8. Riski seftiadi
      XI TKJ 1

      menurut sayaweb server hanya digunakan untuk keperluan Internet saja? Tidak harus, web server dapat digunakan pada jaringan lokal (local area network) maupun Internet. Jika web server terpasang pada jaringan lokal, maka hanya bisa diakses oleh komputer yang berada pada jaringan lokal yang sama. Namun, dengan adanya teknik tunneling atau yang sejenisnya, maka web server yang berada pada jaringan lokal dapat diakses dari Internet jika dikonfigurasi dengan benar.

      BalasHapus
    9. Nama: Diani aqilah
      kelas: XI TKJ 1
      menerut saya Web server menjadi bagian penting dalam website. Seperti yang telah disebutkan sebelumnya, bahwa fungsi web server ialah sebagai kontrol untuk memproses permintaan dari browser. Tanpa web server, suatu website tidak dapat berjalan dengan baik. Web server mempunyai tugas utama yaitu menanggapi permintaan yang dilakukan oleh pengguna melalui browser dan memberikan hasilnya kembali ke browser.

      BalasHapus
    10. Nama: malqan badsari subagja
      Kelas: 11 tkj 1

      Setelah membaca dan mempelajari materi di artikel ini saya menjadi faham apa itu webserver,apa fungsinya,dan bagaimana cara kerjanya

      BalasHapus
    11. Sofie Rahmawati
      XI TKJ 1
      setelah membaca dan mempelajari materi tentang web server di atas dapat di simpulkan,web server menjadi bagian penting dalam situs web. Seperti yang telah disetujui sebelumnya, yaitu web server berfungsi sebagai kontrol untuk memproses permintaan dari browser. Tanpa server web, suatu situs web tidak dapat berjalan dengan baik. Web server menerima tugas utama yang dilakukan oleh pengguna melalui browser dan memberikan hasil kembali ke browser.
      Sementara hingga saat ini, Apache masih menjadi web server yang paling populer digunakan.dan juga saya menjadi tahu tentang langkah langkah konfigurasi web server.

      BalasHapus
    12. Muhammad Nur Rozzaq
      XI TKJ 1

      Menurut saya tentang web server, penjelasan nya mengenai pengertian, fungsi, prinsip dan cara kerjanya sangat jelas dan mudah untuk dipahami. Selain itu, ada juga penjelasan mengenai langkah" konfigurasi web server. Maka dari itu akan sangat mudah untuk mempraktekan konfigurasi web server tersebut

      BalasHapus
    13. Angga Febri
      XI TKJ 1

      Menurut saya paling umum Web server adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.

      BalasHapus
    14. Riski Anggriani-XI TKJ 2
      Menurut saya server web adalah untuk menempatkan situs web, tetapi pada praktiknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.

      BalasHapus
    15. chika revianti-XI tkj 2
      pemahamannya mudah dimengerti,lengkap karena disertakan gambar yang memudahkan dalam materi ataupun praktek.
      mulai dari awal langkah langkah konfigurasi,kedudukan web server dan manfaatnya.

      BalasHapus
    16. Cahyadi saputra 11 Tkj2

      Setelah saya membaca artikel ini menurut saya artikel ini dari sisi materi cukup lengkap dan di tambah cara configurasi yang menggunakan gambar tiap tahap ke tahap memudahkan kita untuk memahami materi tentang web server ini

      BalasHapus
    17. Ajeng Fathur
      11 Tkj 1

      Menurut saya artikel tntng web server ini bahasanya mudah d mengerti dan juga dalam membacanya tidak ada kata yang tidak d mengerti dalam langkah²nya cukup bisa di pahami dan d ikuti oleh semua orang

      BalasHapus
    18. Aniz nurhayati
      XI TKJ 1

      Artikel mengenai web server ini ,sangat mudah untuk dipahami,detail,dan tidak membuat pusing saat saya membacanya

      BalasHapus
    19. Komentar ini telah dihapus oleh pengarang.

      BalasHapus
    20. menurut saya tentang artikel ini adalah semua kata kata nya sangat detail dan tidak berbelit belit sehingga dapat dipahami oleh semua orang dan artikel ini juga dapat membantu semua orang yang sedang belajar mengenai web server

      BalasHapus
    21. Agit Ripaldi
      XI TKJ 2

      Blog nya bermanfaat mudah dipahami karena terdapat pengertian, fungsinya, software web server, dan langkah konfigurasi nya

      BalasHapus
    22. ILHAM ADI PUTRA
      XI TKJ I

      Setelah saya mempelajari materi di atas saya paham bahwa web server di buat untuk mempermudah kita dalam segala aspek saat kita memasuki sebuah website atau situs situs ber jenis sosial media , karena pada saat kita mengaksesnya kita di permudah oleh pelayanan pelayannanya seperti penyediaan berbagai fitur di dalamnya
      terima kasih semoga artikel ini selalu menambah manfaat buat si pembaca

      BalasHapus
    23. Anggga Firmansyah
      XI-TKJ2

      Sangat bermanfaat dan mudah dipahami.sekian terimakasih:)

      BalasHapus
    24. Alfi Faisyal Azhar
      XI TKJ 1
      Setelah mempelajari materi yang disampaikan saya menjadi tahu kedudukan web server, contonya Google, Facebook, Twitter, Microsoft, Apple, dan sebagainya. Toko online seperti Amazone, dan Alibaba juga memiliki web server. Tidak hanya itu, perusahaan startup seperti Bukalapak, Tokopedia, Bli-bli, Gojek, Lazada, Traveloka, juga memiliki web server.

      BalasHapus
    25. RUDY R 11 TKJ 1
      jadi menurut saya Dari penjelasan diatas maka bisa menyimpulkan jika server merupakan software atau hardware yang berfungsi sebagai pemberi data kepada web client (browser) seperti Chrome, Mozilla, Safari, opera supaya browser bsia menampilkan halaman website tertentu.

      BalasHapus
    26. Sundaryanto
      XI TKJ 1
      Berdasarkan penjelasan web server di atas, Fungsi utama web server sebagai alat untuk memproses berbagai berkas yang diminta oleh klien, lalu memberikan respon dalam bentuk halaman web.

      BalasHapus
    27. Dari segi penjelasanya nya sangat mudah dimengerti karna disertakan dengan gambar agar mudah dipahami bagi si pembaca terimakasi sangat bermanfaat sekali artikelnya jangan lupa juga mampir ke blog ku :)

      BalasHapus
    28. Yudhistira Habib A. G_ XI TKJ 1
      menurut saya, pemahamannya mudah dimengerti,lengkap , & jelas karena disertakan gambar yang memudahkan dalam materi ataupun prakteknya.
      mulai dari awal langkah langkah konfigurasi,kedudukan web server dan manfaatnya.

      BalasHapus
    29. Setelah membaca artikel ini saya menjadi paham tentang webserver, artikel yang sangat bermanfaat. Terimakasih

      BalasHapus