Rabu, 29 Januari 2020

Apa Itu Web Server dan Fungsinya?


web server adalah
Web server adalah perangkat lunak yang berfungsi sebagai penerima permintaan yang dikirimkan melalui browser kemudian memberikan tanggapan permintaan dalam bentuk halaman situs web atau lebih umumnya dalam dokumen HTML. Namun, web server dapat mempunyai dua pengertian berbeda, yaitu sebagai bagian dari perangkat keras (hardware) maupun sebagai bagian dari perangkat lunak (software).
Jika merujuk pada hardware, web server digunakan untuk menyimpan semua data seperti HTML dokumen, gambar, file CSS stylesheets, dan file JavaScript. Sedangkan pada sisi software, fungsi web server adalah sebagai pusat kontrol untuk memproses permintaan yang diterima dari browser.
Jadi sebenarnya semua yang berhubungan dengan website biasanya juga berhubungan dengan web server, karena tugas web server adalah mengatur semua komunikasi yang terjadi antara browser dengan server untuk memproses sebuah website.
Saat ini ada beberapa pilihan web server saat ini tersedia, nanti akan kami coba bahas satu persatu mengenai kelebihan  masing-masing web server. Sebelumnya, mari kita coba bahas mengenai bagian lain dari web server.
Pada tahun 1990 web server adalahproyek yang diusulkannya pada atasannya di CERN (Organisasi Riset Nuklir Eropa) bernama CERN httpd yang diusulkan oleh Sir Tim Berners-Lee. Web server ini berjalan pada server NeXT. NeXT merupakan perusahaan yang didirikan oleh Steve Jobs setelah keluar dari Apple.
Pada tahun yang sama ditemukan pula browser pertama kali yang dinamakan WorldWideWeb.

Bagaimana Web Server bekerja?

web server adalah http respone mendapatkan http request
Seperti penjelasan sebelumnya,  saat mengambil halaman website, browser mengirimkan permintaan ke server yang kemudian diproses oleh web server. HTTP request dikirimkan ke web server. Sebelum memproses HTTP request, web server juga melakukan pengecekan terhadap keamanan. Pada web server, HTTP request diproses dengan bantuan HTTP server. HTTP server merupakan perangkat lunak yang bertugas menerjemahkan URL (alamat situs web) serta HTTP (protokol yang digunakan browser untuk menampilkan halaman website). Kemudian web server mengirimkan HTTP response ke browser dan memprosesnya menjadi halaman situs web.
https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server
Pada saat web server menerima HTTP request dari browser, jika diperlukan web server akan mengirimkan query ke database untuk memenuhi permintaan HTTP request yang dikirimkan oleh browser.

Fungsi Web Server

Jadi, selain berfungsi sebagai komunikasi penghubung dengan situs web dan memproses HTTP request yang dikirimkan oleh browser, secara umum beberapa fungsi web server adalah sebagai berikut:
  1. Memastikan semua modul yang dibutuhkan  tersedia dan siap digunakan
  2. Membersihkan penyimpanan, cache, dan module yang tidak terpakai
  3. Melakukan pemeriksaan keamanan terhadap HTTP request yang dikirimkan browser
Namun, jika dipisahkan berdasarkan pengertian web server sebagai hardware dan web server sebagai sofware, maka fungsinya sebagai berikut :

Web Server Sebagai Hardware

Web Server (untuk membedakannya saya gunakan awalan kapital) bertugas menjadi tempat penyimpanan skrip, gambar,  maupun konten halaman website. Web Server harus dapat diakses dari seluruh wilayah yang mempunyai koneksi internet.
Anda bisa mendapatkan Web Server dari layanan penyedia hosting Indonesia terbaik yang sesuai dengan kebutuhan. Ada beberapa persyaratan yang bisa menjadi pertimbangan memilih penyedia layanan server hosting untuk website Anda. Server harus cepat, mempunyai kapasitas penyimpanan yang besar, dan memiliki kapasitas RAM yang memadai.

Web Server Sebagai Software

Selain tempat penyimpanan, fungsi web server adalah sebagai perangkat lunak yang melayani permintaan dari browser. Ada banyak web server yang saat ini tersedia, salah satunya adalah Apache.

Produk Web Server

Selain lima besar web server pada tabel di bawah ini, ada banyak sekali layanan yang ditawarkan, antara lain Oracle Servers IBM, Servers, Gunicorn, Zope, Kestrel, Jetty dan masih banyak  lagi.
web server adalah apache dan lainnya
Pangsa pasar penggunaan web server yang digunakan pada situs web dari W3Techs.
Tabel di atas merupakan tabel persentase penggunaan web server yang digunakan oleh banyak website di internet. Seperti yang dapat Anda lihat, Apache paling banyak digunakan dibandingkan dengan web server lainnya. Survei dilakukan dengan mempertimbangkan beberapa poin berikut:
  1. Teknologi yang digunakan pada halaman website.
  2. Hanya melibatkan 10 juta website teratas berdasarkan peringkat yang disediakan oleh Alexa,  rata-rata selama 3 bulan.
  3. Tidak termasuk subdomain.
Anda bisa  berkunjung ke website w3techs untuk melihat data selengkapnya.

Keunggulan Masing-masing Web Server

Daftar berikut merupakan keunggulan dari lima besar web server yang digunakan di seluruh dunia. Keunggulan yang kami coba bahas hanya  sebagian saja. Masih banyak keunggulan-keunggulan lain yang tidak bisa langsung kami bahas satu persatu. Pada bagian ini tidak kami masukan untuk layanan Google Web Server, dikarenakan layanan tersebut hanya digunakan khusus untuk layanan online milik Google.
  1. Apache
    • Pengaturan lebih mudah
    • Open Source
    • Komunitas yang besar
  2. NGINX
    • Ringan
    • Banyak fitur dan stabil
    • Performa tinggi
  3. IIS
    • IIS mendukung penuh pada Windows
    • Adanya kemampuan pengecekan kesalahan
    • Kerja menggunakan PHP lebih stabil
  4. LiteSpeed Web Server
    • Memiliki pencegahan DDoS
    • Recover kesalahan secara langsung
    • Kompatibel dengan .htaccess
Setiap web server mempunyai keunggulan masing-masing. Apache web server adalah layanan web server yang saat ini paling populer digunakan. Apache atau terkadang disebut dengan Apache Tomcat dengan dukungan pengembang open source dan komunitasnya mampu menjadi raja dari web server lainnya. Selain dapat disesuaikan dengan kebutuhan sistem, Apache dikenal kompatibel dengan berbagai sistem karena memiliki banyak pilihan pengaturan.
Di samping itu, NGINX dikenal memiliki performa tangguh dan juga ringan,  meskipun tidak sepopuler Apache. Hal ini mungkin dikarenakan kurangnya dukungan komunitas.

Di mana Anda Bisa Mendapatkan Layanan Web Server?

Anda bisa menjalankan layanan web server pada server lokal jika hanya untuk coba-coba. Caranya, Anda dapat mengunduh file instalasi web server kemudian letakkan pada komputer lokal Anda. Akan tetapi, jika menggunakan cara ini Anda tidak bisa mengaksesnya dari mana saja, kecuali jika Anda mempunyai alamat IP dinamis.
Solusi lain adalah dengan menyewa perangkat VPS pada penyedia layanan VPS. Saat melakukan order layanan VPS, biasanya sistem operasi bawaan sudah tersedia. Anda tinggal mengklik saja dan VPS Anda sudah siap dengan sistem operasi yang diinginkan. Ada dan tidaknya web server tergantung pada sistem operasi yang Anda pilih. Ada yang menawarkan web server dengan peketnya.
Jika belum terinstal, Anda bisa melakukan proses instalasi Web Server dengan melakukan  akses ke VPS. Cara melakukan akses ke layanan VPS adalah menggunakan SSH.
Saat web server sudah terinstal, Anda bisa melakukan akses ke VPS menggunakan alamat IP VPS. Website Anda juga bisa diakses jika terdapat pada folder http yang sudah dipersiapkan.

Kesimpulan

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.
Sedangkan hingga saat ini Apache masih menjadi web server yang paling populer digunakan. Selain penggunaan yang mudah, hampir semua sistem operasi kompatibel dengan web server ini.
Demikian akhir dari artikel mengenai web server, semoga bisa memberikan manfaat. Jika ada saran sampaikan melalui pada form komentar di akhir artikel ini dan jangan sungkan jika ingin subscribe artikel kami. Terima kasih 😀
Berikut tutorial konfigurasi web server Apache di debian Jessie

Rabu, 08 Januari 2020

Pengertian, Fungsi, Contoh dan Cara Install Driver Komputer

Apa itu Driver komputer

Driver komputer adalah sebuah perangkat lunak yang bertugas mengontrol setiap perangkat keras yang terpasang di komputer, agar setiap perangkat keras yang terpasang bisa berinteraksi dengan Sistem Operasi ,aplikasi dan berinteraksi dengan perangkat yang lain.
Pengertian Driver Komputer


Karena setiap alat digunakan dengan cara yang berbeda,driver di dunia nyata  seperti buku manual yang berisi panduan bagaimana suatu alat digunakan dan harus dipelajari oleh otak manusia agar bisa menggunakan alat tersebut.
Manusia bisa belajar sendiri,sedangkan komputer tidak jadi agar sistem operasi bisa mengontrol alat yang baru dipasang ke komputer(seperti printer,scanner,VGA,mouse,keyboard) harus diinstall driver driver terlebih dahulu.
Untuk perangkat umum seperti mouse dan keyboard telah disertakan driver di dalam sistem operasi sehingga kita tidak perlu menginstall secara manual sedangkan untuk perangkat khusus seperti VGA printer dll, biasanya kita harus menginstal manual driver tersebut yang bisa kita download di website resmi vendor.

Fungsi dan Peran Driver komputer

Dalam dunia komputer driver bertugas sebagai penerjemah komunikasi antara perangkat keras itu sendiri dengan sistem operasi, perlu diketahui setiap perangkat keras di komputer berbicara /bekerja dengan cara dan bahasanya sendiri (tindak menggunakan command yang distandarkan).
Sedangkan semua perangkat yang terpasang ke komputer harus bisa berkomunikasi dengan sistem operasi agar perangkat bisa digunakan,untuk itulah driver diperlukan sebagai media penerjemah antara perangkat yang satu dengan perangkat yang lain.
Fungsi utama driver komputer adalah:
  • menyediakan transparansi dan bertindak sebagai penerjemah perintah antara hardware  dengan sistem operasi atau aplikasi.
  • Pembuat aplikasi dapat mengontrol hardware dengan mudah  cukup dengan mengimplementasikan API(Application programming interface) yang disediakan driver dengan  bahasa program yang lebih tinggi .
    Fungsi Driver Komputer


Driver Sebagai Penerjemah
Saat kamu mengetik menggunakan keyboard sebagai input dan ms.word  sebagai aplikasi mesin ketik, agar ketukan keyboard muncul di aplikasi ms.word sebuah driver keyboard harus diinstall agar ms.word bisa mengerti apa yang diketikan keyboard.
Untuk mencetak tulisan yang ada di ms.word kamu bisa menggunakan printer,sebuah driver printer diperlukan agar printer mengerti apa yang diperintahkan oleh ms.word agar printer mencetak data sesuai tampilan di layar ms.word.

Driver Menyediakan API


Ketika program komputer dengan bahasa tinggi (High Level Language proggramming) untuk mengontrol sebuah serial port maka cukup dengan menggunakan fungsi “Send data” untuk mengirim informasi dan “Receive Data” untuk menerima informasi.
Dengan menggunakan API(Application programming interface) yang disediakan oleh driver,seorang programmer akan lebih mudah dalam mendevelope suatu aplikasi,kode API sangat berbeda dengan bahasa/command yang sesungguhnya digunakan oleh serial port tersebut.

Contoh Driver Komputer

Contoh Driver Komputer


Ketika kamu memasang  webcam,printer ,VGA ,mouse,keyboard,flashdisk ,soudhcard dll komputer memerlukan driver agar perangkat keras tersebut dapat digunakan.
Khusus untuk perangkat general seperti mouse,keyboard dan flashdisk sistem operasi sidah menyediakan drivernya secara default jadi kita tidak perlu install secara manual.
Untuk perangkat khusus seperti fingerprint scanner,webcam,printer kamu harus menginstall driver secara manual.
Driver biasanya disertakan dalam paket pembelian perangkat keras tersebut. biasanya berupa kepingan CD/DVD jika tidak ada bisa didownload di website resmi pembuat perangkat keras tersebut.

Cara Menginstall Driver Komputer



Untuk menginstall driver caranya sama dengan menginstall aplikasi lain, jika driver ada dalam kepingan CD/DVD caranya cukup mudah tinggal ikuti saja petunjuk yang ada ketika aplikasi berjalan otomatis ketika CD/DVD dimasukan ke komputer.
  1. Masukan CD/DVD Driver kedalam CD/DVD ROM Drive
  2. Tunggu hingga auto start berjalan dan menampilkan jendela installasi
  3. Kamu baca setiap menu yang ada dan pahami maksudnya (karena tiap driver berbeda tampilan)
  4. Klik pada menu yang menyatakan untuk menginstall driver
  5. Ikuti prosedur yang ada untuk menginstall driver
  6. Jika minta restart maka restart komputermu agar driver mu berjalan
Setiap tampilan untuk menu install driver berbeda-beda karena disesuaikan dengan fungsi dari perangkat tersebut, jadi ketika nginstall driver wajib hukum nya mmbaca panduan sebelum ngeklik next /install.

KESIMPULAN

Driver komputer diperlukan oleh sistem operasi sebagai jembatan/penerjemah komunikasi antara hardware dan sistem operasi agar hardware yang terpasang di komputer dapat dikelola dan digunakan resource nya oleh aplikasi yang berjalan di komputer tesebut.
Tanpa driver komputer suatu hardware tidak akan bisa dikontrol apalagi dimanfaatkan oleh sistem operasi.