Przejdż na konto root .
su root
Rozpakuj żródła w wybranym katalogu np. /usr/local/src
tar xzf apache-1.3.9.tgz
tar xzf php-3.0.15.tar.gz
Zrób linki dla łatwiejszej nawigacji
ln -s apache-1.3.9 apache
ln -s php-3.0.15 php
teraz
cd apache
./configure --prefix=/usr/local/apache
cd ../php
./configure --with-apache=../apache --enable-track-vars
make
make install
bierzemy się za apache'a
cd ../apache
./configure --prefix=/usr/local/apache --activate-module=src/modules/php3/libphp3.a
make
make install
i plik konfiguracyjny PHP
cd ../php
cp php3.ini-dist /usr/local/apache/conf/php3.ini
w pliku konfiguracyjnym apache'a (httpd.conf) określamy rozszerzenia dla skryptów PHP (typy mime)
cd /usr/local/apache/conf
i aktywujemy linie
AddType application/x-httpd-php3 .php3 .php // rozszerzenia dla wykonywanych skryptów AddType application/x-httpd-php3-source .phps // rozszerzenia dla wyświetlenia kodu żródłowego skryptu
teraz uruchamiamy Apache'a
cd /usr/local/apache/bin ./apachectl start
sprawdźmy jak pracuje serwer www
./apachectl status Apache Server Status for twój.serwer.www Server Version: Apache/1.3.9 (Unix) PHP/3.0.15
Server Built: Jun 15 2000 15:12:45 ...
w RH Linux aby Apache'a uruchamiał się przy boot systemu zrób
cp apachectl /etc/rc.d/init.d/
ln /etc/rc.d/init.d/apachectl /etc/rc.d/rc3.d/S95apache
Czas na test działania skryptów PHP. Zrób plik np. test.php, który zawiera
<?php phpinfo(); ?>
i umieść go w katalogu głównym serwera www.
W przeglądarce wpisz
http://twój.serwer.www/test.php
aby zobaczyć stronę konfiguracyjną PHP. Twój serwer
www potrafi obsługiwać skrypty PHP !!!