!!!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を許可 Options +ExecCGI AddHandler cgi-script .cgi !!サーバーのシステム情報チェック *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}}