トップ> 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
- CMS:MT(Movable Type)とMySQLで構築してみる CMSツールとしても使えるシックスアパート社のMT+MYSQLで構築してみます。
- MT3.2のテンプレート(スキン)構成 Movable Type(ムーバぶるタイプ)のテンプレートが色々あるのでその整理
- MT3.2のレイアウトを3段(カラム)へ 最新/フリー版は、2カラムレイアウトですが3カラムへ変更してみます。
- MTのカテゴリの表示順制御 ムーバブルタイプでカテゴリの表示順を制御します
- MTの関連カテゴリのエントリを表示する MTのカテゴリまたはエントリアーカイブで同一カテゴリの他のエントリを表示する
- MTのカテゴリツリーにエントリも表示 MTのカテゴリツリーにエントリまでも表示する
- MTのパン屑 MT(Movable Type)でパン屑を表示させる
- MT:エントリー(記事)の順序を指定する Movable Type(ムーバブルタイプ)でエントリー(記事)の順序を指定する
- MTに別システムの記事を読み込ませる 自作システム(私のサイト)のデータをMT形式に変換し、MT3.2に読み込ませる。
- MTを携帯対応にする・・・MT4i MT(MovableType)を携帯で見れるようにする・・・MT4i
- MTに携帯から写真をメールで送る(モブログ) ムーバブルタイプ(MovableType3.2)に携帯から写真を登録する

