Tugas webserver

17
PERKEMBANGAN WEB SERVER DI LINUX NIFRAN K SYAMSI 12105 55201 09 148

Transcript of Tugas webserver

Page 1: Tugas webserver

PERKEMBANGAN WEB SERVERDI LINUX

NIFRAN K SYAMSI12105 55201 09 148

Page 2: Tugas webserver

Definisi Web Server

Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML

Page 3: Tugas webserver

Web Server adalah software server yang menjadi tulang belakang dari WWW (World Wide Web).Web server menunggu permintaan dari client yang menggunakan browser seperti netscape navigator, Internet Explorer, modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server akan memproses permintaan itu dan kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang standar disebut dengan format SGML (Standard General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser itu. Contohnya ialah bila data yang dikirim berupa data gambar, browser yang hanya mampu menampilkan text (misalnya lynx) tidak akan mampu menampilkannya dan jika ada akan menampilkan alternatifnya saja.

Pengertian Web Server

Page 4: Tugas webserver

Web Server, untuk berkomunikasi dengan clientnya (web browser) mempunyai protokol sendiri yaitu HTTP (HyperText Transfer Protocol). Dengan protokol ini, komunikasi antar web server dengan clientnya (browser) dapat saling dimengerti dan lebih mudah.Seperti telah dijelaskan diatas, Standar format data pada World Wide Web adalah SGML. Tapi sudah menjadi hal yang umum bahwa para pengguna internet lebih banyak menggunakan format HTML (HyperText Markup Language) karena penggunaannya yang lebih sederhana dan mudah dipelajari.

Proses yang dimulai dari permintaan webclient (browser), diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web server ke webclient lagi dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya memproses semua masukan yang diperolehnya dari web clientnya.Untuk membuat sebuah web server, maka kita akan menemukan berbagai macam persoalan, dimulai dari pemilihan software web browser yang manayang paling sesuai kebutuhan, apa spesifikasi hardware yang dibutuhkan, bagaimana kondisi interkoneksi jaringan internet yang ada, dan lain sebagainya. Belum lagi termasuk bagian pembuatan halaman-halaman webnya, mau menggunakan format apa (HTML, SGML, PHP, PHP3, CGI, dan lain-lain).

Page 5: Tugas webserver

Sejarah Web ServerTahun 1989, Tim Berners-Lee mengajukan pada perusahaannya, CERN (European Organization for Nuclear Research) sebuah proyek yang bertujuan untuk mempermudah pertukaran informasi antar para peneliti dengan menggunakan sistem hiperteks. Sebagai hasil atas implementasi proyek ini, tahun 1990 Berners-Lee menulis dua program komputer:• sebuah peramban yang dinamainya sebagai World Wide Web;•server web pertama di dunia, yang kemudian dikenal sebagai CERN httpd, yang berjalan pada sistem operasi NeXT STEP.

Page 6: Tugas webserver

Sejarah Web Server

Dari tahun 1991 hingga 1994, kesederhanaan serta efektifitas atas teknologi yang digunakan untuk berkunjung serta bertukar data melalui Waring Wera Wanua membuat kedua aplikasi tersebut diadopsi pada sejumlah sistem operasi agar dapat digunakan oleh lebih banyak individu, ataupun kelompok. Awalnya adalah organisasi penelitian, kemudian berkembang dan digunakan di lingkungan pendidikan tinggi, dan akhirnya digunakan dalam industri bisnis.

Tahun 1994, Tim Berners-Lee memutuskan untuk membakukan organisasi World Wide Web Consortium (W3C) untuk mengatur pengembangan-pengembangan lanjut atas teknologi-teknologi terkait lainnya (HTTP, HTML, dan lain-lain) melalui proses standardisas

Page 7: Tugas webserver

Webserver Untuk Linux

Linux dikenal dengan sistem operasi yang awalnya di khususkan untuk server, Linux dikenal dengan keamanan pengaksesan data, sehingga linux sampai sekarang masih dikenal dengan sistem operasi yang memiliki kemampuan untuk melakukan penetrasi dan melindungi sebuah jaringan. oleh karena itu banyak vendor jaringan besar menggunakan Linux sebagai sistem operasi untuk server yang mereka gunakan, karena Linux menawarkan keamanan yang sulit untuk ditembus dan kecepatan dalam pemprosesan data.

Page 8: Tugas webserver

Apache WEB Server

Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix,BSD,Linux, Microsoft Windows dan Novell Netwareserta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.

Page 9: Tugas webserver

Apache WEB Server

Saat itu pengembangan NCSA httpd sebagai web server mengalami stagnasi. ROB MC COOL meninggalkan NCSA dan memulai sebuah proyek baru bersama para webmaster lainnya, menambal bug, dan menambahkan fitur pada NCSA httpd. Mereka mengembangkan program ini lewat mailing list. Dengan berpijak pada NCSA httpd versi 1.3, Team Apache mengeluarkan rilis pertama kali secara resmi Apache versi 0.6.2.Apache mempunyai kelebihan dari beberapa pertimbangan di atas :1. Apache termasuk dalam kategori freeware.2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya

seperti NCSA, IIS, dan lain-lain.3. Mampu beroperasi pada berbagai paltform sistem operasi.4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file

konfigurasi.5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web

servernya.

Page 10: Tugas webserver

Sejarah Apache web Server

Apache ini dibuat versi pertamanya oleh Robert Mc Cool — yang terlibat di NCSA– pada tahun 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.Kenapa diberi nama Apache? Kata yang mendirikan karena pertama mereka ingin menghargai penduduk asli Amerika Indian Apache yang dikenal ketahanan dan skilnya saat perang, dan kedua karena akar proyek si apche ini merupakan sebuah ‘a patchy server’. Alasan kedua sebenarnya dengan hoki ditemukan. Apache dikembangkan oleh komunitas terbuka yang di bawahi oleh Apache Software Foundation. Aplikasinya dapat digunakan untuk OS yang beragam( tidak bergantung pada vendor tertentu (cross platform)), sebut saja UNIX, FreeBSD, Linux, Novell netware, MacOS X, Windows.

Page 11: Tugas webserver

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 kopilasi 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

menggunkan file atau skrip.7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk

menampilkan tampilan terbaik pada client browsernya. Misalnya, browser ingin menampilkan dalam bahasa spanyol, maka web server apache otomatis mencari dalam servicenya halaman-halaman dengan bahasa spanyol.

8. Web server Apache secara otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara otomatis pada clientnya.

9. Web server Apache mempunyai level-level pengamanan.10.Apache mempunyai komponen dasar terbanyak di antara web server lain.

Page 12: Tugas webserver

Fasilitas atau ciri khas dari web server Apache adalah :

11. 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.

12.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.

13.Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure socket layer)

14.Mempunyai dukungan teknis melalui web.15.mempunyai kompatibilitas platform yang tinggi.16.mendukung third party berupa modul-modul tambahan.

Page 13: Tugas webserver

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

Page 14: Tugas webserver

Pengertian Web Server Nginx

Nginx adalah salah satu dari sebagian perangkat lunak untuk server yang diciptakan untuk memanage dan mengola sebuah Website. Tidak seperti perangkat lunak server yang lainnya, Nginx tidak bergantung kepada thread untuk melayani klien. Sebaliknya, Nginx menggunakan arsitektur asynkronus yang lebih stabil. Arsitektur ini membutuhkan lebih sedikit memory, dan yang lebih penting, dapat diperkirakan. Bahkan jika Anda tidak mengharapkan server Anda untuk mengatasi ribuan koneksi pada saat yang bersamaan, Anda masih dapat diuntungkan dengan pemakaian memory yang sedikit namun berkemampuan tinggi. Nginx dapat digunakan dalam semua skala, mulai dari VPS kecil sampai dengan cluster server dalam jumlah besar.

Page 15: Tugas webserver

Fitur yang ada pada webserver Nginx:

1. Handling of static files, index files, and auto-indexing2. Reverse proxy with caching3. Load balancing4. Fault tolerance5. SSL support6. FastCGI support with caching7. Name- and IP-based virtual servers8. FLV streaming9. MP4 streaming, using the MP4 streaming module10.Web page access authentication11. gzip compression12.Ability to handle more than 10000 simultaneous connections13.URL rewriting14.Custom logging15.Server-side includes

Page 16: Tugas webserver

Kelebihan dan Kekurangan :

1. Performanya yang tinggi, stabil, memiliki banyak fitur2. Mudah dikonfigurasi3. Menggunakan hanya sedikit sumberdaya pada server4. Tidak bergantung kepada thread untuk melayani klien5. Belum support IPV66. Update/patchnya versi terbarunya lama keluar7. Fast-CGInya tidak berfungsi maximal8. Pemakainya tidak sebanyak Apache atau IIS (komunitasnya

tidak sebanyak Apache atau IIS)

Page 17: Tugas webserver

SEKIAN