「Movable Type インストール 5.02」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Movable Type インストール 5.02== [Movable Type][CentOS] *http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html ==準備== CentOS5 に Mova…」) |
|||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | ==Movable Type インストール 5.02== | + | ==[[Movable Type インストール 5.02]]== |
− | [Movable Type][CentOS] | + | [[Movable Type]] | [[CentOS]] | |
*http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html | *http://www.movabletype.jp/documentation/mt5/installation/mt-wizard.html | ||
==準備== | ==準備== | ||
− | CentOS5 に Movable Type 5 をインストールする | + | CentOS5 に [[Movable Type]] 5 をインストールする |
− | =====CentOS の事前準備===== | + | =====[[CentOS]] の事前準備===== |
− | *CentOS 初期設定 | + | *[[CentOS 初期設定]] |
===ダウンロード=== | ===ダウンロード=== | ||
====個人ライセンス(無償)==== | ====個人ライセンス(無償)==== | ||
*http://www.sixapart.jp/movabletype/personal.html | *http://www.sixapart.jp/movabletype/personal.html | ||
===環境=== | ===環境=== | ||
− | ====Perl==== | + | ====[[Perl]]==== |
− | =====Perl 5.8.1 以上===== | + | =====[[Perl]] 5.8.1 以上===== |
− | + | <blockquote>Perl 5.8.0 は[[文字コード]]の扱いに問題がある</blockquote> | |
# perl -v | # perl -v | ||
This is perl, v5.8.8 built for i386-linux-thread-multi | This is perl, v5.8.8 built for i386-linux-thread-multi | ||
=====実行環境===== | =====実行環境===== | ||
− | *Movable Type では、/usr/bin/perl が初期値 | + | *[[Movable Type]] では、/usr/bin/perl が初期値 |
# whereis perl | # whereis perl | ||
perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz | perl: /usr/bin/perl /usr/share/man/man1/perl.1.gz | ||
− | ====MySQL==== | + | ====[[MySQL]]==== |
− | *CentOS 初期設定 | + | *[[CentOS 初期設定]] |
− | =====MySQL バージョン 5.0 以上===== | + | =====[[MySQL]] バージョン 5.0 以上===== |
# rpm -q mysql | # rpm -q mysql | ||
mysql-5.0.77-4.el5_4.2 | mysql-5.0.77-4.el5_4.2 | ||
− | ====PHP==== | + | ====[[PHP]]==== |
− | ===== | + | =====ダイナミックパブリッシングを利用するには、[[PHP]]5.x以上===== |
# php -v | # php -v | ||
− | PHP 5.1.6 (cli) (built: Mar 31 2010 02:44:37) | + | [[PHP]] 5.1.6 (cli) (built: Mar 31 2010 02:44:37) |
===インストール先=== | ===インストール先=== | ||
====アプリケーションディレクトリ==== | ====アプリケーションディレクトリ==== | ||
39行目: | 39行目: | ||
*デフォルトでは、アプリケーションディレクトリの mt-static | *デフォルトでは、アプリケーションディレクトリの mt-static | ||
====ウェブサイトディレクトリ==== | ====ウェブサイトディレクトリ==== | ||
− | *Movable Type が作成するウェブサイトを保管 | + | *[[Movable Type]] が作成するウェブサイトを保管 |
===配置=== | ===配置=== | ||
====アップロード==== | ====アップロード==== | ||
52行目: | 52行目: | ||
===Webサーバーの設定=== | ===Webサーバーの設定=== | ||
====CGIを許可==== | ====CGIを許可==== | ||
− | + | <Directory "/var/www/html/mt"> | |
Options +ExecCGI | Options +ExecCGI | ||
AddHandler cgi-script .cgi | AddHandler cgi-script .cgi | ||
− | + | </Directory> | |
===サーバーのシステム情報チェック=== | ===サーバーのシステム情報チェック=== | ||
71行目: | 71行目: | ||
# yum install mysql-devel | # yum install mysql-devel | ||
*再度 | *再度 | ||
− | cpan | + | cpan> install DBD::mysql |
=====サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install Crypt::DSA |
− | =====サーバーに | + | =====サーバーに I[[PC]]::Runか、I[[PC]]::Runの動作に必要な他のモジュールがインストールされていません。 ===== |
− | cpan | + | cpan> install I[[PC]]::Run |
=====サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。===== | =====サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。===== | ||
− | cpan | + | cpan> install Archive::Zip |
=====サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install Cache::File |
=====サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install Crypt::SSLeay |
=====サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。 ===== | ||
*まずこちら | *まずこちら | ||
# yum install gd-devel | # yum install gd-devel | ||
*つづいて | *つづいて | ||
− | cpan | + | cpan> install GD |
− | =====サーバーに XML:: | + | =====サーバーに [[XML]]::Parserか、[[XML]]::Parserの動作に必要な他のモジュールがインストールされていません。 ===== |
*やはりまず、 | *やはりまず、 | ||
# yum install expat-devel | # yum install expat-devel | ||
*そして | *そして | ||
− | cpan | + | cpan> install [[XML]]::Parser |
*しかし以下のエラー | *しかし以下のエラー | ||
**http://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg203459.html | **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: | error in processing external entity reference at line 8, column 0, byte 173: | ||
*これで。 | *これで。 | ||
− | # yum install perl-XML-Parser.i386 | + | # yum install perl-[[XML]]-Parser.i386 |
=====サーバーに IO::Uncompress::Gunzipか、IO::Uncompress::Gunzipの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに IO::Uncompress::Gunzipか、IO::Uncompress::Gunzipの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install IO::Uncompress::Gunzip |
=====サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install IO::Compress::Gzip |
− | =====サーバーに XML:: | + | =====サーバーに [[XML]]::Atomか、[[XML]]::Atomの動作に必要な他のモジュールがインストールされていません。===== |
*やはりまず、 | *やはりまず、 | ||
− | # yum install perl-XML- | + | # yum install perl-[[XML]]-Lib[[XML]] |
# yum install libxml-devel | # yum install libxml-devel | ||
# yum install libxml2-devel | # yum install libxml2-devel | ||
*そして | *そして | ||
− | cpan | + | cpan> install [[XML]]::Lib[[XML]] |
− | cpan | + | cpan> install [[XML]]::Atom |
=====サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。 ===== | ||
# yum install ImageMagick-devel | # yum install ImageMagick-devel | ||
*Magick.xs:220: error: ‘MagickComposeOptions’ undeclared here (not in a function) こんなエラーで、以下ではインストールできない | *Magick.xs:220: error: ‘MagickComposeOptions’ undeclared here (not in a function) こんなエラーで、以下ではインストールできない | ||
− | cpan | + | cpan> install Image::Magick |
*こちらで | *こちらで | ||
# yum install ImageMagick-perl | # yum install ImageMagick-perl | ||
=====サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。 ===== | =====サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。 ===== | ||
− | cpan | + | cpan> install Mail::Sendmail |
====なんとか一通りインストール==== | ====なんとか一通りインストール==== | ||
[[File:0809_mt02.jpg]] | [[File:0809_mt02.jpg]] | ||
126行目: | 126行目: | ||
[[File:0810_mt03.jpg]] | [[File:0810_mt03.jpg]] | ||
===データベース設定=== | ===データベース設定=== | ||
− | *CentOS 初期設定 を参照して、MySQLの準備をしておく | + | *[[CentOS 初期設定]] を参照して、MySQLの準備をしておく |
[[File:0811_mt04.jpg]] | [[File:0811_mt04.jpg]] | ||
===メール設定=== | ===メール設定=== | ||
134行目: | 134行目: | ||
[[File:0813_mt06.jpg]] | [[File:0813_mt06.jpg]] | ||
===ウェブサイトの作成=== | ===ウェブサイトの作成=== | ||
− | *[CentOS 初期設定] | + | *[[CentOS 初期設定|MySQLのユーザにすべての権限を与えておく]] |
[[File:0814_mt07.jpg]] | [[File:0814_mt07.jpg]] | ||
===作成完了=== | ===作成完了=== | ||
[[File:0815_mt08.jpg]] | [[File:0815_mt08.jpg]] |
2020年2月16日 (日) 04:29時点における最新版
目次
- 1 Movable Type インストール 5.02
- 2 準備
- 2.1 CentOS の事前準備
- 2.2 ダウンロード
- 2.3 環境
- 2.4 インストール先
- 2.5 配置
- 2.6 Webサーバーの設定
- 2.7 サーバーのシステム情報チェック
- 2.7.1 今回のインストールでは、以下のエラー
- 2.7.1.1 以下のエラーの場合、CPANがインストールされていない
- 2.7.1.2 サーバーに DBD::mysqlか、DBD::mysqlの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.3 サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.4 サーバーに IPC::Runか、IPC::Runの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.5 サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.6 サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.7 サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.8 サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.9 サーバーに XML::Parserか、XML::Parserの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.10 サーバーに IO::Uncompress::Gunzipか、IO::Uncompress::Gunzipの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.11 サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.12 サーバーに XML::Atomか、XML::Atomの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.13 サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。
- 2.7.1.14 サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。
- 2.7.2 なんとか一通りインストール
- 2.7.1 今回のインストールでは、以下のエラー
- 3 対話式インストールウィザードの実行
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
実行環境
- 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
サーバーに 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/
データベース設定
- CentOS 初期設定 を参照して、MySQLの準備をしておく
メール設定
設定の保存
- mt.cgiを含むフォルダにWebサーバーが書き込める権限を与えること
ウェブサイトの作成
作成完了
© 2006 矢木浩人