Instalasi Apache Dan PHP
oleh HENRY SAPTONO
henry@henry.openware.or.id
Depok, Margonda 21-11-2002
Langkah 1:
Lakukan extraksi soruce apache-1-3-27
$ tar - xzvf apache_1_3_27.tar.gz Pindah ke direktori apache_1_3_27
$ cd apache_1_3_27
Langkah 2:
Lakukan konfigurasi pada apache dengan mensupport dinamic share object, hal ini dilakukan agar semua modul bersifat dinamic bukan bulit-in di apachenya sehingga apache lebih ramping tidak gendut modul terpasang.
$ ./configure --prefix=/opt/apache_1_3_27 --enable-module=all --enable-shared=max
Langkah 3:
Lalu kompilasi dan install apache
$ make
$ make install
Langkah 4:
Selesai silakan dicoba dengan cara aktifkan apache dan test sbb:
$ /etc/init.d/httpd start $ lynx localhost
Catatan:
Jika diperlukan, tambahkan include dir untuk digunakan oleh Makefile, silahkan edit src/apaci dan tambahkan baris berikut::
echo "-I/usr/blah/bleh/include"
Instalasi PHP4
Langkah 1:
Lakukan extraksi source php-4_2_3.tar.gz
$ tar -xzvf php-4_2_3.tar.gz Pindah ke direktori php-4_2_3
$ cd php-4_2_3
Langkah 2:
Konfigurasi php dengan mengeset enable untuk mysql dan pgsql
$ ./configure --prefix=/opt/php-4_2_3 --with-apxs=/opt/apache_1_3_27/bin/apxs --with-pgsql=shared --with-mysql=shared \
--enable-track-vars --enable-force-cgi-rredirect --with-gettext
Langkah 3:
Lalu kompilasi dan install php
$ make
$ make install
Konfigurasi httpd.conf
Karena apache baru belum disentuh file konfigurasinya, maka belum dapat mendukung eksekusi file dengan ektensi php. Untuk itu lakukan langkah-langkah berikut agar apache dapat mendukung php
Langkah 1:
Edit file konfigurasi httpd.conf
$ vi /opt/apache_1_3_27/conf/httpd.conf
Langkah 2:
Pastikan LoadModule php4_module difungsikan dengan menghapus comment (#), (uncomment)
Jika belum ada, tambahkan baris berikut:
LoadModule php4_module libexec/libphp4.so
Langkah 3:
Pastikan AddModule mod_php4.c difungsikan dengan menghapus comment (#), (uncomment)
Jika belum ada, tambahkan baris berikut:
AddModule mod_php4.c
Langkah 4:
Tambahkan atau lakukan modifikasi terhadap directive DirectoryIndex sbb:
DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.phtml index.cgi
Langkah 5:
Tambahkan atau lakukan modifikasi terhadap directive AddType sbb:
# And for PHP 4.x, use: # AddType application/x-httpd-php .php .php4 .php3 .phtml AddType application/x-httpd-php-source .phps
Konfigurasi php.ini
Pada saat awal install PHP file php.ini masih dengan konfigurasi standar, sehingga mungkin perlu di edit beberapa directive pada file php.ini. Misalkan setting enable untuk mysql dan pgsql.
Lakukan langkah-langkah sbb:
Langkah 1:
Copy file konfigurasi php.ini ke direktori /opt/php-4_2_3/lib. Biasanya dari php versi lama ada di /etc tetapi jika tidak ada biasanya php versi baru kita menyertakan file php.ini di direktori source phpnya yaitu /opt/php-4.2.3/php.ini-dist
Langkah 2:
Pastikan directive extension_dir difungsikan dengan menghapus comment (#), (uncomment)
# Directory in which the loadable extensions (modules) reside. extension_dir = /opt/php-4_2_3/lib/php/extensions
Langkah 3:
Pastikan directive extension pgsql.so dan mysql.so difungsikan dengan menghapus comment (#), (uncomment)
extension=pgsql.so extension=mysql.so
Nah sekarang coba lah buat file .php, misal dengan phpinfo() dan cobalah eksekusi.
Catatan Editor:
Instalasi Apache & PHP4 bisa juga dengan menggunakan rpm atau tool instlasi yang lain. Langkah-langkahnya sedikit berbeda.