2009年7月22日

WordPress 2.8.2をPostgreSQL用のプラグインPG4WPで運用

WordPressはデータベースにMySQLを利用し、PHPで書かれたオープンソースのブログソフトウェアである。しかしデータベースにPostgreSQLが使えないかいろいろ調べていたら

http://wordpress.org/extend/plugins/postgresql-for-wordpress/
にPostgreSQL用のプラグインPG4WPがあることがわかった。

But some people would like to use some other databases such as PostgreSQL. There are many diffrent motivations behind this, sometimes people already have PostgreSQL on their server and don't want to install MySQL along PostgreSQL, or simply don't like MySQL and prefer using alternatives.

まさに最後の

I don't like MySQL

そこでPostgreSQL用のプラグインPG4WPを利用して
WordPress 2.8.2 日本語版を早速インストール。
バージョン 2.7 から、WordPress本体を自動的にアップグレードする機能(自動アップグレード)が組み込まれたのでこの機能を試したくて一つ前のWordPress 2.8.1をインストールしてWordPress 2.8.2自動アップグレードする。

インストール環境
FreeBSD 7.1-RELEASE-p4
Apache/2.2.11
PHP 5.2.10 (cgi版)
PostgreSQL 8.4.0 (データベース文字コードUTF-8)

1.ソースダウンロード

fetch http://ja.wordpress.org/wordpress-2.8.1-ja.tar.gz

tar zxvfp wordpress-2.8.1-ja.tar.gz
mv wordpress wp

2.ファイルのオーナー変更

自動アップグレードの時にパーミッションなど気にしなくていいようにFTP接続ユーザーに変更しておく。

chown -R FTP接続ユーザー wp

3.postgres用のプラグインダウンロード

cd wp/wp-content

fetch http://www.hawkix.net/wp-content/uploads/pg4wp-1.0.0.zip

unzip pg4wp-1.0.0.zip

データベースをPostgreSQLにする場合はなにもしなくていい。

4.wp-contentをapacheから書き込み可能に

プラグインの自動アップグレードなどwp-content内にApacheユーザーがディレクトリを作成するようなのでパーミッションを変更しておく。

chmod 777 wp-content

5.データベース作成

postgresで文字コードUTF-8なデータベースを作成する。

createdb -E UTF8 -T template0 wordpress

(initdbでEUCに設定したので「-T」でtemplate0を指定。
PostgreSQL8.4.0でinitdb時と違う文字コードでcreatedb
を参照

6.WordPressの環境設定

cp wp-config-sample.php wp-config.php

wp-config.phpのMySQL設定のところに先ほど作成した
PostgreSQLのデータベース接続情報を入力する。

7.WordPressのインストール画面にアクセス。

/wp/wp-admin/install.php

初期管理ユーザーadminのパスワードが表示されるのでメモ。
で管理画面にログイン

/wp/wp-login.php

プラグインメニューで

新しいバージョンの Akismet が利用可能です。バージョン 2.2.6 の詳細を見るか、自動アップグレードを実行してください。

接続情報
このサーバーのFTPホスト、FTPユーザー、パスワードを入力
開始をクリック


8.WordPress 2.8.2に自動アップグレード

http://ja.wordpress.org/wordpress-2.8.2-ja.zip からアップデートをダウンロードしています。

更新を解凍しています。

展開したファイルをチェックしています...

最新のバージョンをインストールしています

データベースをアップグレード

WordPress のアップグレードを完了しました。


とりあえず無事インストール及び自動アップグレード完了でちゃんと動作している模様。
Hawkixに感謝。

この記事をretweetする

トラックバックURL

このエントリーのトラックバックURL:
http://www.macminiosx.com/mt/mt-tb.cgi/52

トラックバック

» WordPress 2.8.3 日本語版に自動アップグレード from BSDあれこれ
WordPress 2.8.3 日本語版がリリースされた。 WordPress ... 続きを読む

» WordPress 2.8.4 日本語版に自動アップグレード from BSDあれこれ
WordPress 2.8.4 日本語版がリリースされた。 WordPress ... 続きを読む

コメントする