トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Movable Type インストール 5.02



目次



記事一覧

キーワード

Movable Type インストール 5.02

[Movable Type][CentOS]

準備

CentOS5 に Movable Type 5 をインストールする

CentOS の事前準備

 ダウンロード

個人ライセンス(無償)

 環境

Perl

Perl 5.8.1 以上

Perl 5.8.0 は文字コードの扱いに問題がある

# perl -v

This is perl, v5.8.8 built for i386-linux-thread-multi
実行環境
# 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

ウェブサイトディレクトリ

 配置

アップロード

  • 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
サーバーに IPC::Runか、IPC::Runの動作に必要な他のモジュールがインストールされていません。
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
サーバーに XML::Parserか、XML::Parserの動作に必要な他のモジュールがインストールされていません。
  • やはりまず、
# 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
サーバーに XML::Atomか、XML::Atomの動作に必要な他のモジュールがインストールされていません。
  • やはりまず、
 # 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/

 データベース設定

 メール設定

 設定の保存

  • mt.cgiを含むフォルダにWebサーバーが書き込める権限を与えること

 ウェブサイトの作成

 作成完了



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto

Copyright© 矢木 浩人 All Rights Reserved.