====== 70 WordPress + PostgreSQL ======
PostgreSQLでWordpress
PHP 5.1.6
WordPress 3.1.4
PG4WP 1.3.1
===== WordPress =====
PHP 5.1.6 では、WordPress 3.1.4までしか動作しない。
それ移行のバージョンはphp 5.2.4が必要です。
古いバージョンは下記からダウンロード
[[https://ja.wordpress.org/releases/]]
===== PG4WP =====
WordPress を PostgreSQL で利用するためのプラグイン
[[https://wordpress.org/plugins/postgresql-for-wordpress/]]
===== インストール =====
==== 1.ファイル設置 ====
/var/www/html/ がDocumentRootとして
http://[[Domain]]/wp/ としてアクセスする想定
・wordpress
$ cp wordpress-3.1.4-ja.zip /var/www/html/
$ unzip wordpress-3.1.4-ja.zip
$ mv wordpress wp
・pg4wp
$ cp postgresql-for-wordpress.1.3.1.zip /var/www/html/
$ unzip postgresql-for-wordpress.1.3.1.zip
$ mv postgresql-for-wordpress/pg4wp/db.php var/www/html/wp/wp-content/
$ mv postgresql-for-wordpress/pg4wp var/www/html/wp/wp-content/plugins/
==== 2.設定変更 ====
wp-config.phpを修正
/** WordPress のためのデータベース名 */
define('DB_NAME', 'wp');
/** MySQL データベースのユーザー名 */
define('DB_USER', 'postgres_user');
/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'hogehoge');
/** MySQL のホスト名 */
define('DB_HOST', 'localhost');
/** データベースのテーブルを作成する際のデータベースのキャラクターセット */
define('DB_CHARSET', 'utf8');
==== 3.UIからインストール ====
http://[[Domain]]/wp/wp-admin/install.php
=== データベース接続確立エラー ===
「データベース接続確立エラー」となる場合は、PostgreSQLに接続できない可能性があります。
下記コマンドなどで接続確認
psql -h 127.0.0.1 -p 5432 -U postgres -W
接続できない場合、下記など確認
/var/lib/pgsql/data/pg_hba.conf
{{tag>WordPress PostgreSQL}}