April 4, 2008
Posted by musyafabest under
ARC Leave a Comment
Web server adalah software yang memberikan layanan web. Web server menggunakan protocol yang disebut dengan HTTP (HyperText Transfer Protocol). Anda mempunyai banyak pilihan di dunia open source, tergantung pada keperluan Anda. Dalam tulisan ini akan kita bahas salah satu web server yang sangat terkenal dan menjadi standar de facto setiap distribusi Linux, yaitu Apache.
Apache adalah nama web server yang dibuat berbasiskan kode sumber dan ide-ide yang ada pada web server leluhurnya, yaitu web server NCSA. Sesuai namanya, web server NCSA dibuat oleh National Center for Supercomputing Applications.
Tidak seperti poryek leluhurnya yang dibiayai oleh pemerintah Amerika, 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 orang.
Apache adalah web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache. Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Anda bisa menggunakan salah satu dari keduanya. Tapi sangat dianjurkan Anda memakai versi 2.0.
Mengapa kita harus memilih Apache? Tentu itu pertanyaan yang terfikir dalam benak Anda. Ya, tentu saja kita harus mempunyai alasan untuk segala hal, termasuk memilih Apache sebagai web server pilihan. Mungkin daftar berikut bisa menjadi jawabannya.
_ Arsitektur modular.
_ Mendukung banyak sistem operasi, termasuk di dalamnya adalah Windows
NT/2000/XP dan berbagai varian Unix.
_ Mendukung IP versi 6 (Ipv6).
_ Mendukung CGI (Common Gateway Interface) dan SSI (Server Side Include).
_ Mendukung otentifi kasi dan kontrol akses.
_ Mendukung SSL (Secure Socket Layer) untuk komunikasi terenkripsi.
_ Konfi gurasi yang mudah dipahami.
_ Mendukung Virtual Host.
_ Pesan kesalahan multi bahasa dan bisa dimodifi kasi.
Pada saat kita berselancar di Internet dengan menggunakan browser atau istilah kerennya browsing, kita pasti akan menuju pada suatu alamat situs yang di dalamnya memuat berbagai macam data, informasi, dan hiburan. Tentunya kita yang masih awam akan penasaran, bagaimana data atau file tersebut bisa dimunculkan? Dan bagaimana cara kerja atau proses sehingga data/file tersebut bisa diakses secara serentak pada PC kita? Marilah kita bahas hal ini bersama. Pada umumnya, semua situs web di dunia ini digerakkan oleh suatu program aplikasi yang berjalan di server. Program tersebut, yang sering dipakai adalah Apache, karena selain berlisensi GPL (General Public Lisence) atau free software, juga mudah dikonfigurasikan. Sedangkan aplikasi yang menjalankan
program apache tersebut biasa dinamakan Web Server atau httpd. Apache Web Server merupakan program aplikasi yang berjalan di server, berfungsi untuk menjalankan aplikasi web sehingga bisa diakses oleh klien baik melalui jaringan intranet maupun Internet.
Leave a Reply