Vagrantの起動時のシェルスクリプトのメモ。composerとpostgresql9.3

調べて組み込んだので具体的なコードをメモ。

Composer

# Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

PostgreSQL 9.3

centOS6に標準で入っているPostgreSQLは8.3。
なので、9.3を指定して入れる。

# postgresql
# 9.3
rpm -ivh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
yum -y install postgresql93-server
if [ ! -f /var/lib/pgsql/9.3/data/postgresql.conf ]; then
    su postgres -c '/usr/pgsql-9.3/bin/initdb --no-locale -D /var/lib/pgsql/9.3/data'
    if [ -f /vagrant/postgresql.conf ]; then
        cp -a /vagrant/postgresql.conf /var/lib/pgsql/9.3/data/
    fi
fi
/sbin/service postgresql-9.3 restart
/sbin/chkconfig postgresql-9.3 on

参考

Vagrant で作る PHP 開発環境 [実践編]

   このエントリーをはてなブックマークに追加