SlideShare a Scribd company logo
1 of 17
Pengertian dan sejarah web server


Web server adalah sebuah aplikasi server yang melayani permintaan HTTP atau HTTPS dari
browser dan mengirimkannya kembali dalam bentuk halaman-halaman web.
Pengertian dan sejarah web server


Pada tahun 1989 web server dibuat oleh Tim Berners-Lee



Dia bekerja pada perusahaan CERN (European Organization for Nuclear
Research). Dia membuat sebuah proyek berbasis tulisan hiperteks, yang
bertujuan agar mempermudah pertukaran informasi diantara para peneliti.



Satu tahun kemudian menghasilkan 2 buah program komputer, yaitu :
1.

Sebuah sistem yang diberi nama WorldWideWeb atau disebut WWW

2.

Sebuah Web Server pertama di dunia yang diberi nama CERN httpd.
Macam Web Server


Pada jaman sekarang ini, sudah banyak tersedia vendor-vendor yang
menyediakan layanan web server, baik yang berbayar maupun yang

bersifat gratis, dengan masing-masing yang menawarkan kelebihan
yang dimiliki web server milik mereka. Vendor-vendor yang ada
tersebut seperti IIS yang merupakan kepemilikan Microsoft, Apache,

Nginx dan Google GWS.
Macam Web Server


Berikut adalah macam-macam web server yang sering di jumpai :

1.

Apache Tomcat

2.

Microsoft windows Server 2003 Internet Information Services (IIS)

3.

Lighttpd

4.

Apache Web Server - the HTTP Web Server

5.

Dan lain-lain
Keunggulan dan Kekurangan
macam web server
Macam Web
server

Keunggulan

Kekurangan

Apache
Tomcat

Performanya yang tinggi, stabil, memiliki banyak fitur dan mudah
Dikonfigurasi selain itu apache tomcat menggunakan hanya
sedikit sumber daya pada server dan tidak bergantung kepada
thread untuk melayani klien.

Tidak support pada IPV6, Update/patchnya versi terbarunya
lama keluar, Pemakainya tidak sebanyak Apache atau IIS(
Kurang Populer )

IIS

Lebih kompatibel dengan Windows karena memang IIS adalah
keluaran Microsoft selain itu IIS memiliki fitur URL Filtering
untuk mem-filter website yang tidak diinginkan

Tidak gratis dan masih menggunakan Port 80 (Port untuk
layanan web)sehingga sangat mudah diserang oleh cracker
keamanan file log juga sangat mudah ditembus sehingga
system password pun akan mudah didapatkan.

Lighttpd

Virtual hosting yang fleksibel, Berukuran kecil (kurang dari 1
MB) dan Desain single-process hanya dengan beberapa thread.
Tidak ada proses atau thread dimulai per koneksi.

Sama hal nya dengan Apache Tomcat Tidak support pada
IPV6, Update/patchnya versi terbarunya lama keluar,
Pemakainya tidak sebanyak Apache atau IIS( Kurang
Populer )

Apache termasuk dalam kategori freeware selain itu mudah sekali
proses instalasinya jika dibanding web server lainnya. Mampu
beroperasi pada berbagai paltform sistem operasi, Apache
mempunyai hanya empat file konfigurasi dan Mudah dalam
menambahkan peripheral lainnya ke dalam platform web
servernya.

web server Apache tidak memiliki kemampuan mengatur
load selain itu Apache tidak memproses karakter kutip
dalam string Referrer dan User-Agent yang dikirimkan oleh
Client, dan Terganggunya proses upload data, yang bisa
menyebabkan software salah dalam menerjemahkan ukuran
data yang masuk.

Apache Web
Server
Apache Tomcat


Apache tomcat adalah server web berbasis opensource yang mendukung untuk
penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum
memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada
hanyalah tomcat manager untuk memdeploy aplikasi web melalui file .war dari
java web.
Microsoft windows Server 2003 Internet
Information Services (IIS)


IIS atau Internet Information Services atau Internet Information Server adalah
sebuah HTTP web server yang digunakan dalam sistem operasi server Windows,
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server

2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. 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 BackOffice lainnya.
Lighttpd


Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam bahasa
pemrograman C. Dapat dijalankan pada sistem operasi Linux dan sistem operasi
Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi Windows.
Lighttpd bersifat open source dan didistribusikan dengan lisensi BSD. Lighttpd
mengklaim dirinya sebagai web server yang ―memakan‖ sedikit space memori jika
dibandingkan dengan web server lain. Selain itu lighttpd mempunyai kemampuan

untuk mengatur cpu-load secara efektif dan beberapa fitur advance seperti
FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting dan lain-lain.
Apache


Apache ini dibuat versi pertamanya oleh Robert Mc Cool — yang terlibat
di NCSA– padatahun 1996. Ditulis dalam bahasa C, perkembangannya
dilakukan bersama rekan-rekan melalui email. Dia mengerjakan proyek itu
bersama Apache groupnya : Brian Behlendorf, Roy T. Fielding, Rob
Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau,
Andrew Wilson, Eric Hagberg, Frank Peters and Nicolas Pioch.
Kelebihan Apache Web Server
1.

Freeware (software gratis ) dan mudah di-install.

2.

Mampu beroperasi pada berbagai platform sistem operasi .

3.

Mudah dikonfigurasinya.

4.

Mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan
modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang
sudah dioperasikan.

5.

Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.

6.

Menyediakan feature untuk multihomed dan virtual server .

7.

Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

8.

Lebih aman karena memiliki level-level pengamanan

9.

Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver
Apache termasuk salah satu dari webserver yang lengkap.

10.

Performansi dan konsumsi sumberdaya ( resource ) dari webserver apache tidak terlalu banyak, hanya sebesar 20 MB
untuk file-file dasarnya dan setiap daemon nya hanya memerlukan sebesar 950 KB memory per-child.

11.

Mendukung transaksi yang aman ( secure transaction ) menggunakan SSL ( Secure Socket Layer ).

12.

Mempunyai dukungan teknis melalui web.

13.

Mempunyai kompatibilitas platform yang tinggi.

14.

Mendukung third party berupa modul-modul tambahan.
Kekurangan Apache :
1.

web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus memfork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS.

2.

Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh
Client.

3.

Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan
ukuran data yang masuk. Dengan celah tersebut, hacker dikabarkan dapat mengeksploitasi kerentanan

dengan cara mengirimkan request pada server Apache bersangkutan.
FITUR APACHE
1.

Mendukung protocol HTTP/1.1

2.

Mendukung CGI (Common Gateway Interface) dan FastCGI

3.

Dukungan untuk Virtual Host

4.

Dukungan untuk autentikasi HTTP

5.

Terintegrasi dengan bahasa pemrograman Perl dan PHP

6.

Mendukung SSL (Secure Socket Layer) untuk komunikasi enkripsi
Cara Kerja Web Server

Cara Kerja Web Server ada 2 dan cukup sederhana :
1. Menerima permintaan (request) dari client, dan
2. Mengirimkan apa yang diminta oleh client (response).
Browser ke web server diatur dalam sebuah kode RFC2616
RFC2616 mencantumkan status web server dalam bentuk kombinasi

tiga angka yang memiliki arti berbeda-beda.
Contoh :
100 : Continue
101 : Switching protocols
200 : OK
201 : Created
202 : Accepted
203 : Non-authoritative information
204 : No Content
205 : Reset Content
205 : Reset Content
206 : Partial Content
300 : Multiple choices
301 : Moved permanently

302 : Found
303 : See other
304 : Not modified
305 : Use proxy
307 : temporary redirect
400 : Bad request
401 : Unauthorized
402 : Payment required
403 : Forbidden
404 : Not found
405 : Method not allowed
406 : Not acceptable
INSTALASI DAN KONFIGURASI
PADA APACHE
APACHE WEB SERVER

More Related Content

What's hot

Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Linda Lestari
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)RiaWahyuni5
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Agus Supriatna
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web serverMuhammad Anang
 
Tugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxTugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxirfansyahril
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Jarkom - Jilid VII
Jarkom - Jilid VIIJarkom - Jilid VII
Jarkom - Jilid VIIrezarmuslim
 
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail serverjumiathyasiz
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxApriyanto Gafur
 
Jarkom - Jilid IX
Jarkom - Jilid IXJarkom - Jilid IX
Jarkom - Jilid IXrezarmuslim
 
Jarkom - Jilid XII
Jarkom - Jilid XIIJarkom - Jilid XII
Jarkom - Jilid XIIrezarmuslim
 
Jarkom - Jilid V.5
Jarkom  - Jilid V.5Jarkom  - Jilid V.5
Jarkom - Jilid V.5rezarmuslim
 
Jarkom - Jilid VI
Jarkom - Jilid VIJarkom - Jilid VI
Jarkom - Jilid VIrezarmuslim
 
Jarkom - Jilid V.4
Jarkom  - Jilid V.4Jarkom  - Jilid V.4
Jarkom - Jilid V.4rezarmuslim
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
Jarkom - Jilid VIII
Jarkom  - Jilid VIIIJarkom  - Jilid VIII
Jarkom - Jilid VIIIrezarmuslim
 

What's hot (20)

Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Tugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linuxTugas so II, Perkembangan web server di linux
Tugas so II, Perkembangan web server di linux
 
Soal kelas xii
Soal kelas xiiSoal kelas xii
Soal kelas xii
 
TugaS II so- II
TugaS II so- II TugaS II so- II
TugaS II so- II
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Teknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis ServerTeknologi Aplikasi Web Berbasis Server
Teknologi Aplikasi Web Berbasis Server
 
Jarkom - Jilid VII
Jarkom - Jilid VIIJarkom - Jilid VII
Jarkom - Jilid VII
 
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail server
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
 
Jarkom - Jilid IX
Jarkom - Jilid IXJarkom - Jilid IX
Jarkom - Jilid IX
 
Jarkom - Jilid XII
Jarkom - Jilid XIIJarkom - Jilid XII
Jarkom - Jilid XII
 
Jarkom - Jilid V.5
Jarkom  - Jilid V.5Jarkom  - Jilid V.5
Jarkom - Jilid V.5
 
Jarkom - Jilid VI
Jarkom - Jilid VIJarkom - Jilid VI
Jarkom - Jilid VI
 
Jarkom - Jilid V.4
Jarkom  - Jilid V.4Jarkom  - Jilid V.4
Jarkom - Jilid V.4
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Jarkom - Jilid VIII
Jarkom  - Jilid VIIIJarkom  - Jilid VIII
Jarkom - Jilid VIII
 

Viewers also liked

Habis Phonegap Terbitlah Apache Cordova
Habis Phonegap Terbitlah Apache CordovaHabis Phonegap Terbitlah Apache Cordova
Habis Phonegap Terbitlah Apache CordovaKursus Web Programing
 
Rutina de ingles
Rutina de inglesRutina de ingles
Rutina de inglesleydy pulga
 
EmComm Battery box presentation 07182016 at SOARA
EmComm Battery box presentation 07182016 at SOARAEmComm Battery box presentation 07182016 at SOARA
EmComm Battery box presentation 07182016 at SOARAAnthony Gawel
 
Gestor de proyectos docent tic kattia
Gestor de proyectos docent tic kattiaGestor de proyectos docent tic kattia
Gestor de proyectos docent tic kattiaErika Montes
 
Raman spectrometer: Chemische identificatie voor een veilige omgeving
Raman spectrometer: Chemische identificatie voor een veilige omgevingRaman spectrometer: Chemische identificatie voor een veilige omgeving
Raman spectrometer: Chemische identificatie voor een veilige omgevingAED Solutions
 
Năng lượng mặt trời giải pháp tiết kiệm hiệu quả
Năng lượng mặt trời giải pháp tiết kiệm hiệu quảNăng lượng mặt trời giải pháp tiết kiệm hiệu quả
Năng lượng mặt trời giải pháp tiết kiệm hiệu quảLong Nguyen
 
Muerte por powerpoint y como diseñar presentaciones efectivas
Muerte por powerpoint y como diseñar presentaciones efectivasMuerte por powerpoint y como diseñar presentaciones efectivas
Muerte por powerpoint y como diseñar presentaciones efectivasGustavo Parolin
 
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barrescranton toyota
 
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子schoowebcampus
 
Uts medpem sani ramdani 1002433
Uts medpem sani ramdani 1002433Uts medpem sani ramdani 1002433
Uts medpem sani ramdani 1002433Sany Mymuse
 

Viewers also liked (15)

Water Saving
Water SavingWater Saving
Water Saving
 
Habis Phonegap Terbitlah Apache Cordova
Habis Phonegap Terbitlah Apache CordovaHabis Phonegap Terbitlah Apache Cordova
Habis Phonegap Terbitlah Apache Cordova
 
Rutina de ingles
Rutina de inglesRutina de ingles
Rutina de ingles
 
1111111111111
11111111111111111111111111
1111111111111
 
Hire4event.com
Hire4event.comHire4event.com
Hire4event.com
 
EmComm Battery box presentation 07182016 at SOARA
EmComm Battery box presentation 07182016 at SOARAEmComm Battery box presentation 07182016 at SOARA
EmComm Battery box presentation 07182016 at SOARA
 
Gestor de proyectos docent tic kattia
Gestor de proyectos docent tic kattiaGestor de proyectos docent tic kattia
Gestor de proyectos docent tic kattia
 
Raman spectrometer: Chemische identificatie voor een veilige omgeving
Raman spectrometer: Chemische identificatie voor een veilige omgevingRaman spectrometer: Chemische identificatie voor een veilige omgeving
Raman spectrometer: Chemische identificatie voor een veilige omgeving
 
Năng lượng mặt trời giải pháp tiết kiệm hiệu quả
Năng lượng mặt trời giải pháp tiết kiệm hiệu quảNăng lượng mặt trời giải pháp tiết kiệm hiệu quả
Năng lượng mặt trời giải pháp tiết kiệm hiệu quả
 
Tc sales direct gallery
Tc sales direct galleryTc sales direct gallery
Tc sales direct gallery
 
10th JDN WMA Newsletter
10th JDN WMA Newsletter10th JDN WMA Newsletter
10th JDN WMA Newsletter
 
Muerte por powerpoint y como diseñar presentaciones efectivas
Muerte por powerpoint y como diseñar presentaciones efectivasMuerte por powerpoint y como diseñar presentaciones efectivas
Muerte por powerpoint y como diseñar presentaciones efectivas
 
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre
2015 Toyota Rav4 | Toyota Dealer Near Wilkes Barre
 
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子
「落語」超入門--松竹芸能の噺家に、落語の楽しみ方を教えてもらおう(5限目) 先生:桂 小春團治・小川 恵理子
 
Uts medpem sani ramdani 1002433
Uts medpem sani ramdani 1002433Uts medpem sani ramdani 1002433
Uts medpem sani ramdani 1002433
 

Similar to APACHE WEB SERVER

Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linuxNursaniATakome
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxssuser4ba3f2
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanHeryaniNainggolan
 
Perkembagan web server di linux [tugas 2 ; SO II]
Perkembagan web server di linux [tugas 2 ; SO II]Perkembagan web server di linux [tugas 2 ; SO II]
Perkembagan web server di linux [tugas 2 ; SO II]sh1do
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124arief munandar
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individuFani Heryati
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqisafei123
 
Bab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-databaseBab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-databasefebeniken
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptAbdurRozak19
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
World wide web
World wide webWorld wide web
World wide webpeces123
 
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 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545imeldafelicia
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-ichefy
 

Similar to APACHE WEB SERVER (20)

Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
 
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
 
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
 
Perkembagan web server di linux [tugas 2 ; SO II]
Perkembagan web server di linux [tugas 2 ; SO II]Perkembagan web server di linux [tugas 2 ; SO II]
Perkembagan web server di linux [tugas 2 ; SO II]
 
web-security
web-securityweb-security
web-security
 
Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Tugas rekweb 2 individu
Tugas rekweb 2 individuTugas rekweb 2 individu
Tugas rekweb 2 individu
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
Bab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-databaseBab 4 tools-pemrograman-web-dan-database
Bab 4 tools-pemrograman-web-dan-database
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Rekweb
RekwebRekweb
Rekweb
 
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
10. m 12 pertemuan 23
10. m 12 pertemuan 2310. m 12 pertemuan 23
10. m 12 pertemuan 23
 
World wide web
World wide webWorld wide web
World wide web
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 
Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545Tugas 2 0317-imelda felicia-1412510545
Tugas 2 0317-imelda felicia-1412510545
 
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-iJbptunikompp gdl-agusherupe-25150-2-unikom a-i
Jbptunikompp gdl-agusherupe-25150-2-unikom a-i
 

More from Yudi WindyatmiKabilly

More from Yudi WindyatmiKabilly (6)

Tugas 3 1104505069#1104505108
Tugas 3   1104505069#1104505108Tugas 3   1104505069#1104505108
Tugas 3 1104505069#1104505108
 
Pengantar sistem teknologi informasi (tugas 1)
Pengantar sistem teknologi informasi (tugas 1)Pengantar sistem teknologi informasi (tugas 1)
Pengantar sistem teknologi informasi (tugas 1)
 
Methodology
MethodologyMethodology
Methodology
 
Dwh tugas fakta dan dimensi
Dwh tugas fakta dan dimensiDwh tugas fakta dan dimensi
Dwh tugas fakta dan dimensi
 
D wh pentol
D wh pentolD wh pentol
D wh pentol
 
Tugas 2 1104505098__1104505102_dwh
Tugas 2 1104505098__1104505102_dwhTugas 2 1104505098__1104505102_dwh
Tugas 2 1104505098__1104505102_dwh
 

APACHE WEB SERVER

  • 1.
  • 2. Pengertian dan sejarah web server  Web server adalah sebuah aplikasi server yang melayani permintaan HTTP atau HTTPS dari browser dan mengirimkannya kembali dalam bentuk halaman-halaman web.
  • 3. Pengertian dan sejarah web server  Pada tahun 1989 web server dibuat oleh Tim Berners-Lee  Dia bekerja pada perusahaan CERN (European Organization for Nuclear Research). Dia membuat sebuah proyek berbasis tulisan hiperteks, yang bertujuan agar mempermudah pertukaran informasi diantara para peneliti.  Satu tahun kemudian menghasilkan 2 buah program komputer, yaitu : 1. Sebuah sistem yang diberi nama WorldWideWeb atau disebut WWW 2. Sebuah Web Server pertama di dunia yang diberi nama CERN httpd.
  • 4. Macam Web Server  Pada jaman sekarang ini, sudah banyak tersedia vendor-vendor yang menyediakan layanan web server, baik yang berbayar maupun yang bersifat gratis, dengan masing-masing yang menawarkan kelebihan yang dimiliki web server milik mereka. Vendor-vendor yang ada tersebut seperti IIS yang merupakan kepemilikan Microsoft, Apache, Nginx dan Google GWS.
  • 5. Macam Web Server  Berikut adalah macam-macam web server yang sering di jumpai : 1. Apache Tomcat 2. Microsoft windows Server 2003 Internet Information Services (IIS) 3. Lighttpd 4. Apache Web Server - the HTTP Web Server 5. Dan lain-lain
  • 6. Keunggulan dan Kekurangan macam web server Macam Web server Keunggulan Kekurangan Apache Tomcat Performanya yang tinggi, stabil, memiliki banyak fitur dan mudah Dikonfigurasi selain itu apache tomcat menggunakan hanya sedikit sumber daya pada server dan tidak bergantung kepada thread untuk melayani klien. Tidak support pada IPV6, Update/patchnya versi terbarunya lama keluar, Pemakainya tidak sebanyak Apache atau IIS( Kurang Populer ) IIS Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft selain itu IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan Tidak gratis dan masih menggunakan Port 80 (Port untuk layanan web)sehingga sangat mudah diserang oleh cracker keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah didapatkan. Lighttpd Virtual hosting yang fleksibel, Berukuran kecil (kurang dari 1 MB) dan Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread dimulai per koneksi. Sama hal nya dengan Apache Tomcat Tidak support pada IPV6, Update/patchnya versi terbarunya lama keluar, Pemakainya tidak sebanyak Apache atau IIS( Kurang Populer ) Apache termasuk dalam kategori freeware selain itu mudah sekali proses instalasinya jika dibanding web server lainnya. Mampu beroperasi pada berbagai paltform sistem operasi, Apache mempunyai hanya empat file konfigurasi dan Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya. web server Apache tidak memiliki kemampuan mengatur load selain itu Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client, dan Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk. Apache Web Server
  • 7. Apache Tomcat  Apache tomcat adalah server web berbasis opensource yang mendukung untuk penggunaan JSP (Java Server Pages). Secara default, server tomcat ini belum memiliki package admin, sehingga tidak ada akses untuk admin. Yang ada hanyalah tomcat manager untuk memdeploy aplikasi web melalui file .war dari java web.
  • 8. Microsoft windows Server 2003 Internet Information Services (IIS)  IIS atau Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. 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 BackOffice lainnya.
  • 9. Lighttpd  Web Server yang alamat websitenya di http://lighttpd.net/ ini ditulis dalam bahasa pemrograman C. Dapat dijalankan pada sistem operasi Linux dan sistem operasi Unix-like lainnya, serta dapat pula dijalankan pada sistem operasi Windows. Lighttpd bersifat open source dan didistribusikan dengan lisensi BSD. Lighttpd mengklaim dirinya sebagai web server yang ―memakan‖ sedikit space memori jika dibandingkan dengan web server lain. Selain itu lighttpd mempunyai kemampuan untuk mengatur cpu-load secara efektif dan beberapa fitur advance seperti FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting dan lain-lain.
  • 10. Apache  Apache ini dibuat versi pertamanya oleh Robert Mc Cool — yang terlibat di NCSA– padatahun 1996. Ditulis dalam bahasa C, perkembangannya dilakukan bersama rekan-rekan melalui email. Dia mengerjakan proyek itu bersama Apache groupnya : Brian Behlendorf, Roy T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S. Thau, Andrew Wilson, Eric Hagberg, Frank Peters and Nicolas Pioch.
  • 11. Kelebihan Apache Web Server 1. Freeware (software gratis ) dan mudah di-install. 2. Mampu beroperasi pada berbagai platform sistem operasi . 3. Mudah dikonfigurasinya. 4. Mudah dalam menambahkan periferal lainnya ke dalam platform web servernya, misalnya : untuk menambahkan modul, cukup hanya menset file konfigurasinya agar mengikutsertakan modul itu ke dalam kumpulan modul lain yang sudah dioperasikan. 5. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang. 6. Menyediakan feature untuk multihomed dan virtual server . 7. Secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya. 8. Lebih aman karena memiliki level-level pengamanan 9. Apache mempunyai komponen dasar terbanyak di antara webserver-webserver lain, yang berarti bahwa webserver Apache termasuk salah satu dari webserver yang lengkap. 10. Performansi dan konsumsi sumberdaya ( resource ) dari webserver apache tidak terlalu banyak, hanya sebesar 20 MB untuk file-file dasarnya dan setiap daemon nya hanya memerlukan sebesar 950 KB memory per-child. 11. Mendukung transaksi yang aman ( secure transaction ) menggunakan SSL ( Secure Socket Layer ). 12. Mempunyai dukungan teknis melalui web. 13. Mempunyai kompatibilitas platform yang tinggi. 14. Mendukung third party berupa modul-modul tambahan.
  • 12. Kekurangan Apache : 1. web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus memfork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. 2. Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client. 3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk. Dengan celah tersebut, hacker dikabarkan dapat mengeksploitasi kerentanan dengan cara mengirimkan request pada server Apache bersangkutan.
  • 13. FITUR APACHE 1. Mendukung protocol HTTP/1.1 2. Mendukung CGI (Common Gateway Interface) dan FastCGI 3. Dukungan untuk Virtual Host 4. Dukungan untuk autentikasi HTTP 5. Terintegrasi dengan bahasa pemrograman Perl dan PHP 6. Mendukung SSL (Secure Socket Layer) untuk komunikasi enkripsi
  • 14. Cara Kerja Web Server Cara Kerja Web Server ada 2 dan cukup sederhana : 1. Menerima permintaan (request) dari client, dan 2. Mengirimkan apa yang diminta oleh client (response).
  • 15. Browser ke web server diatur dalam sebuah kode RFC2616 RFC2616 mencantumkan status web server dalam bentuk kombinasi tiga angka yang memiliki arti berbeda-beda. Contoh : 100 : Continue 101 : Switching protocols 200 : OK 201 : Created 202 : Accepted 203 : Non-authoritative information 204 : No Content 205 : Reset Content 205 : Reset Content 206 : Partial Content 300 : Multiple choices 301 : Moved permanently 302 : Found 303 : See other 304 : Not modified 305 : Use proxy 307 : temporary redirect 400 : Bad request 401 : Unauthorized 402 : Payment required 403 : Forbidden 404 : Not found 405 : Method not allowed 406 : Not acceptable