Kata orang, Apache merupakan web server terkemuka di dunia. Ya, benar sekali. Apache adalah web server yang paling banyak digunakan saat ini. Saat tulisan ini dibuat, setidaknya 49,49% web server di dunia menggunakan Apache. Sungguh, hal itu memang benar. Tidak percaya? Jika masih ragu, Anda bisa melihat data tersebut di Netcraft.com.
Lalu apa hubungannya dengan kita semua? Apakah Apache bisa dijadikan sebagai pengganti beras? Apakah dengan menggunakan Apache, kita tidak perlu lagi mencari uang secara online? Apakah dengan menggunakan Apache, kita tidak perlu lagi.
Tidak begitu maksudku... Apache bukanlah pengganti beras. Apache juga bukanlah mesin pencetak uang di internet. Apache hanyalah sebuah web server, tidak lebih dan tidak kurang. Saya juga tidak sedang membicarakan tentang beras di sini, juga bukan tentang cara untuk mendapatkan uang secara instan. Selain itu, jika saya bisa mencetak uang, mengapa saya masih menulis blog di sini.
Jadi, yang ingin saya sampaikan di sini hanyalah tentang Apache. Namun, entah mengapa kata "Apache" muncul begitu saja dalam pikiran saya. Mungkin karena semalam saya tidur terlalu larut dan terlambat bangun, sehingga tidak sempat sarapan. Apakah itu ada hubungannya dengan Apache? Tidak sama sekali, hehe.. maaf... kadang saya suka berbicara kacau.
Namun sekarang, mari serius... Anda mungkin penasaran, bagaimana bisa Apache, yang open source dan gratis, bisa mengungguli dua pesaing besarnya (Microsoft dan Netscape). Hal itu tentu karena banyak orang yang menyukai Apache. Setiap orang memiliki alasan masing-masing mengapa mereka menyukai Apache.
Ada yang mengatakan karena Apache gratis. Ada juga yang berkata karena mereka tidak suka dengan Microsoft atau Netscape. Dan berbagai alasan lainnya. Namun penulis buku (lagi-lagi dari buku. dari mana lagi?) yang saya baca memiliki alasan tersendiri.
Berikut ini adalah beberapa alasan mengapa dia menyukai Apache, dan menulis buku tentang Apache.
- Apache adalah web server yang sangat mudah untuk dikonfigurasi. Kate, sang penulis, menganggap bahwa Apache adalah pilihan yang sangat baik bagi mereka yang ingin meningkatkan kemampuan dan kapabilitas web server mereka. Dengan sedikit pengetahuan mengenai bahasa C atau Perl, seseorang dapat membuat berbagai modul khusus yang dapat menjalankan berbagai fungsi. Ada banyak modul yang bisa digunakan di Apache.
- Salah satu keunggulan Apache adalah bahwa itu gratis dan bersifat open source. Menjadi teknologi yang bersifat open source sangat penting bagi Kate. Apache dapat bekerja dengan hampir semua bahasa script seperti PHP, Perl, dan lainnya. Banyak aplikasi web menggunakan script, dan dengan Apache, pengguna Perl dapat memiliki pengalaman yang lebih mudah dan indah.
- Apache berjalan dengan baik di lingkungan Linux dan sistem berbasis Unix lainnya. Kemitraan antara Apache dan Linux membuat mereka sepasang tangan kanan dan kiri yang cocok satu sama lain. Meskipun awalnya dibuat untuk lingkungan Linux, Apache juga dapat berfungsi dengan baik di lingkungan Windows. Ini menunjukkan betapa mudahnya Apache beradaptasi dengan lingkungan yang berbeda.
Meskipun kita telah banyak membicarakan tentang Apache, sebenarnya apa itu Apache belum dibahas secara detail. Jangan khawatir, pada bagian selanjutnya, kita akan membahas sedikit tentang sejarah web server Apache. Itulah kisah Apache, sebuah web server yang sangat populer dan berguna.
Sejarah Apache
Pada awal mula era web baru mulai dikenal, National Center for Super Computing Applications (NCSA) menciptakan sebuah program web server yang kemudian menjadi yang terbaik di zamannya pada awal tahun 1995-an.
Namun, pada saat yang sama, para pengembang program web server tersebut tiba-tiba meninggalkan NCSA, menyebabkan proyek yang sedang dikerjakan terbengkalai. Hal ini tentu saja merugikan para konsumen yang telah menggunakan produk tersebut. Para pengguna kemudian menemukan cara untuk saling berbagi perbaikan program secara mandiri. Ide untuk membentuk forum pun muncul agar mereka dapat dengan mudah berbagi informasi. Dari situlah Apache Group lahir.
Apache Group menggunakan kode-kode dari NCSA untuk membuat web server baru, yaitu Apache. Dalam waktu singkat, Apache berhasil menjadi pemimpin dalam kategori web server.
Versi pertama dari Apache (0.6.2) dirilis pada April 1995, diikuti dengan versi 1.0 pada Desember 1995. Hingga kini, Apache Group terus berkembang sebagai organisasi non-profit yang beroperasi secara online.
Meskipun Apache Group yang membuat dan mengembangkan Apache, siapapun diperbolehkan untuk berkontribusi dalam pengembangan Apache. Namun, keputusan akhir tetap berada di tangan Apache Group.
Banyak pengembang perangkat lunak tertarik untuk mengirimkan perbaikan bug dan pengembangan untuk Apache. Kode-kode tersebut akan diselidiki, diuji, dan diintegrasikan ke dalam distribusi Apache berikutnya jika lulus standar kualitas. Apakah Anda tertarik untuk ikut serta dalam pengembangan Apache atau bahkan bergabung dengan suku Apache?
Fasilitas-fasilitas Apache
Selain mengetahui alasan dan sejarah Apache, tentu kita juga ingin tahu apa saja kelebihan, fitur, dan fasilitas yang ditawarkan web server yang menggunakan Apache, bukan? Berikut daftar fitur-fitur Apache yang terdapat dalam buku yang saya baca, mari kita simak.
- Mendukung Protokol HTTP 1.1 terbaru. Apache adalah web server pertama yang terintegrasi dengan protokol HTTP 1.1. Apache sepenuhnya kompatibel dengan standar baru dari HTTP 1.1 ini, tetapi tetap mendukung HTTP 1.0.
- Sebelum adanya HTTP 1.1, web browser harus menunggu respon dari web server sebelum mengirimkan permintaan berikutnya. Namun, dengan HTTP 1.1, web browser dapat mengirimkan permintaan secara paralel, menghemat bandwidth dan meningkatkan kecepatan.
- Konfigurasi yang sederhana namun powerful. Apache menggunakan file httpd.conf untuk mengatur konfigurasi secara manual melalui teks editor.
- Mendukung CGI (Common Gateway Interface) melalui modul-modul mod_cgi dan mod_cgid.
- Mendukung FastCGI untuk meningkatkan kecepatan aplikasi berbasis FastCGI.
- Mendukung Virtual Hosts, baik IP based maupun named based.
- Mendukung HTTP authentication untuk keamanan akses web.
- Terintegrasi dengan Perl dan PHP untuk pemrograman script CGI.
- Mendukung Java Servlet dan JSP dengan bantuan Tomcat environment.
- Dapat digunakan sebagai proxy server untuk caching.
- Monitoring status server dan log yang dapat dimodifikasi.
- Mendukung Server-Side Includes (SSI).
- Mendukung SSL untuk membuat website yang aman.
- Semua fitur ini menjadikan Apache sebagai salah satu web server terbaik dan paling fleksibel yang tersedia saat ini.
Siapa tahu, dengan memahami Apache ini akan membawa manfaat di masa depan. Mungkin bisa digunakan untuk membuat website, siapa tahu? Bagaimana dengan kamu? Apakah kamu tertarik untuk belajar lebih tentang teknologi Apache? Jika iya, mungkin kita bisa belajar bersama. Ayo sering-sering mampir kesini ya! Dan jangan lupa bawa oleh-oleh ketika kita bertemu. Sampai jumpa!



0 comments:
Posting Komentar