Skip to content

2010年6月26日

WordPress 3.0インストールして起動

デフォルトテーマ TWENTY-TEN

3.0への移行

プラグインの豊富さとカスタマイズの簡易さに惹かれてCMSをMovabletype(以降MTと書く)からWordpress(以降WPと書く)に乗り換えて数ヵ月後にバージョン3.0がリリースされた。自分にとってこのアップデートの最大の魅力は「マルチサイトの構築が可能になった」ということだ。

自サイトに掲載しているコンテンツは「自宅録音作品」と「家族向けのブログ」がメインである。
「ブログ」はいわゆる「ブログ」なのでMTにしろWPにしろデフォルトのスタイルそのままで形になるのだが、「宅録」のページはそうはいかない。コンテンツそのものは静的htmlをいちいち作るよりブロックごとにDB格納できるブログシステムの方が細かなレイアウト調整には向いているのだが、付帯するメニューをそれなりに最適化しないとナビゲーション的に直感的なものにならないのだ。

こういった性格の違いから「宅録」と「ブログ」を1つのテンプレートで表現することは無理がある。MTは以前からマルチブログを持てたので各々を別のブログとして運用していたのだが、3.0以前のWPではこれができなかったためカテゴリやカスタムフィールドの値によって展開するタグを切り替えるような仕掛けを作っていた(このあたりについての詳細は別記事で触れたい)。それでもMTの複雑な挙動よりはWPの方がカスタマイズは楽だと感じていたのでMTに戻るつもりは毛頭なかった。

WP 3.0のインストール

公式ドキュメント

あえて2.9に上書きせず、新規インストールすることにした。使用しているサーバーはcoreserver。

データベースの作成

  1. 管理ツールを開く
  2. 「データベース」に移動
  3. データベース名とパスワードを入力し「作成」

以上でDB作成は終了。ここで決めたDB名とパスワードはWPのインストールに必要なのでメモっておく。

WPの入手とwp-config.phpの設定

手順はwordpress|日本語サイトのドキュメンテーションに書かれている通り。

  1. zipファイルをダウンロード
  2. パッケージのルートフォルダにあるwp-config.phpを編集する
  3. データベース名とユーザー名には先程作ったDB/ユーザー名を記入。
    パスワードにはそのパスワードを記入

  4. ついでにやっておくと便利だと思われる項目を追加しておく。

本体(システムフォルダ)をフォルダごとサーバーにアップロードする。

構成ファイルをそのままルート(public_html直下)に展開するよりも1フォルダ置いた方が後々管理しやすい。

phpのセーフモードを外す

coreserverのphpはセーフモードで動いているのだが、これ故に各種自動スクリプトが途中で止まってしまうという厄介な事態に遭遇することがままある。これを回避するためにwp-adminフォルダに下記内容を記載した.htaccessを置いておく。

サーバー上でインストールスクリプトを実行する。

ブラウザで”http://(本体をアップロードしたディレクトリ)/wp-admin/install.php”にアクセスするとインストールスクリプトが走る。

参考:コアファイルの格納ディレクトリとは別のディレクトリにサイトを作りたい
システムフォルダ(wordpress本体が入っているフォルダ)とサイトフォルダ(公開URLとなるフォルダ)を分けておくのが好みなので、そのように設定してみる。

  1. FTPツールでサーバー上にサイトフォルダを作る。
  2. システムフォルダにあるindex.phpをローカルにダウンロードして編集する。
  3. 編集したindex.phpをサイトフォルダにアップロードする。
  4. パーマリンクの設定をするとmod_rewireルールがどうのこうの言われるのだがコアファイルに.htaccessが無いので自分でこのファイルを作り、同じくサイトフォルダにアップロードする。

以上で意図したURLでサイトが表示される。

その他設定
メディアファイル
ここでいうメディアファイルというのはブログに貼付けられる画像等のファイルである。これをシステムフォルダ内に置いてしまうとシステム引っ越しの時に煩わしいことになった経験が多いのであえてシステムの外に出しておくのが好みである。

atom, xml-rpc
投稿設定内に設定項目がある。この2つをオンにしておくとダッシュボード以外からの投稿が可能になったりとなにかと便利。

…とまぁここまでの手順は2.x以前のWPと何も変わるものではない。さて…と思ってあらためてダッシュボードをのぞいてみると、3.0の追加機能の目玉であるはずのマルチサイトに関する項目が全く見当たらないではないか!

一体どうなってるんだ???

…ということで、以下次号。



Read more from Tips