6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vagrant+virtualbox+Ansible+centos+oracleXE+php環境構築手順

Last updated at Posted at 2015-05-24

環境

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!

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?