Apache1.3 PHP4.3 MySQL4.0 MT3.11ja ダイナミックページ

MT3.11jaのダイナミックページを試そうとしたものの、SQLエラーが発生して今の今まで出来ませんでした。ようやく成功したので、そのインストールメモ。

-OS
redhat9
httpdなどはいれず。gccなど開発ツールをいれたのみ。

- apache1.3.3
download apache

./configure --prefix=/usr/local/apache --enable-module=rewrite --enable-module=so --enable-module=proxy

- mysql 4.0.22(rpm)
download mysql

rpm -Uvh
MySQL-client-4.0.22-0.i386.rpm MySQL-server-4.0.22-0.i386.rpm
MySQL-devel-4.0.22-0.i386.rpm MySQL-shared-4.0.22-0.i386.rpm
MySQL-embedded-4.0.22-0.i386.rpm

- php 4.3.9
参考URL
PHPのインストール(Apache2.0 Linux編)
REDHAT Apache: 前回2系でPHP4.xの導入に失敗したので,もう少し落ち着くまでは1系を使う.
PHPインストール
ぺこぽん情報局: PHPサーバのインストール

download PHP

./configure --with-apxs=/usr/local/apache/bin/apxs --enable-mbstring --enable-mbregex --enable-zend-multibyte --with-gd --enable-gd-native-ttf --with-mysql=/usr --with-zlib

- mysqlの初期設定
(別項参照のまのしわざ:MT3.11-ja MySQL設定メモ

- mt3.11のインストール
download movabletype
tar zxvf MT-3.11-full-lib-ja.tar.gz
DocumentRoot/mt3に展開

mt.cfgの修正、mt-db-pass.cgiの変更
(別項参照のまのしわざ:MT3.11-ja MySQL設定メモ

- httpd.confの修正
port 80
AddHandler cgi-script .cgi

Options All
AllowOverride All

- mt-check.cgiにアクセス
足りないものをCPAN経由でダウンロード&インストール(rootで実行)

- DBI
# perl -MCPAN -e shell
cpan> install DBI
1.46
成功

- DBD::mysql
cpan> install DBD::mysql
2.9004
makeでエラー発生
cpan> look DBD::mysql
# export LANG=C
# perl Makefile.PL
# make
# make install
(make testはエラー)

- HTML::Entities (オプション)
cpan> install HTML::Entities
HTML-parser3.38
make testでエラー
cpan> look HTML::Entities
# make install

- Image::Magick(オプション)
cpan> install Image::Magick (失敗)

# rpm -Uvh ImageMagick-6.1.4-5.i386.rpm
インストールには成功したが、認識されない。
rpm -e でエラー。w3mで利用されているらしいが、原因は不明。

ImageMagic-6.1.4-5.tarからrootでビルド -> 成功
download imagemagick

- mt-load.cgi 成功
mt-load.cgiを削除またはリネームして実行不可にする

- mt設定画面:blogの設定を行う
blogディレクトリにtemplates_cを作成して、パーミッション設定。

- phpの設定 httpd.conf
AddType application/x-httpd-php .php

をcgiの次の行に追加。

DocumentRoot/index.phpに

<?php phpinfo(); ?>

を記述、アクセスして動作を確認。

- mt設定画面
テンプレート -> アーカイブのみダイナミック
リビルド
念のため archivesディレクトリを消去して動作確認。

- リビルド時間 15秒
エントリ1069, コメント1578
120秒, 100秒(mod_perl)から大躍進。

これはかなりいいので、はやく本番サーバーもバージョンアップしたいところです。