目次
Movable Type インストール 5.02
準備
CentOS5 に Movable Type 5 をインストールする
- CentOS の事前準備
ダウンロード
個人ライセンス(無償)
環境
Perl
- Perl 5.8.1 以上
# perl -v This is perl, v5.8.8 built for i386-linux-thread-multi
- 実行環境
- Movable Type では、/usr/bin/perl が初期値
# whereis perl perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz
MySQL
- MySQL バージョン 5.0 以上
# rpm -q mysql mysql-5.0.77-4.el5_4.2
PHP
- ダイナミックパブリッシングを利用するには、PHP5.x以上
# php -v PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37)
インストール先
アプリケーションディレクトリ
- スクリプトやライブラリを保管
- ウェブサーバーの環境にあわせて決定
- cgi-bin ディレクトリの下に設定するのがよい
スタティックディレクトリ
- 管理画面で利用するスタイルシートや画像ファイル等を保管
- デフォルトでは、アプリケーションディレクトリの mt-static
ウェブサイトディレクトリ
- Movable Type が作成するウェブサイトを保管
配置
アップロード
- MT-5_02-ja.zip を解凍して、アップロード
パーミッション
- cgi を 755に
# chmod 755 /var/www/html/mt/*.cgi
- ブログディレクトリを作成し 777 に
# chmod 777 blg
- mt-static ディレクトリ内の support ディレクトリの権限を、777
# chmod 777 /var/www/html/mt/mt-static
Webサーバーの設定
CGIを許可
<Directory "/var/www/html/mt"> Options +ExecCGI AddHandler cgi-script .cgi </Directory>
サーバーのシステム情報チェック
今回のインストールでは、以下のエラー
# perl -MCPAN -e shell
- 以下のエラーの場合、CPANがインストールされていない
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted.
- CPANをインストール
# yum install perl-CPAN
- サーバーに DBD::mysqlか、DBD::mysqlの動作に必要な他のモジュールがインストールされていません。
- mysql.h がないとか怒られる。
# yum install mysql-devel
- 再度
cpan> install DBD::mysql
- サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。
cpan> install Crypt::DSA
cpan> install IPC::Run
- サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。
cpan> install Archive::Zip
- サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。
cpan> install Cache::File
- サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。
cpan> install Crypt::SSLeay
- サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。
- まずこちら
# yum install gd-devel
- つづいて
cpan> install GD
- やはりまず、
# yum install expat-devel
- そして
cpan> install XML::Parser
error in processing external entity reference at line 8, column 0, byte 173:
- これで。
# yum install perl-XML-Parser.i386
- サーバーに IO::Uncompress::Gunzipか、IO::Uncompress::Gunzipの動作に必要な他のモジュールがインストールされていません。
cpan> install IO::Uncompress::Gunzip
- サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。
cpan> install IO::Compress::Gzip
- やはりまず、
# yum install perl-XML-LibXML # yum install libxml-devel # yum install libxml2-devel
- そして
cpan> install XML::LibXML cpan> install XML::Atom
- サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。
# yum install ImageMagick-devel
- Magick.xs:220: error: ‘MagickComposeOptions’ undeclared here (not in a function) こんなエラーで、以下ではインストールできない
cpan> install Image::Magick
- こちらで
# yum install ImageMagick-perl
- サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。
cpan> install Mail::Sendmail
なんとか一通りインストール
対話式インストールウィザードの実行
http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html#signin
サインイン画面
http://192.168.24.14/mt/
データベース設定
- CentOS 初期設定 を参照して、MySQLの準備をしておく
メール設定
設定の保存
- mt.cgiを含むフォルダにWebサーバーが書き込める権限を与えること
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.