Sunday, October 21, 2007

Webserver Apache, PHP dan mysql

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.rpm
PHP : 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.html
Unpack 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/apache
Install 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 .tgz
AddType application/x-httpd-php .php
AddType 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.org
PHP : http://www.php.net
MySQL : 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



Sumber www.konsultanlinux.com

Referensi

1. Apache : http://httpd.apache.org
2. PHP : http://www.php.net
3. Mysql : http://www.mysql.com

No comments:

Post a Comment