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

MyMemoWiki

「Movable Type インストール 5.02」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==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>
+
&lt;blockquote&gt;Perl 5.8.0 は[[文字コード]]の扱いに問題がある&lt;/blockquote&gt;
 
  # 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]]====
=====ダイナミックパブリッシングを利用するには、PHP5.x以上=====
+
=====ダイナミックパブリッシングを利用するには、[[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">
+
  &lt;Directory "/var/www/html/mt"&gt;
 
     Options +ExecCGI
 
     Options +ExecCGI
 
     AddHandler cgi-script .cgi
 
     AddHandler cgi-script .cgi
  </Directory>
+
  &lt;/Directory&gt;
  
 
===サーバーのシステム情報チェック===
 
===サーバーのシステム情報チェック===
71行目: 71行目:
 
  # yum install mysql-devel
 
  # yum install mysql-devel
 
*再度
 
*再度
  cpan> install DBD::mysql
+
  cpan&gt; install DBD::mysql
 
=====サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに Crypt::DSAか、Crypt::DSAの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install Crypt::DSA
+
  cpan&gt; install Crypt::DSA
=====サーバーに IPC::Runか、IPC::Runの動作に必要な他のモジュールがインストールされていません。 =====
+
=====サーバーに I[[PC]]::Runか、I[[PC]]::Runの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install IPC::Run
+
  cpan&gt; install I[[PC]]::Run
 
=====サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。=====
 
=====サーバーに Archive::Zipか、Archive::Zipの動作に必要な他のモジュールがインストールされていません。=====
  cpan> install Archive::Zip
+
  cpan&gt; install Archive::Zip
 
=====サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに Cache::Fileか、Cache::Fileの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install Cache::File
+
  cpan&gt; install Cache::File
 
=====サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに Crypt::SSLeayか、Crypt::SSLeayの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install Crypt::SSLeay
+
  cpan&gt; install Crypt::SSLeay
 
=====サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに GDか、GDの動作に必要な他のモジュールがインストールされていません。 =====
 
*まずこちら
 
*まずこちら
 
  # yum install gd-devel
 
  # yum install gd-devel
 
*つづいて
 
*つづいて
  cpan> install GD
+
  cpan&gt; install GD
=====サーバーに XML::Parserか、XML::Parserの動作に必要な他のモジュールがインストールされていません。 =====
+
=====サーバーに [[XML]]::Parserか、[[XML]]::Parserの動作に必要な他のモジュールがインストールされていません。 =====
 
*やはりまず、
 
*やはりまず、
 
  # yum install expat-devel
 
  # yum install expat-devel
 
*そして
 
*そして
  cpan> install XML::Parser
+
  cpan&gt; 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> install IO::Uncompress::Gunzip
+
  cpan&gt; install IO::Uncompress::Gunzip
 
=====サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに IO::Compress::Gzipか、IO::Compress::Gzipの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install IO::Compress::Gzip
+
  cpan&gt; install IO::Compress::Gzip
=====サーバーに XML::Atomか、XML::Atomの動作に必要な他のモジュールがインストールされていません。=====
+
=====サーバーに [[XML]]::Atomか、[[XML]]::Atomの動作に必要な他のモジュールがインストールされていません。=====
 
*やはりまず、
 
*やはりまず、
   # yum install perl-XML-LibXML
+
   # yum install perl-[[XML]]-Lib[[XML]]
 
   # yum install libxml-devel
 
   # yum install libxml-devel
 
   # yum install libxml2-devel
 
   # yum install libxml2-devel
 
*そして
 
*そして
   cpan> install XML::LibXML
+
   cpan&gt; install [[XML]]::Lib[[XML]]
   cpan> install XML::Atom
+
   cpan&gt; 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> install Image::Magick
+
  cpan&gt; install Image::Magick
 
*こちらで
 
*こちらで
 
  # yum install ImageMagick-perl
 
  # yum install ImageMagick-perl
  
 
=====サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。 =====
 
=====サーバーに Mail::Sendmailか、Mail::Sendmailの動作に必要な他のモジュールがインストールされていません。 =====
  cpan> install Mail::Sendmail
+
  cpan&gt; 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 初期設定] [MySQLのユーザにすべての権限を与えておく]
+
*[[CentOS 初期設定|MySQLのユーザにすべての権限を与えておく]]
 
[[File:0814_mt07.jpg]]
 
[[File:0814_mt07.jpg]]
 
===作成完了===
 
===作成完了===
 
[[File:0815_mt08.jpg]]
 
[[File:0815_mt08.jpg]]

2020年2月16日 (日) 04:29時点における最新版

目次

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