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.