環境のインストール

Apache2.2.4

tar zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
 ./configure --enable-so --enable-ssl --with-ssl=/usr/lib --enable-deflate=shared --enable-dav_fs=shared --enable-dav=shared --enable-setenvif=shared --enable-alias=shared --enable-auth_digest=shared --enable-authn_file=shared --enable-proxy=shared --enable-proxy_connect=shared --enable-proxy_ftp=shared --enable-proxy_http=shared --enable-proxy_ajp=shared --enable-proxy_balancer=shared --enable-cache=shared --enable-disk-cache=shared --enable-mem-cache=shared
make
paco -lD 'make install'
自動起動設定

自動起動するように設定します。起動スクリプトを作成してもいいのですが、手抜きをして以下のような感じでやっています。

  1. /usr/local/apache2/bin/apachectl の3行目辺りに以下の2行を追加する
  2. /etc/rc.d/init.d/ 内にシンボリックリンクを作成する
  3. 自動起動の設定追加


$ head -n 5 /etc/rc.d/init.d/apache2
#!/bin/sh
#
# chkconfig: 345 85 15
# description: Apache2 Web Server #

# ln -s /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/apache2
# /sbin/chkconfig --add apache2*1

MySQL5.0.37

ユーザの追加
groupadd mysql
useradd -g mysql -d /usr/local/mysql mysql
passwd mysql
chown -R mysql:mysql /usr/local/mysql/
tarボール展開
tar zxvf mysql-5.0.37.tar.gz
cd mysql-5.0.37

make

./configure --with-charset=utf8 \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--enable-local-infile \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

make
paco -lD 'make install'

PHP 5.2.1

 ./configure \          
--with-apx2=/usr/local/apache2/bin/apxs \
--enable-mbstring --enable-zend-multibyte --enable-mbregex \
--with-gettext --with-mysql\
--with-zlib --with-gd \
--with-jpeg-dir=/usr/lib --with-png-dir=/usr/lib --prefix=/usr/local/php

make
paco -lD 'make install'

あとはMySQLQueryBrowserかな。

*1:Ubntuには、chkconfigにあたるものはupdte-rc.dなのでupdate-rc.d apache2 defaults 1としてやる