SlideShare a Scribd company logo
1 of 22
Nama : Jamaludin IshakNama : Jamaludin Ishak
NPM : 1210555201 10 171NPM : 1210555201 10 171
Semester : VIII ( Delapan)Semester : VIII ( Delapan)
PERKEMBANGANPERKEMBANGAN
WEB SERVER PADAWEB SERVER PADA
LINUXLINUX
MATERI
• Kata Web Server dapat dimaknai dengan :
• 1. Suatu Program Komputer yang mempunyai tanggung jawab/tugas
menerima permintaan HTTP dari komputer klien, yang dikenal dengan
nama web browser, dan melayani mereka dengan menyediakan respon
HTTP berupa konten data, biasanya berupa halaman web yang
• terdiri dari dokumen HTML, dan objek yang terkait seperti gambar,
dll.
• 2. Komputer yang menjalankan program diatas. Walaupun masing-
masing program webserver secara detil berbeda tetapi pada
umumnya program
Web Server Apache Linux
• Di linux pun ada beberapa Aplikasi Apache, yaitu :
LAMPP
XAMPP
Atau kita bisa juga menginstall satu persatu seperti apache ( httpd
), PHP dan mysql melalui Source code yang dapat di download di
Internet secara Gratis.
Untuk membuat suatu aplikasi Web yang dinamis, kita tidak cukup
hanya menggunakan file HTML saja, untuk itu dibutuhkan Script
Pendukung seperti PHP, ASP, Java Script, VB Script dan lainnya.
• Beberapa dukungan Apache :
1. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP
2. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical
Extraction and Report Language), didukung oleh Apache dengan
menempatkannya sebagai modul (mod_perl)
3. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan
bekerja di server. Apache mendukung PHP dengan menempatkannya
sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja
PHP menjadi lebih baik
• 4. SSI (Server Side Includes)
Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4.
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang
sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual
server.
6. Kita dapat menetapkan respon error yang akan dikirim web
server dengan menggunakan file atau skrip.
• 7. Server apache dapat otomatis berkomunikasi dengan client
browsernya untuk menampilkan tampilan terbaik pada client
browsernya. Web server Apache secara otomatis menjalankan file
index.html, halaman utamanya, untuk ditampilkan secara otomatis
pada clientnya.
8. Web server Apache mempunyai level-level pengamanan.
9. Apache mempunyai komponen dasar terbanyak di antara web
server lain.
10. Ditinjau dari segi sejarah perkembangan dan prospeknya,
Apache web server mempunyai prospek yang cerah. Apache berasal
dari web server NCSA yang kemudian dikembangkan karena NCSA
masih mempunyai kekurangan di bidang kompatibilitasnya dengan
sistim operasi lain. Sampai saat ini, web server Apache terus
dikembangkan oleh tim dari apache.org.
11. Performasi dan konsumsi sumber daya dari web server Apache
tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya
dan setiap daemonnya hanya memerlukan sekitar 950 KB memory
per child.
12. Mendukung transaksi yang aman (secure transaction) menggunakan
SSL (secure socket layer).
13. Mempunyai dukungan teknis melalui web.
14. Mempunyai kompatibilitas platform yang tinggi.
15. Mendukung third party berupa modul-modul tambahan.
1. Apache termasuk dalam kategori freeware.
2. Ada komunitas yang besar sehingga mudah mencari solusinya jika
ditemukan masalah Apache Web Server bersifat open source
3. Apache mudah sekali proses instalasinya jika dibanding web
server lainnya seperti NCSA, IIS, dan lain-lain.
4. Mampu beroperasi pada berbagai platform sistem operasi.
5. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat
file konfigurasi.
6. Mudah dalam menambahkan peripheral lainnya ke dalam platform
web servernya.
7. Mendukung sistem operasi yang popular saat ini.
8. Keamanannya bagus dan bisa menggunakan SSL (Secure Socket
Layer)
Web server Apache mempunyai kelebihan dari
beberapa pertimbangan di atas :
Kekurangan Apache Web Server adalah
1. menuntut pengongfigurasian menggunakan perintah-perintah yang
diketik sebab Apache Web Server tidak mengadopsi konsep GUI
(Graphical User Interface).
2. Tidak bisa mengatur load seperti IIS sehingga akan terus
memfork proses baru sampai dalam batas yang diijinkan OS. Akan
memudahkan penyerang karena RAM akan cepat habis.
3. Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2
sampai versi 2.0.36)
• Web Server Litespeed
• Litespeed web server merupakan teknologi baru yang diciptakan
untuk menggantikan Apache Web Server di masa mendatang.
Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih
cepat dalam memproses PHP dan lebih cepat 6x dibandingkan
Apache Web Server. Ini dia beberapa detail kelebihan Litespeed
Web server:
• Performa PHP mampu meningkat 50%
• Mampu melebihi performa Apache hingga 6x lebih cepat
• Pembatasan validasi HTTP request
• Anti DDoS
• Pencegahan System Overloading
• Recover dari kegagalan secara langsung dan otomatis
• Kompatibel dengan Cpanel, Plesk dan direct admin
• Dukungan kompatibilitas dengan mod_security request filtering
• Kompatibel dengan Apache .htaccess
• Web Server Nginx
• Nginx dengan cepat memberikan konten statis dengan penggunaan
efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis
HTTP konten di jaringan menggunakan FastCGI handler untuk
script , dan dapat berfungsi sebagai perangkat lunak yang sangat
mampu penyeimbang beban. 
• Nginx menggunakan asynchronous -event pendekatan untuk
menangani permintaan yang diprediksi memberikan kinerja yang
lebih bawah beban, kontras dengan Apache HTTP server model
yang menggunakan berulir atau proses yang berorientasi pada
pendekatan-permintaan penanganan. Fitur yang ada pada webserver
Nginx:
• Handling of static files, index files, and auto-indexing
• Reverse proxy with caching
• Load balancing
• Fault tolerance
• SSL support
• FastCGI support with caching
• Name- and IP-based virtual servers
• FLV streaming
• MP4 streaming, using the MP4 streaming module
• Web page access authentication
• gzip compression
• Ability to handle more than 10000 simultaneous connections
• URL rewriting
• Custom logging
• Server-side includes
• JIGSAW
• Jigsaw adalah (W3C) World Wide Web Consortium’s terdepan
platform web server. Ini adalah berfungsi penuh, berorientasi
objek server web yang ditulis di Jawa yang menyediakan sampel
HTTP 1.1 implementasi, dan menawarkan berbagai fitur di atas
arsitektur maju.
• The Jigsaw Web Server ini dirancang untuk menjadi sebuah
demonstrasi teknologi daripada rilis penuh. Awalnya, itu
dimaksudkan sebagai sebuah proyek untuk teknologi percobaan
baru. Namun, seperti Jigsaw 2.0, server melanggar aturan platform
pengujian yang akan lebih kuat dari web server rata-rata, sehingga
bermanfaat untuk melihat serius pada fitur-fiturnya, potensi dan
penyebaran kemungkinan masa depan.
Filosofi desain Jigsaw adalah untuk menjadikannya sebagai portabel,
fleksibel dan extensible mungkin, sementara masih menyediakan
web server fungsional dan kuat. Tujuan desain dipenuhi dengan
memiliki server Jigsaw menjalankan setiap lingkungan Java-
didukung. Pada intinya, memiliki desain yang berorientasi objek dan
implementasi, Jigsaw tidak lebih dari satu set kelas Java dan modul
ekstensi. Oleh karena itu, kemampuan untuk menambahkan server
tidak rumit. Kita dapat secara dinamis menambahkan modul kita
sendiri dimana setiap sumber daya yang tersedia ke server adalah
obyek, sebagai lawan dari skrip CGI, dan objek apapun tersedia
bagi pengguna akhir melalui HTTP. Server demikian dapat
diperpanjang dengan menulis objek sumber daya baru. Ini adalah
pengganti CGI, di mana ekstensi server harus ditulis sebagai
proses. Jigsaw juga mendukung CGI untuk digunakan dengan CGI
script yang ada.
Jigsaw’s menekankan pengembang menyediakan kode sumber baik-
terstruktur, set lengkap inti Application Program Interface (API)
dan satu set berkualitas tinggi dokumentasi. Faktor-faktor ini
menawarkan platform eksperimental lengkap yang dapat digunakan
oleh sebagai peneliti sebanyak mungkin. Hal ini memberikan
kontribusi bagi keberhasilan Jigsaw sebagai proyek sumber
terbuka memberikan draft berharga untuk masa depan protokol
HTTP dan server web berorientasi objek.
Server Jigsaw berjalan pada setiap platform mendukung Java. Ini
telah diuji pada Windows 95/NT dan Solaris 2.x. Banyak orang juga
melaporkan instalasi sukses dan digunakan pada platform lain
seperti OS / 2, MacOS, BeOS, Linux, AS-400 dan AIX. Saya telah
menginstal server Jigsaw pada dua workstation didukung oleh Red
Hat 6.1, dan 6.2 dengan JDK dan JDK 1.2.2 1.1.8 masing-masing, dan
dalam kedua kasus itu bekerja dengan baik.
• Sun Java System Web Serveris
• Aman, handal, mudah menggunakan server Web yang dirancang
untuk situs menengah dan besar. Tersedia di sistem operasi paling
utama, Java System Web Server menyediakan organisasi dengan
platform penyebaran tunggal untuk layanan Web, JavaServer Pages
(JSP), Java Servlet teknologi, NSAPI dan CGI. Ini juga
menawarkan built-in kemampuan reverse-proxy HTTP untuk
menyediakan HTTP depan sangat scalable-end untuk server aplikasi
atau HTTP server asal. Antarmuka FastCGI menyediakan platform
yang stabil dan terukur untuk pihak ketiga teknologi scripting
seperti PHP, Ruby on Rails, Perl, Python, dan banyak lagi.
• Sun Java System Web Server merupakan perangkat lunak
infrastruktur yang canggih yang tersedia tanpa biaya. Jika anda
memerlukan dukungan dan ganti rugi, rencana Sun menawarkan
dukungan dan lisensi untuk pembelian.
• 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. Secara lengkap, fitur-
fitur yang disediakan oleh lighttpd adalah sebagai berikut.
• Load-balancing FastCGI, SCGI, dan HTTP proxy support
• chroot support
• web server berbasis select()-/poll()-/epoll()
• Support untuk skema notifikasi event yang lebih efisien seperti
kqueue dan epoll
• Conditional rewrites (mod_rewrite)
• SSL dan TLS support, via OpenSSL.
• Otentikasi terhadap sebuah server LDAP
• Statistik RRDtool
• Rule-based downloading dengan kemungkinan penanganan sebuah
script hanya otentikasi
• Server Side Includes support
• Virtual hosting yang fleksibel
• Modules support
• Cache Meta Language (saat ini sedang diganti mod_magnet)
menggunakan bahasa pemrograman Lua
• Minimal WebDAV support
• Servlet (AJP) support (pada versi 1.5.x ke atas)
• HTTP compression menggunnakan mod_compress dan mod_deflate
terbaru (1.5.x)
• Berukuran kecil (kurang dari 1 MB)
• Desain single-process hanya dengan beberapa thread. Tidak ada
proses atau thread dimulai per koneksi.
Dengan semua fitur dan kelebihannya, lighttpd sangat cocok digunakan
untuk aplikasi-aplikasi web yang termasuk kategori Web 2.0.
Beberapa situs-situs Web 2.0 populer yang menggunakan lighttpd
antara lain YouTube (http://youtube.com), wikipedia
(http://wikipedia.org), dan meebo (http://meebo.com). Kenapa kita
harus menggunakan lighttpd jika sudah ada Apache yang merupakan
market leader dalam dunia web server? Selain karena kelebihan
dan fitur-fitur yang ditawarkan oleh lighttpd yang sudah
disebutkan di atas, ternyata Apache mempunyai beberpa
kekurangan yang dapat membuat kita harus berpikir untuk
menggunakan web server alternatif, selain Apache.

More Related Content

What's hot

Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
CMS (Content Management System)
CMS (Content Management System)CMS (Content Management System)
CMS (Content Management System)gembul1204
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Linda Lestari
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingFaisal Reza
 
2012-11. Installasi web server pada windows server serta aplikasinya
2012-11. Installasi web server pada windows server serta aplikasinya 2012-11. Installasi web server pada windows server serta aplikasinya
2012-11. Installasi web server pada windows server serta aplikasinya Syiroy Uddin
 
Tugas presentasi fix
Tugas presentasi fixTugas presentasi fix
Tugas presentasi fixantokwon
 
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail serverjumiathyasiz
 
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.ksoJohan Irfan
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web serverMuhammad Anang
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)muhammad azis
 
Windows server 2008 enterprise
Windows server 2008 enterpriseWindows server 2008 enterprise
Windows server 2008 enterpriseKukuh Rahmadi
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587nurul azmi
 

What's hot (20)

Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
CMS (Content Management System)
CMS (Content Management System)CMS (Content Management System)
CMS (Content Management System)
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)Tugas 2 – 0317 (individu)
Tugas 2 – 0317 (individu)
 
Workshop & pelatihan
Workshop & pelatihanWorkshop & pelatihan
Workshop & pelatihan
 
Docker
DockerDocker
Docker
 
Soal kelas xii
Soal kelas xiiSoal kelas xii
Soal kelas xii
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
 
2012-11. Installasi web server pada windows server serta aplikasinya
2012-11. Installasi web server pada windows server serta aplikasinya 2012-11. Installasi web server pada windows server serta aplikasinya
2012-11. Installasi web server pada windows server serta aplikasinya
 
Tugas presentasi fix
Tugas presentasi fixTugas presentasi fix
Tugas presentasi fix
 
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail server
 
Bab 1-instalasi
Bab 1-instalasiBab 1-instalasi
Bab 1-instalasi
 
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.kso
 
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)
 
Windows server 2008 enterprise
Windows server 2008 enterpriseWindows server 2008 enterprise
Windows server 2008 enterprise
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 

Similar to Perkembangan web server di Linux

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
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBElisanendes
 
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 rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124arief munandar
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrimaafauziaah
 
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxstoreachnew
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832fahreza yozi
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webmuslim rohadi
 
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
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxApriyanto Gafur
 
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 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individueko nofrianto
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa webreksa eka
 
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Bintang Pratama
 

Similar to Perkembangan web server di Linux (20)

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
 
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
 
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
 
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
 
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
 
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 rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124Tugas rekweb 0316 arifmunandar 1312510124
Tugas rekweb 0316 arifmunandar 1312510124
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
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
 
Rekweb
RekwebRekweb
Rekweb
 
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
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]
 
Tugas 2 0317 individu
Tugas 2 0317 individuTugas 2 0317 individu
Tugas 2 0317 individu
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
 
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008
 

Perkembangan web server di Linux

  • 1. Nama : Jamaludin IshakNama : Jamaludin Ishak NPM : 1210555201 10 171NPM : 1210555201 10 171 Semester : VIII ( Delapan)Semester : VIII ( Delapan)
  • 3. MATERI • Kata Web Server dapat dimaknai dengan : • 1. Suatu Program Komputer yang mempunyai tanggung jawab/tugas menerima permintaan HTTP dari komputer klien, yang dikenal dengan nama web browser, dan melayani mereka dengan menyediakan respon HTTP berupa konten data, biasanya berupa halaman web yang • terdiri dari dokumen HTML, dan objek yang terkait seperti gambar, dll. • 2. Komputer yang menjalankan program diatas. Walaupun masing- masing program webserver secara detil berbeda tetapi pada umumnya program
  • 4. Web Server Apache Linux • Di linux pun ada beberapa Aplikasi Apache, yaitu : LAMPP XAMPP Atau kita bisa juga menginstall satu persatu seperti apache ( httpd ), PHP dan mysql melalui Source code yang dapat di download di Internet secara Gratis. Untuk membuat suatu aplikasi Web yang dinamis, kita tidak cukup hanya menggunakan file HTML saja, untuk itu dibutuhkan Script Pendukung seperti PHP, ASP, Java Script, VB Script dan lainnya.
  • 5. • Beberapa dukungan Apache : 1. Kontrol Akses. Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP 2. CGI (Common Gateway Interface) Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report Language), didukung oleh Apache dengan menempatkannya sebagai modul (mod_perl) 3. PHP (Personal Home Page/PHP Hypertext Processor); Program dengan metode semacam CGI, yang memproses teks dan bekerja di server. Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya (mod_php). Hal ini membuat kinerja PHP menjadi lebih baik
  • 6. • 4. SSI (Server Side Includes) Fasilitas atau ciri khas dari web server Apache adalah : 1. Dapat dijadikan pengganti bagi NCSA web server. 2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4. 3. Apache merespon web client sangat cepat jauh melebihi NCSA. 4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang. 5. Apache menyediakan feature untuk multihomed dan virtual server. 6. Kita dapat menetapkan respon error yang akan dikirim web server dengan menggunakan file atau skrip.
  • 7. • 7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk menampilkan tampilan terbaik pada client browsernya. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya. 8. Web server Apache mempunyai level-level pengamanan. 9. Apache mempunyai komponen dasar terbanyak di antara web server lain. 10. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang kemudian dikembangkan karena NCSA masih mempunyai kekurangan di bidang kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache terus dikembangkan oleh tim dari apache.org.
  • 8. 11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak, hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya memerlukan sekitar 950 KB memory per child. 12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer). 13. Mempunyai dukungan teknis melalui web. 14. Mempunyai kompatibilitas platform yang tinggi. 15. Mendukung third party berupa modul-modul tambahan.
  • 9. 1. Apache termasuk dalam kategori freeware. 2. Ada komunitas yang besar sehingga mudah mencari solusinya jika ditemukan masalah Apache Web Server bersifat open source 3. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti NCSA, IIS, dan lain-lain. 4. Mampu beroperasi pada berbagai platform sistem operasi. 5. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi. 6. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya. 7. Mendukung sistem operasi yang popular saat ini. 8. Keamanannya bagus dan bisa menggunakan SSL (Secure Socket Layer) Web server Apache mempunyai kelebihan dari beberapa pertimbangan di atas :
  • 10. Kekurangan Apache Web Server adalah 1. menuntut pengongfigurasian menggunakan perintah-perintah yang diketik sebab Apache Web Server tidak mengadopsi konsep GUI (Graphical User Interface). 2. Tidak bisa mengatur load seperti IIS sehingga akan terus memfork proses baru sampai dalam batas yang diijinkan OS. Akan memudahkan penyerang karena RAM akan cepat habis. 3. Mudah diserang oleh DoS (pada Apache versi 1.3 dan versi 2 sampai versi 2.0.36)
  • 11. • Web Server Litespeed • Litespeed web server merupakan teknologi baru yang diciptakan untuk menggantikan Apache Web Server di masa mendatang. Litespeed menurut hasil riset mempunyai kelebihan yaitu 50% lebih cepat dalam memproses PHP dan lebih cepat 6x dibandingkan Apache Web Server. Ini dia beberapa detail kelebihan Litespeed Web server: • Performa PHP mampu meningkat 50% • Mampu melebihi performa Apache hingga 6x lebih cepat • Pembatasan validasi HTTP request • Anti DDoS • Pencegahan System Overloading • Recover dari kegagalan secara langsung dan otomatis • Kompatibel dengan Cpanel, Plesk dan direct admin • Dukungan kompatibilitas dengan mod_security request filtering • Kompatibel dengan Apache .htaccess
  • 12. • Web Server Nginx • Nginx dengan cepat memberikan konten statis dengan penggunaan efisien sumber daya sistem.Hal ini dapat menyebarkan dinamis HTTP konten di jaringan menggunakan FastCGI handler untuk script , dan dapat berfungsi sebagai perangkat lunak yang sangat mampu penyeimbang beban.  • Nginx menggunakan asynchronous -event pendekatan untuk menangani permintaan yang diprediksi memberikan kinerja yang lebih bawah beban, kontras dengan Apache HTTP server model yang menggunakan berulir atau proses yang berorientasi pada pendekatan-permintaan penanganan. Fitur yang ada pada webserver Nginx:
  • 13. • Handling of static files, index files, and auto-indexing • Reverse proxy with caching • Load balancing • Fault tolerance • SSL support • FastCGI support with caching • Name- and IP-based virtual servers • FLV streaming • MP4 streaming, using the MP4 streaming module • Web page access authentication • gzip compression • Ability to handle more than 10000 simultaneous connections • URL rewriting • Custom logging • Server-side includes
  • 14. • JIGSAW • Jigsaw adalah (W3C) World Wide Web Consortium’s terdepan platform web server. Ini adalah berfungsi penuh, berorientasi objek server web yang ditulis di Jawa yang menyediakan sampel HTTP 1.1 implementasi, dan menawarkan berbagai fitur di atas arsitektur maju. • The Jigsaw Web Server ini dirancang untuk menjadi sebuah demonstrasi teknologi daripada rilis penuh. Awalnya, itu dimaksudkan sebagai sebuah proyek untuk teknologi percobaan baru. Namun, seperti Jigsaw 2.0, server melanggar aturan platform pengujian yang akan lebih kuat dari web server rata-rata, sehingga bermanfaat untuk melihat serius pada fitur-fiturnya, potensi dan penyebaran kemungkinan masa depan.
  • 15. Filosofi desain Jigsaw adalah untuk menjadikannya sebagai portabel, fleksibel dan extensible mungkin, sementara masih menyediakan web server fungsional dan kuat. Tujuan desain dipenuhi dengan memiliki server Jigsaw menjalankan setiap lingkungan Java- didukung. Pada intinya, memiliki desain yang berorientasi objek dan implementasi, Jigsaw tidak lebih dari satu set kelas Java dan modul ekstensi. Oleh karena itu, kemampuan untuk menambahkan server tidak rumit. Kita dapat secara dinamis menambahkan modul kita sendiri dimana setiap sumber daya yang tersedia ke server adalah obyek, sebagai lawan dari skrip CGI, dan objek apapun tersedia bagi pengguna akhir melalui HTTP. Server demikian dapat diperpanjang dengan menulis objek sumber daya baru. Ini adalah pengganti CGI, di mana ekstensi server harus ditulis sebagai proses. Jigsaw juga mendukung CGI untuk digunakan dengan CGI script yang ada.
  • 16. Jigsaw’s menekankan pengembang menyediakan kode sumber baik- terstruktur, set lengkap inti Application Program Interface (API) dan satu set berkualitas tinggi dokumentasi. Faktor-faktor ini menawarkan platform eksperimental lengkap yang dapat digunakan oleh sebagai peneliti sebanyak mungkin. Hal ini memberikan kontribusi bagi keberhasilan Jigsaw sebagai proyek sumber terbuka memberikan draft berharga untuk masa depan protokol HTTP dan server web berorientasi objek.
  • 17. Server Jigsaw berjalan pada setiap platform mendukung Java. Ini telah diuji pada Windows 95/NT dan Solaris 2.x. Banyak orang juga melaporkan instalasi sukses dan digunakan pada platform lain seperti OS / 2, MacOS, BeOS, Linux, AS-400 dan AIX. Saya telah menginstal server Jigsaw pada dua workstation didukung oleh Red Hat 6.1, dan 6.2 dengan JDK dan JDK 1.2.2 1.1.8 masing-masing, dan dalam kedua kasus itu bekerja dengan baik.
  • 18. • Sun Java System Web Serveris • Aman, handal, mudah menggunakan server Web yang dirancang untuk situs menengah dan besar. Tersedia di sistem operasi paling utama, Java System Web Server menyediakan organisasi dengan platform penyebaran tunggal untuk layanan Web, JavaServer Pages (JSP), Java Servlet teknologi, NSAPI dan CGI. Ini juga menawarkan built-in kemampuan reverse-proxy HTTP untuk menyediakan HTTP depan sangat scalable-end untuk server aplikasi atau HTTP server asal. Antarmuka FastCGI menyediakan platform yang stabil dan terukur untuk pihak ketiga teknologi scripting seperti PHP, Ruby on Rails, Perl, Python, dan banyak lagi. • Sun Java System Web Server merupakan perangkat lunak infrastruktur yang canggih yang tersedia tanpa biaya. Jika anda memerlukan dukungan dan ganti rugi, rencana Sun menawarkan dukungan dan lisensi untuk pembelian.
  • 19. • 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. Secara lengkap, fitur- fitur yang disediakan oleh lighttpd adalah sebagai berikut.
  • 20. • Load-balancing FastCGI, SCGI, dan HTTP proxy support • chroot support • web server berbasis select()-/poll()-/epoll() • Support untuk skema notifikasi event yang lebih efisien seperti kqueue dan epoll • Conditional rewrites (mod_rewrite) • SSL dan TLS support, via OpenSSL. • Otentikasi terhadap sebuah server LDAP • Statistik RRDtool • Rule-based downloading dengan kemungkinan penanganan sebuah script hanya otentikasi • Server Side Includes support
  • 21. • Virtual hosting yang fleksibel • Modules support • Cache Meta Language (saat ini sedang diganti mod_magnet) menggunakan bahasa pemrograman Lua • Minimal WebDAV support • Servlet (AJP) support (pada versi 1.5.x ke atas) • HTTP compression menggunnakan mod_compress dan mod_deflate terbaru (1.5.x) • Berukuran kecil (kurang dari 1 MB) • Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread dimulai per koneksi.
  • 22. Dengan semua fitur dan kelebihannya, lighttpd sangat cocok digunakan untuk aplikasi-aplikasi web yang termasuk kategori Web 2.0. Beberapa situs-situs Web 2.0 populer yang menggunakan lighttpd antara lain YouTube (http://youtube.com), wikipedia (http://wikipedia.org), dan meebo (http://meebo.com). Kenapa kita harus menggunakan lighttpd jika sudah ada Apache yang merupakan market leader dalam dunia web server? Selain karena kelebihan dan fitur-fitur yang ditawarkan oleh lighttpd yang sudah disebutkan di atas, ternyata Apache mempunyai beberpa kekurangan yang dapat membuat kita harus berpikir untuk menggunakan web server alternatif, selain Apache.