Apache2-PHP-PostgreSQLの設定

Debian GNU/Linux 4.0 (etch) にて、取り敢えず DB(PostgreSQL)連携Webを設定する。手順のメモ。

  • tasksel では、ウェブサーバーと SQLデータベースを
    • デフォルトで etch だとポスグレは 7.4、アパッチは 2 で、PHPは 5
  • apache2のユーザディレクトリを有効にする
    • a2enmod userdir
    • /etc/init.d/apache2 force-reload 忘れずに
  • ポストグレスユーザ作成
    • postgresユーザにて createuser
    • pg_hba.conf ローカルホストからのIP接続は md5認証になってる(既値)のでパスワードをセットするのを忘れずに
      • ALTER USER <名前> PASSWORD <パスワード> ; あたりでも
  • PostgreSQLサービスの IP 方面
    • /etc/postgresql/7.4/main/postgresql.conf
      • tcpip_socket = true
      • これも忘れないこと。さらに restart 必要(多分。reloadでも大丈夫か、どうでしょう?)
  • aptパッケージ php5-pgsql も忘れずに
    • そのときは reload だか restart も
  • エディタのPHP補助とかも入れた方がいいかも、エディタによる。