2009/07/24

CentOSにMTをインストールする!

Linuxについてちらほら研究していましたが、もともとはそう、MT環境を構築するためのLinuxだった。。
では早速。


まずはMT4(無償版)のインストールから~
http://www.sixapart.jp/movabletype/license.html#personal

パーミッションがどーのこーのと言われるので、解凍したフォルダをいったんユーザーのフォルダへ移動
MT-4_261-ja.zip ⇒ MT-4.261-ja
(/home/ccoro/以下へ移動)


さて、この作業は必要だったのかなぞですが、一応この手順でやったので…
■参考サイト
http://blog.servered.net/2008/01/yum-rpmforge.html
---
root@host bin]# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
[root@host bin]# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

[root@host bin]# vi /etc/yum.repos.d/rpmforge.repo
編集モードで以下のように書き換える
enabled = 1

enabled = 0

保存して終了(:wq)

[root@host bin]# rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt


続いて、モジュールを一気にインストール
■参考サイト
http://wp.serpere.info/archives/177#
---
※リポジトリを自動で追加してくれるrpmパッケージを有効にしたいとき
→yumの実行時に「--enablerepo=rpmforge」 オプションを付ける
1.
sudo yum --enablerepo=rpmforge install \
perl-Image-Size perl-SOAP-Lite perl-Crypt-DSA perl-XML-Atom \
ImageMagick-perl perl-Archive-Zip perl-IO-Compress-Zlib perl-PerlIO-gzip
2.
#DB接続モジュールは今回MySQLで。
sudo yum --enablerepo=rpmforge install perl-DBD-MySQL

ここらへん、結構時間がかかります。


あとは「MT-4_261-ja」フォルダをさらにrootの権限で(su -コマンド)
/var/www/cgi-bin/以下へ移動
名前の入力が面倒なので、「MT-4.261-ja」という名前を「mt」に変えてしまいます!

以下のフォルダを作成
(mkdir フォルダ名 ディレクトリ)
/var/www/cgi-bin/html(アプリケーションディレクトリ)
/var/www/cgi-bin/html/blog(ブログディレクトリ)
/var/www/db(データベースディレクトリ)
もうひとつ「スタティックディレクトリ」というのが必要ですが、
これはMTをダウンロードすると中に入っています。

以後パーミッションの変更が必要ならば・・・
chmod 0777 ディレクトリ
■参考サイト
http://www.movabletype.jp/documentation/linux.html
(「パーミッション(権限)の設定」の項目を参考に3つの権限を設定)

ユーザーの変更が必要ならば・・・
chown ユーザ名:ユーザ名 ディレクトリ


そして最後に肝心なこと
SELinuxの設定!!
セキュリティが有効になっていたら
「mt」にアクセスしてもForbiddenが返されてしまいます。
■参考サイト
http://www.server-memo.net/linux-setting/selinux6a5f80fd306e505c6b62

getenforce
→Enforcing
となっていたら…

setenforce 0
を入力して、一時的に無効にしましょう。
(※次、リブートすると元に戻ります)


はい、これで完成!
ブラウザで
「http://localhost/cgi-bin/mt/」を叩くと…

「Movable Typeへようこそ」!!!!

あ~嬉しいぃぃぃ(ToT)/~
感動です。


補足
Apache(httpd.conf)の中での設定
■参考サイト
http://www.aconus.com/~oyaji/faq/apache_cgi4.htm

0 件のコメント:

コメントを投稿