Konstantin Kalachev (nmind)
groupadd apache
useradd -g apache -d /dev/null apache
cd apache_1.3.14rusPL30.0
make clean
rm config.cache
./configure
cd ..
cd php-4.0.4pl1
make clean
rm config.cache
./configure --with-mysql --with-gd --with-apache=../apache_1.3.14rusPL30.0 --enable-track-vars
make
make install
cd ..
# Need modules:
# Digest::MD5
# HTML::Tagset
# HTML::Parser
# MIME::Base64
# URI
# libnet
# libwww
cd mod_perl-1.25
make clean
rm config.cache
perl Makefile.PL APACHE_SRC=../apache_1.3.14rusPL30.0/src DO_HTTPD=1 USE_APACI=1 PREP_HTTPD=1 EVERYTHING=1
#perl Makefile.PL APACHE_SRC=../apache_1.3.14rusPL30.0/src DO_HTTPD=1 USE_APACI=1 PREP_HTTPD=1 EVERYTHING=1
make
make test
make install
cd ..
cd apache_1.3.14rusPL30.0
./configure \
--activate-module=src/modules/php4/libphp4.a \
--activate-module=src/modules/perl/libperl.a \
--prefix=/usr/local/apache \
--enable-rule=SHARED_CORE \
--add-module=src/modules/standard/mod_so.c
#./configure --activate-module=src/modules/php4/libphp4.a \
# --activate-module=src/modules/perl/libperl.a
#./configure --activate-module=src/modules/php4/libphp4.a --activate-module=src/modules/perl/libperl.a
make
make install
cd ../php-4.0.4pl1
cp php.ini-dist /usr/local/lib/php.ini
chown -R apache /usr/local/apache
chgrp -R apache /usr/local/apache
ln -s /usr/local/apache/bin/apachectl /usr/bin/
Источник: