Skip to content

Instantly share code, notes, and snippets.

@shin1x1
Last active December 26, 2015 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shin1x1/7114143 to your computer and use it in GitHub Desktop.
Save shin1x1/7114143 to your computer and use it in GitHub Desktop.
2013/10/26 Innovation EGG PHP VagrantでPHP開発環境を作る

ハンズオン手順

1. USB メモリスティックを差して、以下のディレクトリを自分の PC にコピー

vagrant-apache-php-for-innovation-egg

2. VirtualBox インストール(インストール済なら不要)

  • OS X
vagrant-apache-php-for-innovation-egg/ にある VirtualBox-4.3.0-xxx でインストール
  • Windows
vagrant-apache-php-for-innovation-egg/ にある VirtualBox-4.2.18-xxx でインストール

3. Vagrant インストール(インストール済なら不要)

vagrant-apache-php-for-innovation-egg/ にある Vagrant-1.3.5.xxx でインストール

4. Box ファイルの追加

vagrant-apache-php-for-innovation-egg/ にある centos64_ja.box を、vagrant add コマンドで追加

$ cd vagrant-apache-php-for-innovation-egg
$ vagrant box add centos64_ja  centos64_ja.box

Mavericks の人

vagrant/Vagrantfile の以下の箇所をコメントアウトしてください。

  config.vm.provider :virtualbox do |vb|
    vb.name = "vagrant-apache-php-for-innovation-egg"
    #vb.gui = true <--- コメントアウトする!
    #vb.customize ["modifyvm", :id, "--memory", 1024]
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
    vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
  end

5. 仮想マシンを起動

vagrant/ に移動して、vagrant up コマンドで仮想マシンを起動

$ cd vagrant
$ vagrant up

6. ブラウザで起動確認

ブラウザでhttp://192.168.33.30/にアクセスする。phpinfo() の内容が表示されれば ok。

7. PHPファイルを作成

簡単なPHPファイルを作成します。docroot/ が仮想マシンの Apache では DocumentRoot になっているので、ここに PHP ファイルを設置します。

$ vim docroot/sample.php
<?php
echo 'Hello PHP!!';

ブラウザでhttp://192.168.33.30/sample.phpにアクセスする。Hello PHP!!が表示されれば ok。

Appendix

vagrant 主なコマンド

  • 仮想サーバ起動
$ vagrant up
  • 仮想サーバへSSHログイン
$ vagrant ssh
  • 仮想サーバ停止
$ vagrant halt
  • 仮想サーバ停止+破棄
$ vagrant destroy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment