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サイト作成
④インストール実行
となります。
*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を無効にしましたが別途、有効にして対応予定。