XREAでMTOS (Movable Type Open Source)を導入してみた
2008-04-10
XREAのサーバーにMovable Typeを導入するというのは何回もやってきたことなのだが、今回はSSHを使ってやってみた。シェルをほとんど使ったことがなかったから苦戦したが、以前よりもかなり早く導入できるようになった。
今までは、シェルを知らなかったから、↓のようなすごく非効率的なことをやっていた。
- MTOSのダウンロードページからZIPをダウンロードする。
- ZIPを展開
- FTPでアップロード (2000ファイル近くある上に、しばしば失敗する)
- ちまちまと権限を設定
今回はXREAのサーバーにSSHで接続してやってみた。
SSH接続
- XREAの管理画面の「ホスト情報登録」でSSHでアクセスするためのIPアドレスを登録する。
- TeraTermでs???.xrea.comにアクセスする。プロトコルはSSH2ではなくSSH。
- 管理画面と同じユーザー名とパスワードでログインする。
MTOS取得
SSHでログインしたら、MTOSを導入するディレクトリまで移動する。
その次に、↓のコマンドでMTOSのZIPファイルをダウンロードする。
wget http://movabletype.org/downloads/MTOS-4.1-en.zip
↓ダウンロードしたZIPファイルを解凍し、ディレクトリ名をmtに変える。
unzip MTOS-4.1-en.zip mv MTOS-4.1-en mt
次にパーミッションを設定する。ディレクトリと*.cgiのファイルは705に設定し、残りを604に設定するためのコマンドが↓
chmod -R 705 mt
find mt -type f -exec chmod 604 {} \;
chmod 705 mt/*.cgi
まとめ
以上の操作をまとめてゴミ掃除を追加したのが↓のシェルスクリプト
wget http://movabletype.org/downloads/MTOS-4.1-en.zip
unzip MTOS-4.1-en.zip
rm MTOS-4.1-en.zip
mv MTOS-4.1-en mt
chmod -R 705 mt
find mt -type f -exec chmod 604 {} \;
chmod 705 mt/*.cgi
たぶん人生で初めてシェルスクリプトを書いた。これは便利だー