オープンソースカンファレンスで熱があがってるうちにやってみよう!
ということでWORDPRESSをインストールしてみました。
といってもこのブログもWORDPRESSなわけで、1インストールで複数ドメインのブログが作れるWORDPRESS MUをです。

結論からいいますとできました。
適切な設定ができているのか微妙に疑問ですが、まー動いてるからよいのでしょう・・
ブログ1 http://digital-assist.net/wordpress-mu284/
ブログ2 http://testblog.digital-assist.net/
ブログ3 http://testblog2.digital-assist.net/

でもすごくはまりました・・・

やりたいこと

・WORDPRESS MUをインストールして複数のブログを1つの管理画面で制御したい
・管理画面は当然日本語化
・各ブログはサブドメインでアクセスする

WORDPRESS MUをインストール

まずこちらからダウンロード
http://mu.wordpress.org/download/
解凍したら何も気にせずアップロードします。
wp-config-sample.phpやhtaccess.distなんていうファイルもありますが、気にせずドーン。
逆にこのファイルがないと動きませんでした。たぶんwp-config.phpや.htaccessの元ファイルなんですかね。
今回はdigital-assist.netのルート直下にwordpress-mu284というディレクトリ名でアップしました。

以下やることリスト
1.データベースを用意

2.インストールディレクトリとwp-contentディレクトリのパーミッションを777に変更

3.インストールしたディレクトリ(wordpress-mu284/index.php)にアクセスしてインストーラ画面を表示

4.ブログurlの設定をする
自分の場合サブドメインで各ブログを管理したいのでサブドメインを選択

5.データベース名/ユーザー名/パスワード/ドメイン(digital-assist.net)/サイト名/メールアドレス
を入力してぽちっとな。

6.インストール完了の画面が表示されユーザー名(admin)と仮パスワードが表示されるのでコピペしてログイン

7.管理画面表示


ここまですんなり。簡単簡単。


WORDPRESS MUを日本語化

1.日本語パッチを下記からダウンロード。
http://code.google.com/p/wpmu-ja/

2.解凍したらwp-contentにlanguagesディレクトリを作ってja.moをアップロード

3.Settings→Generalで表示した画面の一番したBlog languageをjapaneseに変更

4.サイト管理→設定で表示s他画面の初期設定言語をjapaneseに変更

5.インストールディレクトリ直下のwp-config.phpをダウンロードしてdefine (‘WPLANG’, ‘ja’);と変更

ここもすんなり。簡単簡単。

DNS設定

今回はサブドメインでブログを立てたいのでDNSの設定が必要です。
testblogもtestblog2もルートディレクトリをWORDPRESS MUのインストールディレクトリ(wordpress-mu284)に設定

ブログを新規作成

サイト管理→ブログからブログのアドレス(testblog)/ブログのタイトル/メールアドレス
を入力してテストブログを新規作成します。

作成したブログのドメイン名をクリックすると設定画面が表示されます。
設定後はこんな↓

1

パスのところはデフォルトだとwordpress-mu284/ってなってますが、サブドメイン直下を公開URLとしたいのでtestblogとtestblog2の場合は空欄にします。


wp-config.phpを編集


ここまでで、
ブログ1 http://digital-assist.net/wordpress-mu284/
ブログ2 http://testblog.digital-assist.net/
ブログ3 http://testblog2.digital-assist.net/
以上3ブログの表示は完了です。

http://digital-assist.net/wordpress-mu284/

上記ブログの管理画面へのアクセスも可能になりました。

ただここで大問題!ここから今日の1日を費やした壮絶な格闘が始まりました。

http://testblog.digital-assist.net/


http://testblog2.digital-assist.net/

上記2つのブログの管理画面がどうしても表示されない!

ログイン画面は表示されますが、正しいユーザー/パスワードを入力しても同じ画面にリダイレクトされてしまう・・
なぜ?なぜなの?

下記ページの内容でようやく解決しました。
WordPress MU ブログディレクトリの変更
上記ページを参考にwp-config.phpの表記を変更して解決しました。

■変更前
$base = ‘/wordpress-mu284/’;
define(‘DOMAIN_CURRENT_SITE’, ‘digital-assist.net’ );
define(‘PATH_CURRENT_SITE’, ‘/wordpress-mu284/’ );

■変更後
$base = ‘/’;
define(‘DOMAIN_CURRENT_SITE’, ‘digital-assist.net’ );
define(‘PATH_CURRENT_SITE’, ‘/’ );

ようやくこれで各ブログの管理画面にもアクセスが可能になりました。

最後に777で設定したパーミッションを戻してとりあえずインストール完了です。