| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Movable Type インストール 5.02

提供: MyMemoWiki
ナビゲーションに移動 検索に移動

目次

Movable Type インストール 5.02

Movable Type | CentOS |

準備

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

CentOS の事前準備

ダウンロード

個人ライセンス(無償)

環境

Perl

Perl 5.8.1 以上

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

# 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>

サーバーのシステム情報チェック

0808 mt01.jpg

今回のインストールでは、以下のエラー

# 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

なんとか一通りインストール

0809 mt02.jpg

対話式インストールウィザードの実行

http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html#signin

サインイン画面

http://192.168.24.14/mt/

0810 mt03.jpg

データベース設定

0811 mt04.jpg

メール設定

0812 mt05.jpg

設定の保存

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

0813 mt06.jpg

ウェブサイトの作成

0814 mt07.jpg

作成完了

0815 mt08.jpg