Friday, December 21, 2007

Web Server

Webserver Apache merupakan webserver yang paling populer digunakan di dunia dengan 64.52 % pengguna (berdasarkan survey netcraft.com september 2003), diikuti Microsoft IIS (23.54%) dan SunOne (3.48%). Hal tersebut karena sampai saat ini Apache merupakan webserver open source yang free (open source) dan handal.
Beberapa kelebihan Apache antara lain:# Free of Charge / Gratis# Cepat dan Tangguh dengan konfigurasi yang benar# Setting dan Instalasi sesuai dengan kebutuhan dengan modules dan DSO-nya# Dapat diakses (API ke berbagai scripting languange) dan digabung dengan berbagai aplikasi lain (databaseserver, ssl, ext)# Advanced setting dan configuration support# Keuggulan lainnya….cari sendiri ya :)More…Dengan berbagai keungulan tersebut maka Apache sangat bagus jika kombinasikan dengan aplikasi lainnya. Penggabungan yang paling sering adalah dengan menggabungkan Apache, PHP dan MySQL yang berjalan di server linux atau yang terkenal dengan istilah LAMP (Linux, Apache, Mysql, PHP). Eittt…. bagi pengguna windows.. jangan khawatir dulu karena Apache, PHP dan MySQL bisa diinstall di OS Windows juga. Pada pokok bahasan kali ini kita akan mencoba menginstall LAMP di OS Windows dan Linux. Asumsi distro Linux yg digunakan adalah versi Redhat atau Mandrake dan Windows yang digunakan Win 9x, 2k atau xp. Saat ini apache terdiri dari dua versi yaitu versi 1.3 dan versi 2 silakan pilih versi yg diinginkan, masing memiliki kelebihan dan kekurangan.
1. Instalasi LAMP di OS Linux
a. Instalasi dengan menggunakan RPM
Untuk instalasi menggunakan rpm biasanya secara default sudah disediakan di cd distro linux yang diinstall. Untuk instalasinya cukup dengan perintah : rpm -ivh paket_versi.rpm dan untuk upgrade dengan perintah rpm -Uvh paket_versi.rpm
Langkahnya adalah sebagai berikut:
Apache : rpm -ivh Apache-versi.rpmPHP : rpm -ivh php-versi.rpm php-mysql.rpm (rpm lain yg dibutuhkan)Mysql : rpm -ivh MySQL-versi.rpm MySQL-client-versi.rpm
Secara default php akan terinstall sebagai CGI tetapi apabila kita menginstall rpm untuk modul Apache maka php akan menjadi modul Apache. Instalasi php sebagai modul Apache dapat mempercepat eksekusi script php.
Untuk konfigurasi webserver apache dapat dilakukan di /etc/http/conf/http.conf (lokasi default ) dan php dapat dilakukan di /etc/php.ini
b. Intalasi dengan menggunakan source
Yang dibutuhkan adalah source-source berikut :
1. mysql-3.23.58.tar.gz (versi terbaru dapat diakses di http://www.mysql.com/downloads/index.html)2. apache_1.3.27.tar.gz (versi terbaru dapat diakses http://httpd.apache.org/download.cgi)3. php-4.3.1.tar.gz (versi terbaru dapat diakses http://www.php.net/downloads.php)Setiap konfigurasi yang disebutkan adalah konfigurasi minimal dan umum digunakan, untuk konfigurasi secara lengkap dapat mengetikkan ./configure –help
Install MySQL-nya dulu—————————–
unpack source nya, compile dan Install :
/usr/local > tar -xzvf mysql-3.23.58.tar.gz/usr/local > cd mysql-3.23.58//usr/local/mysql-3.23.58 > ./configure –prefix=/usr/local/mysql/usr/local/mysql-3.23.58 > make/usr/local/mysql-3.23.58 > make install/usr/local/mysql-3.23.58 >./scripts/mysql_install_db
menjalankan MySQL :
/usr/local/mysql-3.23.58 > cd /usr/local/mysql/bin/usr/local/mysql/bin > ./safe_mysqld &
untuk informasi lengkap installasinya ada pada http://www.mysql.com/doc/en/Installing.htmlUnpack dan configure Apache————————————-
/usr/local > tar -xzvf pache_1.3.27.tar.gz/usr/local > cd apache_1.3.27//usr/local/apache_1.3.26 > ./configure –prefix=/usr/local/apacheInstall PHP————-
unpack source nya, compile dan Install :
/usr/local > tar -xzvf php-4.3.1.tar.gz/usr/local > cd php-4.3.1//usr/local/php-4.3.1 > ./configure –with-mysql=/usr/local/mysql> –with-xml> –with-apache=/usr/local/apache_1.3.27> –enable-track-vars
/usr/local/php-4.3.1 > make/usr/local/php-4.3.1 > make install/usr/local/php-4.3.1 > cp php.ini-dist /usr/local/lib/php.ini
Install Apache——————-
/usr/local > cd apache_1.3.26//usr/local/apache_1.3.26 >> ./configure> –activate-module=src/modules/php4/libphp4.a> –enable-module=php4> –prefix=/usr/local/apache
/usr/local/apache_1.3.27> make/usr/local/apache_1.3.27> make certificate TYPE=custom/usr/local/apache_1.3.27> make install
selesai .Konfigurasi Apache————————-
Edit httpd.conf yang berada di /usr/local/apache/conf/ , dan tambahkan baris berikut :
AddType application/x-tar .tgzAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps
jalankan apache :
# /usr/local/apache/bin/apachectl start
Untuk melihat konfigurasi yang kita buat dapat membuat suatu file php. misalnya kita buat file phpinfo.php dan isinya adalah sebagai berikut:
simpan file tersebut dan letakkan di direktori web server. Untuk melihatnya kita dapat mengakses halaman http://localhost/phpinfo.php
2. Intalasi LAMP di OS Windows
Untuk instalasi di windows bisa dilakukan beberapa cara antara lain:
- Install PHP Triad yg secara langsung akan menginstall Apache, php dan mysql. Dapat diakses dari sini http://sourceforge.net/projects/phptriad
- Install paket secara terpisah dengan mengambil installer dari website sumber dan menggabungkannya yaitu dengan mengambil paket dari :
Apache : http://www.apache.orgPHP : http://www.php.netMySQL : http://www.mysql.com
Setiap paket akan dilengkapi dengan readme file yang berisi langkah2 instalasi dan manualnya. Untuk konfigurasi Apache dapat dilakukan di file httpd.conf

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home