Web Server Dengan PHP dan MY SQL
Jumat, 11 Februari 2011
Hm,,, para blogger sejati.!!!
Untuk menindak lanjuti postingan saya tentang Web Server dengan PHP dan MY SQL yang dilakukan pada sistem operasi windows, nah pada kali ini saya telah memposting bagaimana melakukannya pada sistem operasi Linux Debian Woody.
Beberapa kelebihan Apache antara lain:
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
Nah... kalo udah selesai kan tinggal dipakai....
Kalau mau setting dan konfigurasinya khusus silakan tambah modul - modul lainnya.
Selamat ber php ria en semoga bermanfaat.!!!!
0 comments: