WebServer dengan menggunakan Service Apache
PENGERTIAN WEB SERVER
Web Server adalah suatu program (dan juga
mesin yang menjalankan program) yang mengerti protokol HTTP (HyperText
Transfer Protocol) dan dapat menanggapi permintaan-permintaan dari web
browser yang menggunakan protokol tersebut.
sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk dokumen HTML. Salah satu server web yang terkenal di linux adalah
Apache. Apache merupakan server web antar platform yang dapat berjalan di
beberapa platform seperti linux dan windows. Web Server juga merupakan
sebuah komputer yang menyediakan layanan untuk internet. Server disebut juga
dengan host. Komputer yang dilengkapi oleh software ini akan dapat
diakses oleh komputer lain menggunakan web browser dengan cara
menuliskan nama server (host name) atau dengan menuliskan nomor IP ( IP
Addres) dari komputer tersebut. Agar anda dapat memasukkan web yang anda
rancang ke dalam
internet, maka anda harus memiliki ruangan terlebih dahulu dalam internet,
dan ruangan ini disediakan oleh server.
.
Jenis- - Jenis WEB SERVER
1. Apache
Apache adalah nama web server yang dibuat berbasiskan kode, web server
Yait web server NCSA dibuat oleh National Center for Supercomputing
Applications. web server Apache dikembangkan oleh sekelompok programer
yang bekerja tanpa dibayar oleh siapapun. Mereka mengerjakan proyek ini
dengan berbagai macam alasan, akan tetapi alasan yang paling mendasar
adalah mereka senang jika perangkat lunak mereka digunakan oleh banyak
Apache adalah web server yang kompak, modular, mengikuti standar
protokol HTTP, dan tentu saja sangat digemari
Apache
merupakan Aplikasi Web Server yang paling banyak digunakan saat ini,
selain dapat berjalan di banyak Operating System seperti Windows, Linux
dan lainya, Apache juga bersifat Open Source alias Gratis. Secara
default Apache menggunakan Script PHP dan menggunakan MySQL sebagai Data
Base nya dan kesemuanya itu dapat di gunakan secara Gratis pula.
Apache di Ms Windows
Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :
l Apache2 triad
l XAMPP
l WAMPP
l DLL
Apache di Linux
Di Linux pun ada beberapa Aplikasi Apache,yaitu :
l LAMPP
l XAMPP
l Atau kita bisa juga menginstall satu persatu seperti apache(http),PHP dan mysql
Melalui Source code yang dapat di download di Internet secara Gratis.
Kelebihan Web Server Apache
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.
Kekurangan Web Server Apache
1. web server Apache tidak memiliki kemampuan mengatur load seperti
IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients
tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya
menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
2. Apache tidak memproses karakter kutip dalam string Referrer dan
User-Agent yang dikirimkan oleh Client. Ini berarti Client dapat
memformulasi inputnya secara hati hati untuk merusak format baris log
akses.
3. Terganggunya proses upload data, yang bisa menyebabkan software salah dalam
menerjemahkan ukuran data yang masuk.
2. 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.
Ketika kita berusaha masuk ke URL admin
ada keterangan Tomcat's administration web application is no longer
installed by default. Download and install the "admin" package to use
it. Hal itu dikarenakan tidak ada package admin dalam apache tomcat
tersebut. Akses administration server tomcat ini bisa untuk setting
JNDI. Apa itu JNDI??
Java Naming and Directory Interface (JNDI)
adalah sebuah API yang mendeskripsikan library Java yang standar untuk
mengakses layanan naming dan directory seperti Domain Naming Service
(DNS), dan Lightweight Directory Access Protocol (LDAP).
Apache
Tomcat merupakan implementasi software open source dari Java Servlet dan
JavaServer Pages teknologi. Java Servlet dan JavaServer Pages
spesifikasi yang dikembangkan di bawah Java Community Process.
Kelebihan Apache Tomcat
1. Performanya yang tinggi, stabil, memiliki banyak fitur
2. Mudah Dikonfigurasi
3. Menggunakan hanya sedikit sumber daya pada server.
4. Tidak bergantung kepada thread untuk melayani klien.
Kekurangan Apache Tomcat
1. Belum support IPV6
2. Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS(Komunitasnya tidak sebanyak Apache atau IIS)
3. WB SERVER 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. IIS telah berevolusi
semenjak diperkenalkan pertama kali pada Windows NT 3.51 (meski kurang
banyak digunakan) hingga IIS versi 6.0 yang terdapat dalam Windows
Server 2003. Versi 5.0 diintegrasikan dalam Windows 2000, sedangkan
Windows XP Professional memiliki IIS versi 5.1. Windows NT 4.0 memiliki
versi 4.01 yang termasuk ke dalam add-on Windows NT Option Pack. Dalam
Windows NT 4.0 Workstation atau Windows 95/98, IIS juga dapat
diinstalasikan sebagai Microsoft Personal Web Server (PWS).
Komponen pendukung IIS antara lain :
1. Protocol jaringan TCP/IP
2. Domain Name System(DNS)
3. Direkomendasikan untuk menggunakan format NTFS demi keamanan
4. Software untuk membuat situs web,salah satunya Microsoft FrontPage
Fitur-FITUR IIS:
1. IIS dapat digunakan sebagai platform dimana aplikasi web berjalan. Hal itu dapat dilakukan menggunakan ASP,
ASP.NET, ISAPI,CGI, Microsoft .Net Framework, VBScript, Jscript dan PHP.
2. IIS mendukung protocol HTTP, FTP, SMTP, NNTP dan SSL
3. IIS mengizinkan aplikasi web untuk dijalankan sebagai proses yang
terisolasi dalam ruangan memori terpisah untuk mencegah satu aplikasi
membuat crash aplikasi lain.
4. IIS dapat diatur dengan Microsoft Management Console atau menggunakan skrip Windows Scripting Host
5. IIS mendukung bandwidth throttling yang dapat mencegah sebuah situs web memonopoli bandwidth yang tersedia.
Kelebihan IIS
1. Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft
2. Untuk platform .NET, user hanya bisa menggunakan IIS
3. IIS memiliki fitur URL Filtering untuk mem-filter website yang tidak diinginkan
4. Untuk platform .NET, user hanya bisa menggunakan IIS
Kekurangan IIS
1. Tidak gratis (web server berbayar)
2. Port 80 (Port untuk layanan web) sangat mudah diserang oleh cracker
3. Keamanan file log juga sangat mudah ditembus sehingga system password pun akan mudah didapatkan.
4.. Web server 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:
1. Load-balancing FastCGI, SCGI, dan HTTP proxy support
2. chroot support
3. web server berbasis select()-/poll()-/epoll()
4. Support untuk skema notifikasi event yang lebih efisien seperti kqueue dan epol
5. Conditional rewrites (mod_rewrite)
6. SSL dan TLS support, via OpenSSL.
7. Otentikasi terhadap sebuah server LDAP
8. Statistik RRDtool
9. Rule-based downloading dengan kemungkinan penanganan sebuah script hanya otentikasi
10. Server Side Includes support
11. Modules support
12. Minimal WebDAV support
Kelebihan Lighttpd
1. Virtual hosting yang fleksibel
2. HTTP compression menggunnakan mod_compress dan mod_deflate terbaru (1.5.x)
3. Berukuran kecil (kurang dari 1 MB)
4. Desain single-process hanya dengan beberapa thread. Tidak ada proses atau thread dimulai per koneksi.
Kekurangan Lighttpd
1. Belum support IPV6
2. Update/patchnya versi terbarunya lama keluar
3. Fast-CGInya tidak berfungsi maximal
4. Pemakainya tidak sebanyak Apache atau IIS (komunitasnya tidak sebanyak Apache atau IIS)
5. Web server 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.
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.
Platform yang didukung
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
Kelebihan Jigsaw
1. Memiliki desain yang berorientasi objek dan implementasi
2. Jigsaw tidak lebih dari satu set kelas Java dan modul ekstensi,jadi kemampuan untuk menambahkan server tidak rumit
3. Jigsaw mendukung CGI untuk digunakan dengan CGI script yang ada.
Kekurangan
1. Komunitasnya sedikit jadi sulit untuk mencari solusi jika ada masalah
2. Tidak gratis
6. Sun Java System Web Server
Sun Java System Web Serveris yang 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
Kelebihan Sun Java
1. Aman dan mudah dalam penggunaan
2. Menyediakan organisasi dengan platform penyebaran tunggal untuk layanan Web,JSP,Java Servlet teknologi,NSAPI,dan CGI.
3. Merupakan perangkat lunak infrastruktur yang canggih
4. Gratis/Tanpa biaya
Kekurangan Sun Java
1. Tidak gratis(web server berbayar)
2. Keamanan file log mudah ditembus sehingga sistem password pun akan mudah didapatkan.
3. Komunitasnya sedikit
7. Zeus Web Server
Zeus Web Server adalah server web proprietary untuk Unix dan
Unix-seperti platform (saat Solaris, FreeBSD, HP-UX dan Linux). Dukungan
untuk AIX, Tru64, dan Mac OS X dijatuhkan pada tanggal 10 Juni 2008.
zeus tampaknya mati karena belum diperbarui sejak Januari 2010 , dan
perusahaan tidak lagi menawarkan solusi server yang sama.
Hal ini
dikembangkan oleh Zeus Technology, sebuah perusahaan perangkat lunak
yang berlokasi di Cambridge, Inggris. Para penulis asli dan pendiri
perusahaan adalah University of Cambridge lulusan Damian Reeves dan Adam
Twiss.
Zeus didesain untuk menjadi web server kinerja tinggi dan
sering digunakan oleh vendor hardware mengirimkan SPECweb99 tolok ukur
untuk hardware mereka.
Selain melayani konten statis, Zeus
mendukung konten dinamis melalui CGI, FastCGI, Apache JServ, ISAPI,
NSAPI, mod_perl, SSI dan Otentikasi Zeus Terdistribusi dan Konten
(ZDAC), sebuah protokol FastCGI seperti proprietary. Sementara Zeus
terutama bersaing dengan server web komersial lainnya seperti Server
Web Sistem Sun Java, juga mengklaim tingkat tinggi kompatibilitas dengan
Apache HTTP Server (misalnya htaccess dan. Mod_rewrite), dengan harapan
bahwa pengguna apache akan bermigrasi ke Zeus Mempertahankan kehadiran
web handal yang berupaya dengan tekanan bisnis saat ini, serta tantangan
di masa depan, bukanlah tugas yang mudah. Zeus memahami tantangan dan
sejak tahun 1995 telah melayani arsitektur menyebarkan web untuk
perusahaan seperti Cable dan Wireless, eBay, NEC BIGLOBE, dan Demon
Internet.Zeus Web Server yang paling scalable performa tinggi perangkat
lunak server web yang tersedia, solusi bisnis penting fondasi untuk web
terkemuka di dunia hosting, penyedia konten dan aman e-commerce
perusahaan. Manajemen berbasis web yang fleksibel, kemampuan integrasi
aplikasi yang luas, dan kisaran paling komprehensif fitur yang tersedia
dari perangkat lunak server komersial, bergabung untuk memberikan solusi
berbasis web secara penuh extensible dan masa depan-bukti.
Kelebihan Zeus Web Server
1. Manajemen berbasis Web yang fleksibel
2. Kemampuan integrasi aplikasi yang luas
3. Dan kisaran paling komprehensif fitur yang tersedia dari perangkat lunak server komersial
Kekurangan Zeus Web Server
1. Belum support IPV6
2. Update versi terbarunya lama keluar
3. Pemakainya tidak sebanyak Apache atau IIS
8. Xitami Web Server
Xitami adalah web server untuk beberapa sistem operasi, baik Windows
3.x, Windows 9x, Windows NT, OS/2, Digital OpenVMS, serta UNIX dan
variannya.
Berikut adalah beberapa fitur kunci dari”Xitami” :
>> Server mendukung HTTP/1.0, FTP, CGI/1.1, protokol SSI, peta
sisi server gambar, jenis MIME yang ditetapkan pengguna, akar beberapa
dokumen, koneksi persistent, pada konfigurasi ulang server-the-fly,
pesan kesalahan disesuaikan, multibahasa dokumen HTML dan multibahasa
CGI script, HTTP GET, HEAD, PUT, DELETE, PINDAH, dan COPY metode, bisa
kustomisasi HTTP header;
•>>Keamanan: otentikasi dasar per
direktori, hak akses FTP per user dan per direktori, on-the-fly user dan
manajemen password, Unix setuid, membatasi akses dengan alamat IP, CGIS
aman, opsi SSL (Xitami / Pro);
>> Logging: CLF, IIS, XML, dan format file log kustom, log file bersepeda diprogram, asynchronous reverse DNS lookups;
>> Virtual host: host multihoming HTTP dan FTP, HTTP/1.1 virtual
host, konfigurasi independen penuh (log file, ruang web, hak akses ,…)
per host virtual;
>> Konfigurasi: diedit file konfigurasi,
atau melalui antarmuka administrasi berbasis web (WBA) yang mencakup
wizard virtual host, DNS server (restart, menghentikan), memonitor
koneksi aktif, dan konfigurasi penuh dengan pilihan server, keamanan,
pengguna, dll;
>> Aplikasi: langsung dukungan untuk skrip CGI
di Perl, awk, Rexx, Python, qaza protokol untuk plug-in extensions,
protokol SSI untuk halaman web dinamis, ISAPI di Windows, protokol
filter untuk filter halaman web sewenang-wenang, LRWP protokol untuk
persisten (cepat CGI) aplikasi dalam Perl, C, Python, Java, Java
Servlets;
>> Deployment: menginstall siap-to-run, portabel ke
Windows, OS / 2, Unix, OpenVMS, situs web sepenuhnya portabel dan
aplikasi web;
>> Kinerja: mesin multithreading internal, cepat
bahkan pada sistem lebih lambat, footprint kecil, pilihan untuk
membatasi koneksi HTTP dan FTP, FTP manajer kuota.
Kelebihan Xitami
1. Open source yaitu dapat mengambil file program beserta file sumbernya
2. Dikeluarkan dalam banyak platform
3. Cepat dan kuat,hal ini disebabkan karena menggunakan high performance SMT multithreading technology.
4. Mudah dalam setup dan pengoperasian.
5. Serta dukungan dokumentasi teknis yang sangat memadai
Kekurangan Xitami
1. Web server ini sangat kecil ukurannya ,tidak sampai 1 MB
2. Komunitasnya tidak sebanyak Apache dan IIS
sumber:http://afriandi23.blogspot.com/2015/10/jarkom-2-konsep-webserver-dengan.html