小粋空間のMovable Type を始める前に設定しておきたい 10 の項目というエントリがはてなブックマークで400を超えるものすごい数のブックマークを集めていた。詳細な内容は小粋空間さんのエントリを見ていただくとして、10項目の概要は次のとおりである。
今回、せっかくゼロからMTを設置しなおすことにしたわけなので、これら10項目のうちできるだけ多くを設定しようと考えた。僕の場合は、9のTypeKeyと10のCC以外は全て設定した。この2つを設定しなかったのは特に理由があるわけではなく、単に力尽きて面倒くさくなっただけである。これら2つであれば、後から設定を追加することもそれほど難しくないのではないかと思う。逆に、2のアーカイブ用ディレクトリや3のphp化、4のパス・ファイル名といったあたりは、あとから変更しようとすると、それなりに苦労するのではないかと、推測されるので、一番最初に設定をしておいた。
今回、最初に設定した項目の中で最も苦労したのが、拡張子を.phpにするというものだ。単に、MTの管理画面上で出力ファイルの拡張子を換えるだけでいい、なんて軽く考えていたのだが、実際に設定してみると、生成されたファイルをブラウザで読み込むことができない!
で、どうしたのかというと、検索して何人かの人のブログを読みまくって、さくらインターネットでは、phpファイルのパーミッションの設定を755に変更しなければならない、ということがわかりました。とは言っても、MTで生成させるファイルのパーミッションをいちいち、FTPソフトを使って変更するなんていう面倒なことはできません。もう少し調べてみると、MT3.34の場合は、mt-config.cgiの記述内容に次の3行を追加するだけでよい、ということがわかりました。参考にさせていただいたブログを紹介したいところなのですが、ブログ名等を忘れてしまったので、割愛させていただきます。
これで完璧!とか思いながら、再構築して、ブラウザで表示しようとするとまたしてもエラーが帰ってきます。FTPソフトでパーミッションの状態を調べると、きちんと755に変更されています。これでまた、試行錯誤しながら、なんどか再構築とかやり直したのですが、原因はMTのサイトパスのフォルダのパーミッションを変更していないところにありました。phpファイルだけではなく、それらのファイルを置いているフォルダの権限も変更しておかなければならなかったのです。
なんとかこれで、MT設置の第一歩だけは完了しました。
1.管理画面を「詳細モード」に切り替える
2.アーカイブ用ディレクトリを作成する
3.拡張子を .php にする
4.エントリー・アーカイブのパス・ファイル名を変更する
5.更新Pingを設定する
6.スタイルシートの自動再構築を無効にする
7.コメント/トラックバックを無条件に受信する
8.エントリー投稿画面をカスタマイズする
9.コメントに TypeKey を利用する
10.クリエイティブ・コモンズ ライセンスを設定する
今回、せっかくゼロからMTを設置しなおすことにしたわけなので、これら10項目のうちできるだけ多くを設定しようと考えた。僕の場合は、9のTypeKeyと10のCC以外は全て設定した。この2つを設定しなかったのは特に理由があるわけではなく、単に力尽きて面倒くさくなっただけである。これら2つであれば、後から設定を追加することもそれほど難しくないのではないかと思う。逆に、2のアーカイブ用ディレクトリや3のphp化、4のパス・ファイル名といったあたりは、あとから変更しようとすると、それなりに苦労するのではないかと、推測されるので、一番最初に設定をしておいた。
今回、最初に設定した項目の中で最も苦労したのが、拡張子を.phpにするというものだ。単に、MTの管理画面上で出力ファイルの拡張子を換えるだけでいい、なんて軽く考えていたのだが、実際に設定してみると、生成されたファイルをブラウザで読み込むことができない!
で、どうしたのかというと、検索して何人かの人のブログを読みまくって、さくらインターネットでは、phpファイルのパーミッションの設定を755に変更しなければならない、ということがわかりました。とは言っても、MTで生成させるファイルのパーミッションをいちいち、FTPソフトを使って変更するなんていう面倒なことはできません。もう少し調べてみると、MT3.34の場合は、mt-config.cgiの記述内容に次の3行を追加するだけでよい、ということがわかりました。参考にさせていただいたブログを紹介したいところなのですが、ブログ名等を忘れてしまったので、割愛させていただきます。
HTMLUmask 0022
DirUmask 0022
HTMLPerms 0777
これで完璧!とか思いながら、再構築して、ブラウザで表示しようとするとまたしてもエラーが帰ってきます。FTPソフトでパーミッションの状態を調べると、きちんと755に変更されています。これでまた、試行錯誤しながら、なんどか再構築とかやり直したのですが、原因はMTのサイトパスのフォルダのパーミッションを変更していないところにありました。phpファイルだけではなく、それらのファイルを置いているフォルダの権限も変更しておかなければならなかったのです。
なんとかこれで、MT設置の第一歩だけは完了しました。
» 

最近のコメント