next up previous contents
Next: Instalasi Up: Server Web Previous: Server Web   Daftar Isi

Pendahuluan

Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di Windows NT.

Berdasarkan sejarahnya, Apache dimulai oleh veteran developer NCSA httpd (National Center for Supercomputing Application). 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. Tim inti pengembang Apache waktu itu :

  1. BRIAN BEHLENDORF
  2. ROY T. FIELDING
  3. ROB HARTILL
  4. DAVID ROBINSON
  5. CLIFF SKOLNICK
  6. RANDY TERBUSH
  7. ROBERT S. THAU
  8. ANDREW WILSON
Dengan tambahan kontribusi dari :

  1. ERIC HAGBERG
  2. FRANK PETERS
  3. NICOLAS PIOCH
Nama Apache diambil dari kata "A Patchy Server", server perbaikan yang penuh dengan tambalan (patch). Tambalan yang dimaksud adalah penambahan fitur dan penambalan bug dari NCSA httpd Versi 1.3.

Saat ini Apache dipergunakan secara luas. Hal ini disebabkan karena programnya yang gratis, dengan kinerja relatif stabil. Dalam pengembangannya pun mempergunakan sistem Bazaar, yakni tiap orang dibuka kesempatan seluas-luasnya untuk dapat memberikan kontribusi dalam mengembangkan program. Kontribusi dikomunikasikan lewat mailing list. Tim Apache mempunyai mailing list yang terbuka untuk siapa saja yang ingin ambil bagian. Untuk mendaftar cukup kirim email ke majordomo@apache.org dengan baris pertama dari email bertuliskan "subscribe new-httpd". Perlu dicatat bahwa proyek pengembangan Apache ini mempunyai sistem meritokrasi. Semakin banyak yang Anda sumbangkan, semakin banyak yang boleh dikerjakan.

Apache mempunyai program pendukung yang cukup banyak. Hal ini memberikan layanan yang cukup lengkap bagi penggunanya. 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)


next up previous contents
Next: Instalasi Up: Server Web Previous: Server Web   Daftar Isi
Ahmad Sofyan [ spawn at fade2bl dot ac ]
2001-08-21