際際滷

際際滷Share a Scribd company logo
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 Consortiums 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.
Jigsaws 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 (20)

Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
Hasbullah Marwan
CMS (Content Management System)
CMS (Content Management System)CMS (Content Management System)
CMS (Content Management System)
gembul1204
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
webhostingguy
Tugas 2 0317 (individu)
Tugas 2  0317 (individu)Tugas 2  0317 (individu)
Tugas 2 0317 (individu)
Linda Lestari
Workshop & pelatihan
Workshop & pelatihanWorkshop & pelatihan
Workshop & pelatihan
Zerokid Zerokid
Docker
DockerDocker
Docker
priyatnananda10
Soal kelas xii
Soal kelas xiiSoal kelas xii
Soal kelas xii
naura zalfa
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
Ndixs Tok
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
Faisal 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 fix
antokwon
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail server
jumiathyasiz
Bab 1-instalasi
Bab 1-instalasiBab 1-instalasi
Bab 1-instalasi
ronijanvialdi15
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.kso
Johan Irfan
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
Muhammad 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 enterprise
Kukuh Rahmadi
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
Hamka Ardiyansyah
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
Hasbullah 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
Soal kelas xii
Soal kelas xiiSoal kelas xii
Soal kelas xii
naura zalfa
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
Ndixs Tok
Virtualisasi & Cloud Computing
Virtualisasi & Cloud ComputingVirtualisasi & Cloud Computing
Virtualisasi & Cloud Computing
Faisal 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 fix
antokwon
Pertemuan 8 mail server
Pertemuan 8 mail serverPertemuan 8 mail server
Pertemuan 8 mail server
jumiathyasiz
Presentasi bab 11.kso
Presentasi bab 11.ksoPresentasi bab 11.kso
Presentasi bab 11.kso
Johan Irfan
konfigurasi web server
konfigurasi web serverkonfigurasi web server
konfigurasi web server
Muhammad 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 enterprise
Kukuh Rahmadi
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
nurul azmi

Similar to Perkembangan web server di Linux (20)

Perkembangan web server
Perkembangan web serverPerkembangan web server
Perkembangan web server
Netrunner Netrunner
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
NursaniATakome
Tugas 4 - Rekayasa Web
Tugas 4 - Rekayasa WebTugas 4 - Rekayasa Web
Tugas 4 - Rekayasa Web
Aditya Indraprasti
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
ssuser4ba3f2
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
HeryaniNainggolan
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
Elisanendes
1b.-intro-php (2).ppt
1b.-intro-php (2).ppt1b.-intro-php (2).ppt
1b.-intro-php (2).ppt
Antonius Eko Yulianto
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 1312510124
arief munandar
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
rimaafauziaah
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
storeachnew
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
fahreza yozi
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
muslim 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-database
febeniken
Rekweb
RekwebRekweb
Rekweb
reksa eka
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
Apriyanto 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 individu
eko nofrianto
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
reksa eka
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008
Bintang Pratama
Perkembangan web server di linux
Perkembangan web server di linuxPerkembangan web server di linux
Perkembangan web server di linux
NursaniATakome
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
ssuser4ba3f2
WEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem JaringanWEB SERVER Pelajaran Administrasi Sistem Jaringan
WEB SERVER Pelajaran Administrasi Sistem Jaringan
HeryaniNainggolan
Tugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEBTugas-4 REKAYASA WEB
Tugas-4 REKAYASA WEB
Elisanendes
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 1312510124
arief munandar
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
rimaafauziaah
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptxWEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
WEB SERVER hsjskabqmmwhahyuaiajggnew.pptx
storeachnew
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
fahreza yozi
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
muslim 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-database
febeniken
Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
Apriyanto 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 individu
eko nofrianto
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
reksa eka
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008
Bintang Pratama

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 Consortiums 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. Jigsaws 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.