Info kplace.plala.jpから移設しました

■目的
  CentOS 7にMovable Type 6をインストールします。
 Movable Typeのサイトはこちら

■環境条件
 Movable Typeの環境条件です。
項目 環境 条件
Perl 5.16.3 5.8.1 以上
OS CentOS 7 Linux、Solaris / Unix、BSD
Mac OS X
Windows Server 2008 R2 /2012 /2012 R2
Web Server Apache http 2.4.6 Apache HTTP Server 2.0以上
Microsoft IIS 7.5以上
nginx 1.2.0以上
DB MySQL 5.7.18 MySQL 5.0以上
Perl Module CGI
Image::Size
File::Spec
CGI::Cookie
LWP::User Agent
parent
DBI
DBD::mysql
CGI
Image::Size
File::Spec (v0.8以上)
CGI::Cookie
LWP::User Agent
parent
DBI (v1.21以上)
DBD::mysql
DBD::ODBC (v1.25以上)
DBD::Oracle
文字コード UTF-8 UTF-8
Browser Google Chrome
Mozilla Firefox
Google Chrome
Internet Explorer 10/11
Safari
Mozilla Firefox
■ディレクトリ
 アップロード先のディレクトリを管理者IDでログインして作成しておきます。
 MovableTypeの個人利用/無償版をダウンロード/解凍します。
 解凍したフォルダーからftpでアップロード先ディレクトリにアップします。
 なおWebサイトのDocument Rootは/home/www/htmlが前提です。
対象 アップロード先ディレクトリ URL
mt-static 以外 /home/www/cgi-bin/mt /cgi-bin/mt
mt-static /home/www/html/mt-static /mt-static
■アクセス権
 アクセス権を変更します。
対象 場所 アクセス権
cgiファイル /home/www/cgi-bin/mt 755
Directory /home/www/html 777
Directory /home/www/html/mt-static/support 777
■システム情報
 http://サーバ名/cgi-bin/mt/mt-check.cgiにアクセスしてシステム情報を表示します。
 ページ最下段に以下の表示があればインストール作業を継続できます。
システムのチェックを完了しました。
Movable Typeを利用できます。..
■perlモジュール
 以下のモジュールはなくてもMovableTypeのインストールは可能ですが追加します。
 Image::Magick      アップロードした画像のサムネイルを作成する場合に必要
 Digest::MD5        Markdown形式を利用するために必要
 Mozilla::CA        Google Analytics を利用する場合に必要
yum install "perl(Image::Magick)" "perl(Digest::MD5)" "perl(Mozilla::CA)"
■おまかせインストーラ
 http://サーバ名/cgi-bin/mt/にアクセスして「おまかせインストーラ」画面を表示します。
 画面の指示に従って入力すると
 ①mt-config.cgi構成ファイルの生成
 ②Movable Typeアカウントの設定
 ③最初のWebサイト作成
 ④インストール実行
 となります。
installer
installer
*1 以下は注意が必要です。
 ①http://サーバ名/cgi-bin/mt/ へのアクセスでエラー
 -> http.confの <Directory "/home/www/cgi-bin"> に AddHandler text/html .html を追加で解消
 ② mt-config.cgi構成ファイル保存でエラー
 -> /cgi-bin/mtにapacheユーザへの書込権限付与または構成ファイルを手動保存で解消

*2 DBの削除は次のコマンドです。
 DBを削除/再作成でインストール前に戻ります。
# mysqladmin -u root -p drop DB名
■DBのバックアップ
 MySQLのDBバックアップとリストアには以下のコマンドを使います。
 今回は既設マシンのDBを仮想マシンにリストアして予備機とします。
$ mysqldump --user=DBユーザ --password=DBユーザパスワード DB名> BACKUP.mysql
$ mysql --user=DBユーザ --password=DBユーザパスワード DB名< BACKUP.mysql
■参考情報
 Movable Typeのドキュメントはこちら
 Qiita「CentOS 7 に Movable Type 6 をインストール」
 VirtualBox 仮想マシンのページはこちら
 CentOS7/Apache2.4 の ページはこちら
 CentOS7/vsftp3.0 のページはこちら
 CentOS7/MySQL 5.7のページはこちら

■結果
 Movable Typeのインストールと動作確認を終えました。
 「おまかせインストーラ」での /cgi-bin/mt に関連のトラブル2件は解決です。
 ここまではSELinuxを無効にしましたが別途、有効にして対応予定。

  blog    MovableType