WordPress MUを再びインストール

昨年初めにインストールした WordPress MUは元気に安定的に活躍してくれているんですが、あまりに安定的に動いてくれているがために、2.7.1からバージョンを上げることができなくなり(相方は動いているものはイジルナが信条なもので)、もう 2.9がでようとしてるのにそれじゃまずいだろうということで、新バージョンを別に入れることにしました。(2.8.6を入れるつもりだったんだけど、いまみたら 2.9.1.1になってる。どうせ別インストだからホカホカのでいくか)

いままでのインストール

  1. WordPress MUのインストール(1) - satake7’s memo
  2. WordPress MUのインストール(2) - satake7’s memo
  3. WordPress MUのインストール(3) - satake7’s memo
  4. WordPress MUのインストール(4) - satake7’s memo

きっといま動いているやつと微妙に違うと思う。マルチドメインできねぇとか書いてあるけど、ちゃんとプラグインでできてます。
以下の新規インストールでは、スーパー箇条書きでいきます。

ダウンロード

$ wget http://mu.wordpress.org/latest.tar.gz
$ tar xfvs latest.tar.gz
$ wget http://wpmu-ja.googlecode.com/files/wpmu-2852-ja.zip
$ unzip wpmu-2852-ja.zip
$ mkdir wordpress-mu/log
$ mkdir wordpress-mu/wp-content/languages
$ mv ja.mo wordpress-mu/wp-content/languages/
$ mv wordpress-mu/ /home/www/wordpress-mu29/

これで日本語リソースが入った WPMUが /home/www/wordpress-mu29/ にできる。(本体=2.9.1.1、日本語リソース=2.8.5.2 だけどとりあえず気にしないことに)
logディレクトリを作っているのは Apacheのログを書くため。

インストール前の準備

$ cd /home/www
$ chmod 777 wordpress-mu29
$ chmod 777 wordpress-mu29/wp-content/

$ mysql -u root -ppassword
mysql> create database wpmu29;
mysql> grant all on wpmu29.* to 'wpadmin'@'localhost' identified by 'password';
mysql> exit

パーミッションを出しておいて、DBを作成。wpadminユーザにすべての権限を出しておく。
Apache関係の設定は以下の通り。

$ e /etc/apache2/sites-available/my_site

<VirtualHost *:80>
  ServerName satake7.jp
  ServerAlias *.satake7.jp
  Include ./sites-available/include/wordpress-mu29
</VirtualHost>
$ /etc/apache2/sites-available/include/wordpress-mu29

DocumentRoot /home/www/wordpress-mu29/
ErrorLog /home/www/wordpress-mu29/log/error.log
CustomLog /home/www/wordpress-mu29/log/worm.log combined env=worm
CustomLog "| /usr/sbin/rotatelogs /home/www/wordpress-mu29/log/access.log.%Y%m%d 604800" combined env=!nolog

DocumentRootを /home/www/wordpress-mu29/へ振り向けてるだけ。

$ sudo /etc/init.d/apache2 restart

Apacheをリロードして完了。

インストール

http://satake7.jp

Database Name 	wpmu29
User Name 	wpadmin
Password 	password
Database Host 	localhost
Server Address 	satake7.jp
$ chmod 755 /home/www/wordpress-mu29
$ chmod 755 /home/www/wordpress-mu29/wp-content/
$ rm /home/www/wordpress-mu29/index-install.php

DB名、ユーザ、パスワードなどを入力してインストールします。よほどのことがない限り、ここで失敗することはないはず。
成功したらパーミッションを戻して、インストーラを消しておきます。

インストール後処理

  1. adminでログインしてパスワードを変更しておく。
  2. Setings>General で japaneseを選択する。
  3. サイト管理>設定>初期設定言語 で japaneseを選択する。

以上で基本的なところは終了。