PostgreSQLの環境を整える備忘録を書いておこうと思う。MySQLだったのだが、一通りいじくって満足してしまったのと、最近の流れではPostgreSQLの方へシフトする動きが流行りだというので、仕切りなおしてそっちを書くことにした。1.CentOSのダウンロードCentOSの6.4の64bitバージョンを使いたいと思う。ここ(http://isoredirect.centos.org/centos/6/isos/x86_64/)から好きなサーバーを選んで、CentOS-6.4-x86_64-netinstall.isoをダウンロードする。今回ネットワークインストールを選んだのは、フルのインストールDVDを選ぶと4.1GBもあり、ダウンロードがとてもしんどいのと、virtualBoxで4.1Gのisoをマウントしてブートさせようとしたらうまくいかなかったためである。CentOS-6.4-x86_64-netinstall.isoなら230MBそこそこなのでダウンロードもすぐ終わるし、よろしかろうと思ったからだ。VirtualBoxマネージャの[新規]ボタンをクリックし仮想マシンを作成する。タイプはLinux、バージョンはRedHat(64bit)とする。CentOSはRedHatの互換ディストリビューションなのでこれでよい。あとはデフォルトでいい。作成できたら、できたアイコンを選択した状態で上部の[設定]ボタンをクリックし、以下の設定を行う。[ストレージ]→[コントローラIDE]の[空]を選択し、右の属性欄にあるCDのアイコンをクリックしさっきダウンロードしたCentOS-6.4-x86_64-netinstall.isoをマウントする。[ネットワーク]→[アダプタ1]の[割り当て]で”NAT”を選択する。[ネットワーク]→[アダプター2]の[ネットワークアダプタを有効化]にチェックを入れて、[割り当て]で”ブリッジアダプター”を選択する。これで、ホストOSと同じネットワークに参加できる状態の仮想マシンが用意でき、光学ドライブにインストールCDが挿入されている状態が出来上がった。このまま仮想マシンを起動させるとインストールメディアからブートされてCentOSのインストールが始まる。3.CentOSのインストールここからは普通にCentOSをネットワークインストールしていけばいい。注意すべき点は、3つ仮想マシンのグラフィックがショボいので綺麗なグラフィックは使用できないが気にしないネットワークインストールでは、インストールメディア選択の画面で”URL”を選択するネットワーク設定の項目では、2つ目のインターフェースにホストOSと同じセグメントに参加できる設定をする。そのほかは通常のCentOSのインストールと変わらないのでさくっと入れてしまおう。4.こまごまとした設定インストール直後からSSHで接続できるようになっているので、お好みターミナルエミュレータでログインする。virtualboxの窓から操作してもいいが、マウスでコピペできなかったりして不便。ACCEPT)その後、ネットワークとiptableの再起動。restart今回のCentOS6.4をネットワークインストールした状態では、yum-plugin-fastestmirrorがすでに入っていたので省く。yum-cronをインストールする。wget~省略~Complete!#epelパッケージリポジトリのインストールナイスなサーバーからepelの最新版のrpmパッケージをダウンロードしてインストールしちゃう。[100%]##リポジトリの無効化(明示的に指定したときのみ使うようにする。~省略~remiパッケージリポジトリのインストールさらにremiの最新版のpmパッケージもダウンロードしてインストールしちゃう。[100%]##リポジトリの無効化(明示的に指定したときのみ使うようにする。~省略~PosggreSQLパッケージリポジトリのインストールさらにPosggreSQ本家のジリポジトリも追加しちゃう。[100%]##リポジトリの無効化(明示的に指定したときのみ使うようにする。~省略~nginxリポジトリの追加epelつかってもnginxは古い。最新のを使いたいので、yumコマンドで新しいnginxをインストールできるようにする。リポジトリファイルを以下の内容で作る。repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1ここで、なぜリポジトリを追加するのかの説明を兼ねて、リポジトリごとにどう変わるのか見てみる。##標準のリポジトリにはnginxは含まれていない。server##nginxのリポジトリでは1.2.7である。