ソースは「/usr/local/src」に展開する事をデフォとして行っています。
テンコ盛な「apache」構築です(汗)
1.DB(postgres)
2.mod_ssl
3.mod_perl
4.png
5.php
アーカイブ展開
server# cd /usr/local/src
server# tar zxvf apache_1.3.19.tar.gz
server# tar zxvf mod_ssl-2.8.1-1.3.19.tar.gz
server# tar zxvf mod_perl-1.25.tar.gz
server# tar zxvf openssl-.0.9.6.tar.gz
server# tar zxvf gd1.8.4.tar.gz
server# tar zxvf php-4.0.4pl1.tar.gz
server# tar zxvf pdflib-3.03.tar.gz
server# tar zxvf libiconv-1.6.1.tar.gz
server# tar zxvf postgres-7.0.3.tar.gz
Postgres DBインストール
server# su
server# addgroup postgres
server# adduser postgres
server# mkdir /usr/local/pgsql
server# exit
server# cd postgresql-7.0.3/src
server# ./configure --enable-multibyte=EUC_JP
server# gmake
server# su
server# gmake install
server# chown -R postgres:postgres /usr/local/pgsql
server# exit
コンバートライブラリインストール
server# cd ../libiconv-1.6.1
server# ./configure --prefix=/usr/local
server# make
server# su
server# make install
画像ライブラリインストール
下記はポートですが、「pkg_add」なり「ソース」からなり、慣れている方法にてインストールして下さい。
server# /stand/sysinstall
Configure
Packages
libtool
libwww
libpng-1.0.7
libjpeg-6b
freetype-1.3.1
tiff
server# exit
server# cd ../gd1.8.4
server# vi Makefile
CFLAGS=-O -DHAVE_JPEG -DHAVE_LIBTTF
LIBS=-lm -lgd -lpng -lz -ljpeg -lttf
server# make
server# su
server# make install
OPENSSLのライブラリ利用準備
cd ../openssl-0.9.6
server# ./config --prefix=/usr/local --openssldir=/usr/local/openssl -fPIC
server# make
apacheへの「mod_ssl&perl」インストール
server# exit
server# cd ../mod_perl-1.25
server# perl Makefile.PL \
server# DO_HTTPD=1 \
server# USE_APACI=1 \
server# EVERYTHING=1
server# make
server# cd ../mod_ssl-2.8.1
server# ./configure --with-apache=../apache_1.3.19 --with-ssl=../openssl-0.9.6 --enable-shared=ssl --activate-module=src/modules/perl/libperl.a --disable-rule=EXPAT
server# cd ../apache_1.3.19
server# make
server# cd ../mod_perl-1.25
server# su
server# make test
server# make install
server# cd ../apache_1.3.19
server# make certificate
各種の質問に答えて、CAを作成する。
server# make install
server# exit
PDFライブラリインストール
server# cd ../pdflib-3.03
server# ./configure --enable-shared-pdflib --with-pnglib=/usr/local --with-perl=/usr/local --with-tifflib=/usr/local
server# make
server# su
server# make install
server# exit
「かかし」関係インストール
server# tar zxvf kakasi-2.3.3.tar.gz
server# cd kakasi-2.3.3
server# ./configure
server# make
server# su
server# make install
server# exit
server# cd ..
server# tar zxvf Text-Kakasi-1.04.tar.gz
server# cd Text-Kakasi-1.04
server# perl Makefile.pl
server# make
server# su
server# make install
server# exit
server# cd ../namazu-2.0.5/File-MMagic
server# perl Makefile.PL
server# make
server# su
server# make install
server# exit
server# cd ..
server# ./configure
server# gmake
server# su
server# gmake install
server# exit
server# cd tknamazu
server# ./configure
server# gmake
server# su
server# gmake install
server# exit
PHP4インストール
server# cd ../php-4.0.4pl1
server# rm configure
server# ./buildconf
server# ./configure --enable-track-vars --with-pgsql --with-apxs=/usr/local/apache/bin/apxs --enable-versioning
server# gmake
server# su
server# gmake install
server# exit
PHP4日本語ライブラリインストール
server# cd /usr/local/src/php-4.0.4pl1/ext
server# tar zxvf ../../php-4.0RC2_namazu-2.0.tar.gz
server# tar zxvf ../../php4_jstring-20010110.tar.gz
server# tar zxvf ../../php4_mbregex-1.2.tar.gz
server# tar zxvf ../../php4_iconv-1.0.1.tar.gz
server# tar zxvf ../../php4_kakasi-0.2.tar.gz
server# cd jstring
server# ./configure --with-jstring
server# make
server# make install
server# cd ../mbregex
server# ./configure --with-mbregex
server# make
server# make install
server# cd ../kakasi
server# ./configure
server# make
server# make install
server# cd ../namazu
server# ./configure
server# make
server# make install
server# cd /usr/local/lib/php/extension
server# cd 20010112
server# cp * ../
server# cd ../../
server# vi php.ini