携帯・ビジネスブログ・CGIスクリプト-CMSツールとしても使えるシックスアパート社のMT+MYSQLで構築してみます。

トップmovable type - ムバブルタイプ> CMS:MT(Movable Type)とMySQLで構築してみる

CMS:MT(Movable Type)とMySQLで構築してみる

CMSツールとしても使えるシックスアパート社のMT+MYSQLで構築してみます。

1.movable typeとmysqlでブログサイトを作ろう

(1)必要なもの

サーバ:redhat7.3
MT:シックスアパート社のmovable typeの最新版
データベース:mysql(rpm版で許して)

2.Mysqlを設定しよう

(1)自動起動

/sbin/chkconfig mysqld on
とりあえず、
/etc/rc.d/init.d/mysqld start

(2)データベース作成

*データベース名:mtdb
*データベースユーザ:mt
*ユーザパスワード:mtpass
とします。

mysql -u root -p
Enter password:
mysql> create database mtdb;
mysql> ?r mtdb
Connection id: 7
Current database: mtdb
mysql> GRANT ALL PRIVILEGES ON *.* TO mt@localhost IDENTIFIED BY 'mtpass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO mt@"%" IDENTIFIED BY 'mtpass' WITH GRANT OPTION;

2.MT

(1)計画

データベース関連は、前述の
*データベース名:mtdb
*データベースユーザ:mt
*ユーザパスワード:mtpass
URLは、
 記事のURL:http://www.hoge.co.jp/hoge/
 管理のURL:http://www.hoge.co.jp/mt/
 ドキュメントルート:/var/www/html
とします。

(2)ダウンロード

シックスアパート社のURLへアクセス
 http://www.sixapart.jp/movabletype.html
今回は、使用用途や機能が限定された個人用ライセンスを使用します。
 (法人や商用目的の場合は有償のライセンスを購入)

ダウンロードするには、TypeKeyというものを取得します。
仮登録で登録URLがメールアドレスに送信されるので、メールを用意します。
あとは、ログインするだけす。

(3)解凍

では、適当な場所で解凍します。
gunzip -c MT-3[1].122-full-lib-ja.tar.gz | tar xvfp -
ls
drwxr-xr-x 12 staff staff 4096 1月 25 20:52 MT-3.122-full-ja
管理用URLの場所(mt)に移動しましょう。
mv MT-3.122-full-ja /var/www/html/mt

(4)コンフィグファイルの編集

cd /var/www/html/mt
まずは、コンフィグファイル
vi mt.cfg
CGIPath http://www.hoge.co.jp/mt/
ObjectDriver DBI::mysql
Database mtdb
DBUser mt
DBHost localhost

次に、DBアクセス用パスワードファイル
vi mt-db-pass.cgi
mtpass
単独サーバでない場合は、apache起動ユーザしか見えないパーミッションに
して、他のユーザが見えないようにしましょう。
または、このフォルダを.htaccessでユーザ認証にするか、このファイルのダウンロードが
出来ないようにしましょう。

CGIが動くようにパーミッションを設定
chmod 755 mt-check.cgi
chmod 755 mt-load.cgi
chmod 755 mt.cgi

(5)設定・チェックCGIを動かします。

サーバに必要なPERLモジュールが入っているかチェックします。
無ければ、モジュール名が出てきますので、CPANなどからGETしてください。
http://www.hoge.co.jp/mt/mt-check.cgi

初期化します。
http://www.hoge.co.jp/mt/mt-load.cgi
完了したら、mt-load.cgiは削除してください。
オペミスや勘の鋭い部外者が起動したら、初期化されてしまいます。
rm mt-load.cgi

また、記事を置く場所(hogeフォルダ)もCGIからファイル作成が出来るように
パーミッションを設定します。
chown apache:apache hoge

(6)ログインします

http://www.hoge.co.jp/mt/mt.cgi
カテゴリを作成し、記事を投稿しましょう。
投稿したら、以下のようにURLにアクセスします。
http://www.hoge.co.jp/hoge/
見えましたか?



related articles