Apache
Resource
- FTP site
-
ftp://ftp.apache.org/apache/dist/
-
ftp://ring.ocn.ad.jp/pub/net/apache/dist/
- Web site
-
http://www.apache.org/
-
http://perl.apache.org/ (mod_perl)
-
http://jakarta.apache.org/ (Tomcat: Servlet and Java Server Pages)
-
http://www.php.net/
-
http://ns1.php.gr.jp/pipermail/php-users/
-
http://www.net-newbie.com/support/pdf/
-
http://php.jpnnet.com/
-
http://www.apache-ssl.org/
-
http://mm.apache.or.jp/mailman/listinfo/newbie/
Pre-requisite
- Required: None
- Optional: GD, GDBM, FreeType, libwww-perl (for mod_perl), OpenSSL (for Apache-SSL)
Links
Apache-1.3.12 + IPv6-20000516
% ncftpget ftp://ring.ocn.ad.jp/pub/net/apache/dist/apache_1.3.12.tar.gz
% ncftpget ftp://ftp.kame.net/pub/kame/misc/apache-1.3.12-v6-20000516.diff.gz
% gtar zxvf apache_1.3.12.tar.gz
% mv apache_1.3.12 apache_1.3.12-v6-20000516
% cd apache_1.3.12-v6-20000516
% gzcat ../apache-1.3.12-v6-20000516.diff.gz | patch -p1
% env OPTIM="-O2" ./configure --enable-rule=INET6 --prefix=/opt/local/apache >&
CONFIG_LOG
% make >& MAKE_LOG
% su
# make install >& MAKE_INST_LOG
Apache-1.3.12 + PHP-3.0.15 + mod_perl-1.21
Acquiring tarballs and extracting them in a directory
% ncftpget ftp://ring.ocn.ad.jp/pub/net/apache/dist/apache_1.3.12.tar.gz
% gtar zxvf apache_1.3.12.tar.gz
% wget http://jp.php.net/distributions/php-3.0.15.tar.gz
% gtar zxvf php-3.0.15.tar.gz
% wget http://perl.apache.org/dist/mod_perl-1.21.tar.gz
% gtar zxvf mod_perl-1.21.tar.gz
Building PHP-3.0.15 module and putting it into the apache source tree
% cd apache_1.3.12
% ./configure >& APACHE_CONFIG_LOG_1
% cd ../php-3.0.15
% ./configure --with-pgsql --with-apache=../apache_1.3.12 --enable-track-vars >& PHP_CONFIG_LOG
% make >& PHP_MAKE_LOG
% make install >& PHP_MAKE_INST_LOG
Building mod_perl-1.21 module and installing it into the perl environment
// libwww-perl required
% cd ../mod_perl-1.21
% perl Makefile.PL APACHE_SRC=../apache_1.3.12/src DO_HTTPD=1 USE_APACI=1 >& MODPL_PERL_MAKE_LOG
% make >& MODPL_MAKE_LOG
% make test >& MODPL_MAKE_TEST_LOG
% su
# make install >& MODPL_MAKE_INST_LOG
Building Apache
% cd ../apache_1.3.12
% vi myconf
% cat myconf
env OPTIM="-O2" ./configure --activate-module=src/modules/perl/libperl.a \
--activate-module=src/modules/php3/libphp3.a
// next time you build, don't forget adding --server-uid=www --server-gid=www
% sh myconf >& APACHE_CONFIG_LOG_2 &
% make >& APACHE_MAKE_LOG
% su
# make install >& APACHE_MAKE_INST_LOG
Apache-1.3.3 + PHP-3.0.6 + mod_perl-1.16_02
Acquiring tarballs and extracting them in a directory
// PostgreSQL 6.3.2 has already been installed
% wget http://www.apache.org/dist/apache_1.3.3.tar.gz
% gtar zxvf apache_1.3.3.tar.gz
% wget http://jp.php.net/distributions/php-3.0.6.tar.gz
% gtar zxvf php-3.0.6.tar.gz
% wget http://perl.apache.org/dist/mod_perl-1.16_02.tar.gz
% gtar zxvf mod_perl-1.16_02.tar.gz
Preparing for PHP-3.0.6
// bison-1.25 or higher is preferable for PHP-3.06
% cd apache_1.3.3
% ./configure >& APACHE_CONFIG_LOG_1 &
% cd ../php-3.0.6
% ./configure --with-pgsql --with-apache=../apache_1.3.3 --enable-track-vars >& PHP_CONFIG_LOG &
% make >& PHP_MAKE_LOG &
% make install >& PHP_MAKE_INST_LOG &
Preparing for mod_perl-1.16_02
// CGI.pm-2.39 or later preferable for mod_perl-1.16_02
% cd ../mod_perl-1.16_02
% perl Makefile.PL APACHE_SRC=../apache_1.3.3/src DO_HTTPD=1 USE_APACI=1 >& MODPL_PERL_MAKE_LOG &
% make >& MODPL_MAKE_LOG &
% make test >& MODPL_MAKE_TEST_LOG &
% su
# make install >& MODPL_MAKE_INST_LOG &
Building Apache
% vi myconf
% cat myconf
env OPTIM="-O2" ./configure --activate-module=src/modules/perl/libperl.a \
--activate-module=src/modules/php3/libphp3.a
% sh myconf >& APACHE_CONFIG_LOG_2 &
% make >& APACHE_MAKE_LOG &
% su
# make install >& APACHE_MAKE_INST_LOG