WordPress 3.0インストールして起動
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。
データベースの作成
- 管理ツールを開く
- 「データベース」に移動
- データベース名とパスワードを入力し「作成」
以上でDB作成は終了。ここで決めたDB名とパスワードはWPのインストールに必要なのでメモっておく。
WPの入手とwp-config.phpの設定
手順はwordpress|日本語サイトのドキュメンテーションに書かれている通り。
- zipファイルをダウンロード
- パッケージのルートフォルダにあるwp-config.phpを編集する
- データベース名とユーザー名には先程作ったDB/ユーザー名を記入。
パスワードにはそのパスワードを記入1234567// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** ///** WordPress のデータベース名 */define('DB_NAME', 'ここにDB/ユーザー名を記入');/** MySQL のユーザー名 */define('DB_USER', 'ここにDB/ユーザー名を記入');/** MySQL のパスワード */define('DB_PASSWORD', 'ここにパスワードを記入'); - ついでにやっておくと便利だと思われる項目を追加しておく。
12345678/** 投稿の改訂履歴保存の無効化 */define('WP_POST_REVISIONS', false );/** 7日後にゴミ箱を空にする */define('EMPTY_TRASH_DAYS', 7);/** データベースの自動最適化 */define('WP_ALLOW_REPAIR', true);/** キャッシュ機能の有効化 */define('WP_CACHE', true);
本体(システムフォルダ)をフォルダごとサーバーにアップロードする。
構成ファイルをそのままルート(public_html直下)に展開するよりも1フォルダ置いた方が後々管理しやすい。
phpのセーフモードを外す
coreserverのphpはセーフモードで動いているのだが、これ故に各種自動スクリプトが途中で止まってしまうという厄介な事態に遭遇することがままある。これを回避するためにwp-adminフォルダに下記内容を記載した.htaccessを置いておく。
|
1 2 3 4 5 6 |
# 画像・ファイルアップロード
AddHandler application/x-httpd-phpcgi .php
# プラグイン・テーマ 新規インストール/アップグレード
AddHandler application/x-httpd-phpcgi .php
# 本体アップグレード
AddHandler application/x-httpd-phpcgi .php |
サーバー上でインストールスクリプトを実行する。
ブラウザで”http://(本体をアップロードしたディレクトリ)/wp-admin/install.php”にアクセスするとインストールスクリプトが走る。

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

- FTPツールでサーバー上にサイトフォルダを作る。
- システムフォルダにあるindex.phpをローカルにダウンロードして編集する。
- 編集したindex.phpをサイトフォルダにアップロードする。
- パーマリンクの設定をするとmod_rewireルールがどうのこうの言われるのだがコアファイルに.htaccessが無いので自分でこのファイルを作り、同じくサイトフォルダにアップロードする。
以上で意図したURLでサイトが表示される。
その他設定
メディアファイル
ここでいうメディアファイルというのはブログに貼付けられる画像等のファイルである。これをシステムフォルダ内に置いてしまうとシステム引っ越しの時に煩わしいことになった経験が多いのであえてシステムの外に出しておくのが好みである。
atom, xml-rpc
投稿設定内に設定項目がある。この2つをオンにしておくとダッシュボード以外からの投稿が可能になったりとなにかと便利。
…とまぁここまでの手順は2.x以前のWPと何も変わるものではない。さて…と思ってあらためてダッシュボードをのぞいてみると、3.0の追加機能の目玉であるはずのマルチサイトに関する項目が全く見当たらないではないか!
一体どうなってるんだ???
…ということで、以下次号。







