====== 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}}