Amazon Linux 2016.09 への対応について
本日、Movable Type 6.3.2 をリリースしています。変更点は多くありませんが、ログ周りを整えることで運用中の問題を早期発見できるような仕組みを取り入れてあります。ぜひお試しください。
また、Amazon Marketplace で提供中の Movable Type for AWS シリーズ ですが、Amazon Linux 2016.09 のリリースと前後してしまったので Amazon Linux 2016.09 での検証が済み次第 AWS Marketplace へ反映させる予定になっています。すでに起動中のインスタンス(または、新規に起動するインスタンス)では、通常通り yum コマンドで Movable Type 6.3.2 へアップデートが可能です。
sudo yum clean all
sudo yum update movabletype
既存のインスタンスを Amazon Linux 2016.09 にアップデートした場合、OS のアップデート後に nginx が起動しないという問題が現時点で判明しています。これは、nginx が 1.10 にアップデートされたことに伴い、perl モジュールが Dynamic Modules へ変更されたためです。
本事象を解決するには、/data/conf/nginx.conf ファイルの修正が必要です。
load_module /usr/lib64/nginx/modules/ngx_http_perl_module.so;
上記内容を events { と記述された行より上に追記して、nginx を再起動してください。nginx の再起動は以下のコマンドで行います。
sudo /etc/init.d/nginx restart
または、ダイナミック・パブリッシング(及び互換技術)をご利用にならない場合は、/data/conf/nginx.conf と /data/conf/nginx_common.conf からそれぞれ以下の行をコメントアウトすることで対応も可能です。
data/conf/nginx.conf
perl_require /app/aws/mt-dynamic-handler/MTDynamicHandler.pm;
/data/conf/nginx_common.conf
perl MTDynamicHandler::handler;
Amazon Linux 2016.09 での検証は始まったばかりなので、他にも問題があるか現状では不明です。(大筋では問題ないと思っています。)プロダクションサイトでは、OS のアップデートは今しばらくお待ちいただいたほうが良いかもしれません。
Amazon Linux 2016.09 への対応が完了し次第、MT ニュースで情報を提供いたします。
Amazon Linux 2016.09 での検証が終了し、AWS Marketplace で提供している Movable Type for AWS / Movable Type Advanced for AWS が 6.3.2 にアップデートされました。