SlideShare a Scribd company logo
1 of 19
Nama: Fani Heryati
Nim: 1411511262
Web Server adalah perangkat lunak
(Software) yang berfungsi untuk mengirim
dan menerima layanan berupa data
dari HTTP/HTTPS.
web server memiliki fungsi untuk
menerima request dan merespon request dari
client melalui browser pada jalur protokol
komunikasi yang kemudian di teruskan
kembali ke client berupa hasil yang ada
berupa data-data seperti gambar, tulisan,
video, atau dokumen.
1. Apache
Web server apache yang awal mulanya sebuah software
open source (perangkat lunak terbuka) adalah alternatif dari
netscape yang kemudian sejak bulan april 1996 menjadi server
web yang populer dan paling sering digunakan di internet.
Asal mula nama Apache berasal ketika sebuah server web
populer yang dikembangkan pada awal 1995 yang bernama
NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap
kode sumbernya (patch). Saking banyaknya patch pada
perangkat lunak tersebut sehingga disebut sebuah server yang
memiliki banyak patch (“a patchy” server). Tetapi pada halaman
FAQ situs web resminya, disebutkan bahwa “Apache” dipilih
untuk menghormati suku asli Indian Amerika Apache (Indé), yang
dikenal karena keahlian dan strategi perangnya. Versi 2 dari
Apache ditulis dari awal tanpa mengandung kode sumber dari
NCSA.
Web server apache ini dapat berjalan di sistem operasi
berbasis unix / linux.
Ada beberapa Aplikasi Apache yang dapat
berjalan di Windows yaitu :
 Apache2 triad
 XAMPP
 WAMPP
Apache di Linux
Di Linux pun ada beberapa Aplikasi
Apache,yaitu :
 LAMPP
 XAMPP
2. MICROSOFT INTERNET INFORMATION
SERVICE (IIS).
Sebuah perusahaan besar microsoft menggunakan
web server IIS pada sistem operasinya, yaitu
pada Windows NT 4.0 Server, Windows 2000 Server atau
Windows Server 2003. Layanan ini 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 Back
Office lainnya.
Application server, ia menyediakan
layanan bisnis logic untuk aplikasi client bisa
melalui berbagai protokol, termasuk di
dalamnya protokol HTTP.
 sebuah alikasi toko online yang harus menyediakan informasi
harga dan stok barang secara real time. Seperti yang
kebnyakan sudah ada, apliaksi ini bisa didesain dengan
sebuah halaman yang terdiri dari form, yang anda bisa
memilih product dsb, kemudian setelah anda mensubmit
request, akan muncul halamn respon yang berisi daftar arga
dan stok barang yang anda pilih. Kemudian anda bisa
memilih barang tersebut untuk dimasukkan ke daftar
pembelian, atau cukup sekedar melihat saja. Aplikasi ini bisa
dikembangkan melalui 2 cara yaitu dengan web server atau
dengan application server.
 Pada cara ini, web server akan menerima request,
kemudian melanjutkan request tersebut ke
program server side yang sesuai. Dari sini server
side program akan mencari informasi harga dan
stok dari database atau file. Setelah itu kemudian
hasil tersebut diformulasikan dalam format HTML
dan dikirimkan kembali ke web browser untuk
ditampilkan lagi. Ringkasnya, web server akan
memproses HTTP request dan meresponnya
dengan HTML page.
Kita sekarang dapat meletakkan bisnis logic untuk pencarian
harga dan stok pada application server. Ketika client membutuhkan
untuk mencari daftar harga dan stok dari suatu barang, dapat
langsung mengakses bisnis logic dan memanggil method untuk
pencarian ini. Hasil yan gdidapatkan kemudian ditampilkan dalam
browser,.
Pada cara ini, application server memberikan layanan business
logic untuk pencarian daftar harga dan stok dari suatu produk.
Ketika client meminta layana tersebut atau memanggil layana
tersebut, application server akan menjalankan program itu dan akan
mengirimkan kembali hasilnya ke client. Dan client akan menerima
data hasil tersebut. Jadi data tidak dikirimkan dalam format HTML
kepada client. Setelah mendapatkan hasil tersebut, maka client
dapat menampilkannya dalam browser, tentu dengan formula HTML,
tapi ini dilakukan oleh client.
Dengan cara ini maka plikasi pencarian harga untuk suatu
barang tersebut lebih re-usable. Kalau ada objek lain yang
memanggil, misal bukan pembeli, tetapi kasir, maka aplikasi logic
untuk pencarian tersebut tetap bisa digunakan. Berbeda dengan
cara no.1 yang mengirimkan hasil ke client sudah dalam bentuk
formu HTML, jadi lebih un-re-usable.
Database Server adalah sebuah program
komputer yang menyediakan layanan
pengelolaan basis data dan melayani
komputer atau program aplikasi basis data
yang menggunakan model klien/server
Nginx (baca: engine x) adalah server HTTP
dan Proxy dengan kode sumber terbuka yang
bisa juga berfungsi sebagai proxy
IMAP/POP3. Kode sumber nginxditulis oleh
seorang warga negara Rusia yang bernama
Igor Sysoev pada tahun 2002 dan dirilis ke
publik pada tahun 2004.
Salah satu yang membuat nginx menjadi
sangat cepat adalah jenis arsitektur nginx itu
sendiri. Jika di bandingkan dengan apache yang
process based, nginx menjadi jauh lebih unggul
karena event-based nya. Sehingga mampu
memanfaatkan seminimal mungkin thread untuk
memproses request dari user, sehingga akhirnya
memori yang terpakai oleh Nginx menjadi
minimal. Karena memori yang dipakai sangat
kecil, maka hasilnya server menjadi ringan dan
jauh-jauh lebih responsif (memiliki respon super
cepat).
Apache memiliki jutaan fungsi sedangkan yang
digunakan itu hanya 6 saja. Yang mana 6 fungsi ini sudah ada
dalam nginx.
Lalu sampai sejauh manakah kemampuan Nginx untuk
menghemat memori jika dibandingkan dengan kemampuan
Apache? Bob Ippolito sudah membuktikan dengan uji
cobanya. Ia memiliki sebuah server yang dipersiapkan untuk
menangani sepuluh juta request setiap harinya, ini berarti
server tersebut diharuskan menangani beberapa ratus
request per detiknya. Ketika Bob mengujinya dengan
menggunakan Nginx (setelah berbagai konfigurasi dan
tweak), puncak tertinggi penggunaan memori hanyalah 15MB
saja dan hanya memanfaatkan 10% resource CPU.
Dengan beban yang sama, lalu diujikan kepada Apache
ternyata Apache gagal akibat menjalankan terlalu banyak
thread. Jumlah memori yang terpakai adalah 400MB untuk
semua stack thread. Dan bahkan terjadi memory leak sekitar
20MB setiap jamnya.
Dalam wikivs tercatat bahwa nginx pun memiliki fitur-
fitur yang lengkap sesuai kebutuhan sehari-hari,
menangani trafik yang sangat padat. Berikut adalah daftar
fitur yang memang sesuai kebutuhan :
 Static file serving.
 SSL/TLS support.
 Virtual hosts.
 Reverse proxying.
 Load balancing.
 Compression.
 Access controls.
 URL rewriting.
 Custom logging.
 Server-side includes.
 Limited WebDAV.
 FLV streaming.
 FastCGI.
Ease of Use, kemudahan dalam penggunaan.
Menjadi salah satu keunggulan dari nginx. Bagi
Anda yang terbiasa mengkonfigurasikan apache,
tidak terlalu berbeda jauh dengan nginx. Bedanya
konfigurasi di nginx jauh lebih simpel ketimbang
apache. Dan sudah banyak tools yang disediakan
untuk mempermudah installasi nginx, maupun
untuk optimasinya, mempersiapkan nginx untuk
bisa digunakan melayani trafik yang padat
merayap. Sebagai contohnya CentMin Mod,
silahkan baca artikel saya mengenai
"CentMinMod : Cara Cepat Bangun Web Server
Yang Ngebut Di Server Centos !"
Domain adalah nama unik yang diberikan untuk
mengidentifikasi alamat (IP address) server komputer
seperti web server atau email server di internet.
Domain memiliki beberapa level, yaitu :
1. Top Level Domain adalah deretan kata
dibelakang nama domain seperti
 .com (dotcommercial)
 .net (dotnetwork)
 .org(dotorganization)
 .edu(doteducation)
 .gov(dotgoverment)
 .mil(dotmilitary)
 .info (dotinfo)
 dll
Ada dua macam Top Level Domain, yaitu Global Top Level
Domain (gTLD) dan Country Code Top Level Domain (ccTLD).
gTLD adalah seperti yang pada di list diatas dan ccTLD adalah
TLD yang diperuntukkan untuk masing-masing negara, seperti
Indonesia dengan kode ID (co.id, net.id, or.id, web.id dst) atau
Malaysia dengan kode MY (com.my, net.my, dst).
2. Second Level Domain (SLD) adalah nama domain yang
anda daftarkan. Misalnya nama domain yang anda daftarkan
adalah domainku.com, maka domainku adalah SLD dan .comnya
adalah TLD.
3. Third Level Domain adalah nama setelah Second Level
Domain . Misalnya nama domain yang anda miliki adalah
domainku.com, maka anda dapat menambahkan nama lain
sebelum domainku, yaitu mail.domainku.com atau
estrex.domainku.com.
Adapun layanan yang menjual third level domain salah
satunya adalah enom dengan : .us.com, .br.com, .cn.com, dst.
Atau yang gratis seperti co.cc, cz.cc dst.
Hosting adalah space harddisk dalam komputer server yang
digunakan untuk penyimpanan database, email dan file web.
Ada banyak spesifikasi hosting, tetapi beberapa yang penting
adalah :
Space / kapasitas hosting : Ini adalah besarnya data yang
bisa Anda taruh di hosting. Ukurannya adalah Megabytes,
Gigabytes, Terabytes
Bandwidth atau besarnya kuota transfer data per bulan.
Ukurannya adalah Megabytes/bulan, Gigabytes/bulan,
Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya.
Jumlah database : Ini adalah menentukannya banyaknya
database yang bisa Anda buat / taruh di hosting
Jumlah addon domain : Banyaknya domain lain yang bisa
Anda tambahkan ke hosting
Jumlah akun email : Banyaknya akun email yang bisa Anda
buat
Cloud adalah jaringan server, dan setiap
server memiliki fungsi yang berbeda.
Beberapa server menggunakan daya
komputasi untuk menjalankan aplikasi
atau memberikan layanan.

More Related Content

What's hot

Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarKhaerul Anwar
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]wieldhant latief
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1Fiqri Maulana
 
Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Rachmawan Darma
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Nasrul Akbar
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webservernifran12
 
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Riz Al-Atsary (Abu Uwais)
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPRobby Firmansyah
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Linda Lestari
 
29154 selly monikan
29154 selly monikan29154 selly monikan
29154 selly monikanSelly Monika
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154ridhyld
 
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...Mas Tobel
 
Makalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverMakalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverGumilar Rahmat
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Alveraadk
 

What's hot (20)

Rekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwarRekayasa web part 2 khaerul anwar
Rekayasa web part 2 khaerul anwar
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1
 
10. m 12 pertemuan 23
10. m 12 pertemuan 2310. m 12 pertemuan 23
10. m 12 pertemuan 23
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]Tugas[2] 0317-[rachmawan darma]-[1311500100]
Tugas[2] 0317-[rachmawan darma]-[1311500100]
 
Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552Tugas individu 2 nasrul akbar 1412510552
Tugas individu 2 nasrul akbar 1412510552
 
Tugas webserver
Tugas webserverTugas webserver
Tugas webserver
 
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
Tutorial mudah membuat server email postfix dovecot squirrelmail_ubuntu serve...
 
Tugas individu 2 Rekweb
Tugas individu 2 RekwebTugas individu 2 Rekweb
Tugas individu 2 Rekweb
 
Konfigurasi web server
Konfigurasi web serverKonfigurasi web server
Konfigurasi web server
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
 
Penjelasan Materi Web Server
Penjelasan Materi Web Server Penjelasan Materi Web Server
Penjelasan Materi Web Server
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
29154 selly monikan
29154 selly monikan29154 selly monikan
29154 selly monikan
 
Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154Tugas webserver SO II - 09 154
Tugas webserver SO II - 09 154
 
Tutorial c panel
Tutorial c panelTutorial c panel
Tutorial c panel
 
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
konfigurasi web server, dns server , dhcp server, ftp server , mail server da...
 
Makalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web serverMakalah dhcp, dns, dan web server
Makalah dhcp, dns, dan web server
 
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
Konsep Server secara Sistem Operasi, Aplikasi dan Fisik (Server PC)
 

Viewers also liked

Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602dewiapril1996
 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832fahreza yozi
 
Diccionario de las preposiciones españolas
Diccionario de las preposiciones españolasDiccionario de las preposiciones españolas
Diccionario de las preposiciones españolasJuan F.Guevara
 
Google search engine dan Bing
Google search engine dan BingGoogle search engine dan Bing
Google search engine dan BingBem-Ft Ubhara
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Webarisjunedi
 
Tugas 1 rekayas web kelompok
Tugas 1 rekayas web kelompokTugas 1 rekayas web kelompok
Tugas 1 rekayas web kelompokFani Heryati
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)LinggaDipta
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano bibliotecapepmed1234
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Webarisjunedi
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbitapepmed1234
 
Trinity Daily Feb 28, 2017
Trinity Daily Feb 28, 2017Trinity Daily Feb 28, 2017
Trinity Daily Feb 28, 2017Arun Surendran
 
資料庫簡報
資料庫簡報資料庫簡報
資料庫簡報airjade
 

Viewers also liked (18)

Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213Tugas 3 0317-mukhlis abdilah-1411511213
Tugas 3 0317-mukhlis abdilah-1411511213
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602Tugas 3 0317-dewi apriliani-1412510602
Tugas 3 0317-dewi apriliani-1412510602
 
Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832Tugas 3 0317-fahreza yozi-1612510832
Tugas 3 0317-fahreza yozi-1612510832
 
Diccionario de las preposiciones españolas
Diccionario de las preposiciones españolasDiccionario de las preposiciones españolas
Diccionario de las preposiciones españolas
 
Google search engine dan Bing
Google search engine dan BingGoogle search engine dan Bing
Google search engine dan Bing
 
Tugas 2 - Rekayasa Web
Tugas 2 - Rekayasa WebTugas 2 - Rekayasa Web
Tugas 2 - Rekayasa Web
 
Tugas 2 kelompok
Tugas 2 kelompokTugas 2 kelompok
Tugas 2 kelompok
 
Tugas 1 rekayas web kelompok
Tugas 1 rekayas web kelompokTugas 1 rekayas web kelompok
Tugas 1 rekayas web kelompok
 
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
Tugas 1 rek web (lingga eka pradipta, 1411501073, ka)
 
Shop by style formalgownaustralia.com
Shop by style   formalgownaustralia.comShop by style   formalgownaustralia.com
Shop by style formalgownaustralia.com
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
Plano biblioteca
Plano bibliotecaPlano biblioteca
Plano biblioteca
 
Shop by city formalgownaustralia.com
Shop by city   formalgownaustralia.comShop by city   formalgownaustralia.com
Shop by city formalgownaustralia.com
 
Tugas 5 - Rekayasa Web
Tugas 5 - Rekayasa WebTugas 5 - Rekayasa Web
Tugas 5 - Rekayasa Web
 
Muerte súbita
Muerte súbitaMuerte súbita
Muerte súbita
 
Trinity Daily Feb 28, 2017
Trinity Daily Feb 28, 2017Trinity Daily Feb 28, 2017
Trinity Daily Feb 28, 2017
 
資料庫簡報
資料庫簡報資料庫簡報
資料庫簡報
 

Similar to Cara Memilih Web Server dan Aplikasi Pendukungnya

Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)RiaWahyuni5
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaAndrian Lesmana
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317esti setiasih
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client serveraingaingaing
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web serverMuhammad Anang
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringanagustiansuciran
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linuxNursaniATakome
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]LinggaDipta
 
Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]trya nita
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Hardy Tanamas
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxApriyanto Gafur
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanHeryaniNainggolan
 

Similar to Cara Memilih Web Server dan Aplikasi Pendukungnya (20)

Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Rekweb
RekwebRekweb
Rekweb
 
Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317Tugas 2 rekayasa web 0317
Tugas 2 rekayasa web 0317
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client server
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Administrasi server dalam jaringan
Administrasi server dalam jaringanAdministrasi server dalam jaringan
Administrasi server dalam jaringan
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
 
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 
Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]Tugas[2] 0317-[tryanita]-[1411511676]
Tugas[2] 0317-[tryanita]-[1411511676]
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)
 
Tugas 2 0317
Tugas 2   0317Tugas 2   0317
Tugas 2 0317
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Module desain web
Module desain webModule desain web
Module desain web
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
 

More from Fani Heryati

Tugas6 0317-fani heryati-1411511262
Tugas6 0317-fani heryati-1411511262Tugas6 0317-fani heryati-1411511262
Tugas6 0317-fani heryati-1411511262Fani Heryati
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webFani Heryati
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa webFani Heryati
 
Tugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokTugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokFani Heryati
 
Tugas rekayasa web 1(individu)
Tugas rekayasa web 1(individu)Tugas rekayasa web 1(individu)
Tugas rekayasa web 1(individu)Fani Heryati
 

More from Fani Heryati (6)

Tugas6 0317-fani heryati-1411511262
Tugas6 0317-fani heryati-1411511262Tugas6 0317-fani heryati-1411511262
Tugas6 0317-fani heryati-1411511262
 
Tugas 5
Tugas  5Tugas  5
Tugas 5
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 3 rekayasa web
Tugas 3 rekayasa webTugas 3 rekayasa web
Tugas 3 rekayasa web
 
Tugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompokTugas 3 rekayasa web kelompok
Tugas 3 rekayasa web kelompok
 
Tugas rekayasa web 1(individu)
Tugas rekayasa web 1(individu)Tugas rekayasa web 1(individu)
Tugas rekayasa web 1(individu)
 

Cara Memilih Web Server dan Aplikasi Pendukungnya

  • 2. Web Server adalah perangkat lunak (Software) yang berfungsi untuk mengirim dan menerima layanan berupa data dari HTTP/HTTPS. web server memiliki fungsi untuk menerima request dan merespon request dari client melalui browser pada jalur protokol komunikasi yang kemudian di teruskan kembali ke client berupa hasil yang ada berupa data-data seperti gambar, tulisan, video, atau dokumen.
  • 3. 1. Apache Web server apache yang awal mulanya sebuah software open source (perangkat lunak terbuka) adalah alternatif dari netscape yang kemudian sejak bulan april 1996 menjadi server web yang populer dan paling sering digunakan di internet. Asal mula nama Apache berasal ketika sebuah server web populer yang dikembangkan pada awal 1995 yang bernama NCSA HTTPd 1.3 memiliki sejumlah perubahan besar terhadap kode sumbernya (patch). Saking banyaknya patch pada perangkat lunak tersebut sehingga disebut sebuah server yang memiliki banyak patch (“a patchy” server). Tetapi pada halaman FAQ situs web resminya, disebutkan bahwa “Apache” dipilih untuk menghormati suku asli Indian Amerika Apache (Indé), yang dikenal karena keahlian dan strategi perangnya. Versi 2 dari Apache ditulis dari awal tanpa mengandung kode sumber dari NCSA. Web server apache ini dapat berjalan di sistem operasi berbasis unix / linux.
  • 4. Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :  Apache2 triad  XAMPP  WAMPP Apache di Linux Di Linux pun ada beberapa Aplikasi Apache,yaitu :  LAMPP  XAMPP
  • 5. 2. MICROSOFT INTERNET INFORMATION SERVICE (IIS). Sebuah perusahaan besar microsoft menggunakan web server IIS pada sistem operasinya, yaitu pada Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini 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 Back Office lainnya.
  • 6. Application server, ia menyediakan layanan bisnis logic untuk aplikasi client bisa melalui berbagai protokol, termasuk di dalamnya protokol HTTP.
  • 7.  sebuah alikasi toko online yang harus menyediakan informasi harga dan stok barang secara real time. Seperti yang kebnyakan sudah ada, apliaksi ini bisa didesain dengan sebuah halaman yang terdiri dari form, yang anda bisa memilih product dsb, kemudian setelah anda mensubmit request, akan muncul halamn respon yang berisi daftar arga dan stok barang yang anda pilih. Kemudian anda bisa memilih barang tersebut untuk dimasukkan ke daftar pembelian, atau cukup sekedar melihat saja. Aplikasi ini bisa dikembangkan melalui 2 cara yaitu dengan web server atau dengan application server.
  • 8.  Pada cara ini, web server akan menerima request, kemudian melanjutkan request tersebut ke program server side yang sesuai. Dari sini server side program akan mencari informasi harga dan stok dari database atau file. Setelah itu kemudian hasil tersebut diformulasikan dalam format HTML dan dikirimkan kembali ke web browser untuk ditampilkan lagi. Ringkasnya, web server akan memproses HTTP request dan meresponnya dengan HTML page.
  • 9. Kita sekarang dapat meletakkan bisnis logic untuk pencarian harga dan stok pada application server. Ketika client membutuhkan untuk mencari daftar harga dan stok dari suatu barang, dapat langsung mengakses bisnis logic dan memanggil method untuk pencarian ini. Hasil yan gdidapatkan kemudian ditampilkan dalam browser,. Pada cara ini, application server memberikan layanan business logic untuk pencarian daftar harga dan stok dari suatu produk. Ketika client meminta layana tersebut atau memanggil layana tersebut, application server akan menjalankan program itu dan akan mengirimkan kembali hasilnya ke client. Dan client akan menerima data hasil tersebut. Jadi data tidak dikirimkan dalam format HTML kepada client. Setelah mendapatkan hasil tersebut, maka client dapat menampilkannya dalam browser, tentu dengan formula HTML, tapi ini dilakukan oleh client. Dengan cara ini maka plikasi pencarian harga untuk suatu barang tersebut lebih re-usable. Kalau ada objek lain yang memanggil, misal bukan pembeli, tetapi kasir, maka aplikasi logic untuk pencarian tersebut tetap bisa digunakan. Berbeda dengan cara no.1 yang mengirimkan hasil ke client sudah dalam bentuk formu HTML, jadi lebih un-re-usable.
  • 10. Database Server adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server
  • 11. Nginx (baca: engine x) adalah server HTTP dan Proxy dengan kode sumber terbuka yang bisa juga berfungsi sebagai proxy IMAP/POP3. Kode sumber nginxditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun 2004.
  • 12. Salah satu yang membuat nginx menjadi sangat cepat adalah jenis arsitektur nginx itu sendiri. Jika di bandingkan dengan apache yang process based, nginx menjadi jauh lebih unggul karena event-based nya. Sehingga mampu memanfaatkan seminimal mungkin thread untuk memproses request dari user, sehingga akhirnya memori yang terpakai oleh Nginx menjadi minimal. Karena memori yang dipakai sangat kecil, maka hasilnya server menjadi ringan dan jauh-jauh lebih responsif (memiliki respon super cepat).
  • 13. Apache memiliki jutaan fungsi sedangkan yang digunakan itu hanya 6 saja. Yang mana 6 fungsi ini sudah ada dalam nginx. Lalu sampai sejauh manakah kemampuan Nginx untuk menghemat memori jika dibandingkan dengan kemampuan Apache? Bob Ippolito sudah membuktikan dengan uji cobanya. Ia memiliki sebuah server yang dipersiapkan untuk menangani sepuluh juta request setiap harinya, ini berarti server tersebut diharuskan menangani beberapa ratus request per detiknya. Ketika Bob mengujinya dengan menggunakan Nginx (setelah berbagai konfigurasi dan tweak), puncak tertinggi penggunaan memori hanyalah 15MB saja dan hanya memanfaatkan 10% resource CPU. Dengan beban yang sama, lalu diujikan kepada Apache ternyata Apache gagal akibat menjalankan terlalu banyak thread. Jumlah memori yang terpakai adalah 400MB untuk semua stack thread. Dan bahkan terjadi memory leak sekitar 20MB setiap jamnya.
  • 14. Dalam wikivs tercatat bahwa nginx pun memiliki fitur- fitur yang lengkap sesuai kebutuhan sehari-hari, menangani trafik yang sangat padat. Berikut adalah daftar fitur yang memang sesuai kebutuhan :  Static file serving.  SSL/TLS support.  Virtual hosts.  Reverse proxying.  Load balancing.  Compression.  Access controls.  URL rewriting.  Custom logging.  Server-side includes.  Limited WebDAV.  FLV streaming.  FastCGI.
  • 15. Ease of Use, kemudahan dalam penggunaan. Menjadi salah satu keunggulan dari nginx. Bagi Anda yang terbiasa mengkonfigurasikan apache, tidak terlalu berbeda jauh dengan nginx. Bedanya konfigurasi di nginx jauh lebih simpel ketimbang apache. Dan sudah banyak tools yang disediakan untuk mempermudah installasi nginx, maupun untuk optimasinya, mempersiapkan nginx untuk bisa digunakan melayani trafik yang padat merayap. Sebagai contohnya CentMin Mod, silahkan baca artikel saya mengenai "CentMinMod : Cara Cepat Bangun Web Server Yang Ngebut Di Server Centos !"
  • 16. Domain adalah nama unik yang diberikan untuk mengidentifikasi alamat (IP address) server komputer seperti web server atau email server di internet. Domain memiliki beberapa level, yaitu : 1. Top Level Domain adalah deretan kata dibelakang nama domain seperti  .com (dotcommercial)  .net (dotnetwork)  .org(dotorganization)  .edu(doteducation)  .gov(dotgoverment)  .mil(dotmilitary)  .info (dotinfo)  dll
  • 17. Ada dua macam Top Level Domain, yaitu Global Top Level Domain (gTLD) dan Country Code Top Level Domain (ccTLD). gTLD adalah seperti yang pada di list diatas dan ccTLD adalah TLD yang diperuntukkan untuk masing-masing negara, seperti Indonesia dengan kode ID (co.id, net.id, or.id, web.id dst) atau Malaysia dengan kode MY (com.my, net.my, dst). 2. Second Level Domain (SLD) adalah nama domain yang anda daftarkan. Misalnya nama domain yang anda daftarkan adalah domainku.com, maka domainku adalah SLD dan .comnya adalah TLD. 3. Third Level Domain adalah nama setelah Second Level Domain . Misalnya nama domain yang anda miliki adalah domainku.com, maka anda dapat menambahkan nama lain sebelum domainku, yaitu mail.domainku.com atau estrex.domainku.com. Adapun layanan yang menjual third level domain salah satunya adalah enom dengan : .us.com, .br.com, .cn.com, dst. Atau yang gratis seperti co.cc, cz.cc dst.
  • 18. Hosting adalah space harddisk dalam komputer server yang digunakan untuk penyimpanan database, email dan file web. Ada banyak spesifikasi hosting, tetapi beberapa yang penting adalah : Space / kapasitas hosting : Ini adalah besarnya data yang bisa Anda taruh di hosting. Ukurannya adalah Megabytes, Gigabytes, Terabytes Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah Megabytes/bulan, Gigabytes/bulan, Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya. Jumlah database : Ini adalah menentukannya banyaknya database yang bisa Anda buat / taruh di hosting Jumlah addon domain : Banyaknya domain lain yang bisa Anda tambahkan ke hosting Jumlah akun email : Banyaknya akun email yang bisa Anda buat
  • 19. Cloud adalah jaringan server, dan setiap server memiliki fungsi yang berbeda. Beberapa server menggunakan daya komputasi untuk menjalankan aplikasi atau memberikan layanan.