【CentOS 6】Movable Type 6のインストール環境を作ってみました
PHPがインストールされていてウェブサーバー(OSはCentOS 6.4)に、Movable Type 6(試用版)が動くようにサーバーを構築すると頼まれました。
まずperlのバージョン確認
1 2 | which perl perl -v |
1 | This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi |
が出てきました。
Perlがふつうにインストールされているのようです。
apache関連の設定を見直す
- Options に、ExecCGI Includes を追加
- AddHandler cgi-script .cgi のコメントアウトを外す
- DirectoryIndexに、index.cgiを追加
MTが提示した足りないモジュールをインストール
まずはCPANをインストール
まずはCPANをインストール
1 | yum install perl-CPAN |
CPANに入ってから、まずはYAMLモジュールをインストール
1 2 | perl -MCPAN -e shell install YAML |
あとは、MTが提示したものをインストールするだけ
とはいえ、インストール中に出た文言を一々確認するのが面倒いから、PERL_MM_USE_DEFAULT=1オプションを使います。
基本はこれでOK。
1 | PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install 【MTが提示したモジュール名】" |
いくつ特別なモジュールがあるから、ご注意ください。
Crypt::SSLeay
CentOSなら、openssl-develをインストール必要です。
かつmake testにエラーメッセージで比較するようで、ここでLANGも指定必要です。
1 2 | yum install openssl-devel LANG=C PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install Crypt::SSLeay" |
GD
CentOSのgd-develをインストール必要です。
1 2 | yum install gd-devel PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install GD" |
CGI::Image::Magick
CentOSのImageMagick-perlパッケージをインストールしたら、もうCPANからインストール必要なくなります。
1 | yum install ImageMagick-perl |
Archive::Tar
訳分からなく、外から
1 | PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install Archive::Tar" |
ではエラーがでますが、一回perl -MCPAN -e shellでCPANに入ってshellで
1 | install Archive::Tar |
を実行したらOKになりました。
Postgresqlは使わないのに、インストールが必要、、、
必要なモジュールを足すのに仕方ありません。
1 2 | yum install postgresql* PERL_MM_USE_DEFAULT=1 perl -MCPAN -e "install DBD::Pg" |
Author Profile
スターフィールド編集部
SHARE