環境
mac OS X Yosemite 10.10.3
Virtualbox 4.3.2
Vagrant 1.3.5
Git
Ansible 1.91
前提
oracle xe を公式サイトからダウンロード(~/Downloadsに保存)
手順
$ cd ~
$ mkdir myVagrant && cd myVagrant
$ git clone https://github.com/ismaild/vagrant-centos-oracle.git
$ cd vagrant-centos-oracle
$ mv ~/Downloads/oracle-xe-11.2.0-1.0.x86_64.rpm.zip ./oracle/
$ vagrant up
起動後
$ vagrant ssh
$ sudo usermod -G dba vagrant
$ sqlplus /nolog
SQL> conn /as sysdba
接続されました。
SQL> exit
$ sudo yum install git
$ mkdir -p repos/git
$ cd repos/git
$ git clone https://github.com/CHH/phpenv.git
$ cd phpenv/bin
$ ./phpenv-install.sh
$ vi ~/.bashrc
export PATH="/home/vagrant/.phpenv/bin:$PATH"
eval "$(phpenv init -)"
$ source ~/.bashrc
php-build インストール
$ git clone https://github.com/CHH/php-build.git ~/.phpenv/plugins/php-build
インストール可能なphpバージョン
$ phpenv install --list
epel インストール
$ sudo yum install wget
$ wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ sudo yum localinstall -y epel-release-6-8.noarch.rpm
$ sudo yum -y install gcc bison libxml2 libxml2-devel openssl-devel \
libcurl-devel libjpeg-turbo-devel libpng-devel libmcrypt-devel \
readline-devel libtidy-devel libxslt-devel
apacheのインストール
$ sudo yum install -y httpd httpd-devel
gitのインストール
$ sudo yum install - y git
エラー: Cannot retrieve metalink for repository: epel. Please verify its path and try again対策
→ epel.repo設定を修正
$ sudo vi /etc/yum.repos.d/epel.repo
---
# baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
↓
baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
# mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
---
mcrypt.h not found. Please reinstall libmcrypt エラー対策
→以下をインストール
--
$ wget "http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm"
$ wget "http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-devel-2.5.8-9.el6.x86_64.rpm"
$ sudo yum -y localinstall libmcrypt-2.5.8-9.el6.x86_64.rpm libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
--
その他パッケージをインストール
$ sudo yum install -y libxml2-devel bison bison-devel openssl-devel curl-devel libjpeg-devel libpng-devel readline-devel libtidy-devel libxslt-devel
phpのインストール
$ phpenv install 5.3.8
$ phpenv rehash
phpのインストールバージョン一覧
$ phpenv versions
phpバージョン切り替え
$ phpenv local 5.3.8
$ php --version
PHP 5.3.8 (cli) (built: May 24 2015 07:34:08)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Xdebug v2.2.7, Copyright (c) 2002-2015, by Derick Rethans
good luck!