トップ 一覧 ping 検索 ヘルプ RSS ログイン

Movable Type インストール 5.02の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Movable Type インストール 5.02
[Movable Type][CentOS]

*http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html
!!!準備
CentOS5 に Movable Type 5 をインストールする
::CentOS の事前準備
*CentOS 初期設定
!!ダウンロード
!個人ライセンス(無償)
*http://www.sixapart.jp/movabletype/personal.html
!!環境
!Perl
::Perl 5.8.1 以上
""Perl 5.8.0 は文字コードの扱いに問題がある
 # 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
*CentOS 初期設定
::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>

!!サーバーのシステム情報チェック
*http://192.168.24.14/mt/mt-check.cgi
{{ref_image 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
*しかし以下のエラー
**http://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg203459.html
 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
!なんとか一通りインストール
{{ref_image mt02.jpg}}
!!!対話式インストールウィザードの実行
http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html#signin
!!サインイン画面
 http://192.168.24.14/mt/
{{ref_image mt03.jpg}}
!!データベース設定
*CentOS 初期設定 を参照して、MySQLの準備をしておく
{{ref_image mt04.jpg}}
!!メール設定
{{ref_image mt05.jpg}}
!!設定の保存
*mt.cgiを含むフォルダにWebサーバーが書き込める権限を与えること
{{ref_image mt06.jpg}}
!!ウェブサイトの作成
*[[MySQLのユーザにすべての権限を与えておく|CentOS 初期設定]]
{{ref_image mt07.jpg}}
!!作成完了
{{ref_image mt08.jpg}}