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)から大躍進。
これはかなりいいので、はやく本番サーバーもバージョンアップしたいところです。