https://github.com/kenjis/vagrant-centos6-php
Vagrant CentOS 6.5 PHP 5.5 Development Environment
https://github.com/kenjis/vagrant-centos6-php
Last synced: 9 months ago
JSON representation
Vagrant CentOS 6.5 PHP 5.5 Development Environment
- Host: GitHub
- URL: https://github.com/kenjis/vagrant-centos6-php
- Owner: kenjis
- Created: 2014-12-01T05:40:59.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2017-06-04T10:15:17.000Z (over 8 years ago)
- Last Synced: 2025-03-27T17:37:06.411Z (10 months ago)
- Language: HTML
- Homepage:
- Size: 146 KB
- Stars: 20
- Watchers: 3
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: README.ja.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Vagrant CentOS6 PHP 開発環境
このプロジェクトは、あなたのPHPプロジェクトを含むCentOS 6.5(64bit)仮想マシンをセットアップします。PHPプロジェクトのディレクトリを仮想マシンからマウントするため、ホスト側でお好みのエディタを使って作業できます。
## 必要なソフトウェア
* VirtualBox - フリーな仮想化ソフトウェア [ダウンロード](https://www.virtualbox.org/wiki/Downloads)
* Vagrant 1.5+ - VirtualBoxのイメージを操作するツール [ダウンロード](http://downloads.vagrantup.com/)
* Git - バージョン管理システム [ダウンロード](http://git-scm.com/downloads)
### テストされた環境
* Ubuntu 14.04 - VirtualBox 4.3.18 & Vagrant 1.6.5 & Git 1.9.1
* Mac OS X 10.10.1 - VirtualBox 4.3.18 & Vagrant 1.6.5 & Git 1.9.3
## この開発環境に含まれるもの
以下のいくつかは、Chef Opscodeリポジトリを使ってインストールされます。
* PHP 5.6
* Xdebug
* Zend OPcache
* APCu
* Apache 2.2
* PHPプロジェクト用のバーチャルホスト設定
* MySQL 5.1
* データベース **php_dev** および **php_test**
* phpMyAdmin 4.0
* PHPUnit 4.8
* Composer
* Git 1.7.1
* [MailCatcher](http://mailcatcher.me/) 0.6.1
### オプション
`Vagrantfile`の設定を有効にしてください。
* MongoDB 2.6
* Redis 2.4
* Beanstalkd 1.9
* Elasticsearch 1.4
* Jenkins
* PHP(1つのPHPバージョンのみインストール可能)
* PHP 5.5
* PHP 5.4
* PHP 7.0
お好きなフレームワーク(1つ)を選べます。
* CodeIgniter([CodeIgniterの開発環境をvagrant-centos6-phpを使い構築する](http://blog.a-way-out.net/blog/2014/12/02/install-codeigniter-with-vagrant/)参照)
* FuelPHP 1.x
* Phalcon 2.x / 1.x([Phalconの開発環境をvagrant-centos6-phpを使い構築する](http://blog.a-way-out.net/blog/2014/12/01/install-phalcon-with-vagrant/)参照)
## 推奨されるセットアップ方法とディレクトリ構成
vagrant-centos6-phpをあなたのプロジェクトに追加します:
$ git submodule add git@github.com:kenjis/vagrant-centos6-php.git vagrant
$ cd vagrant
$ vagrant up
ディレクトリ構成は以下のようになります:
project/
├── public/
└── vagrant/
## プロジェクトへのアクセス方法
* Web
* ポート転送: [http://localhost:8000/](http://localhost:8000/)
* IPアドレス直接: [http://192.168.33.33/](http://192.168.33.33/)
* phpMyAdmin: [http://localhost:8000/phpmyadmin/](http://localhost:8000/phpmyadmin/)
* Beanstalk console: [http://localhost:8000/beanstalk_console/](http://localhost:8000/beanstalk_console/)
* MailCatcher: [http://localhost:1080/](http://localhost:1080/)
* MySQL: mysql:host=192.168.33.33;dbname=php_dev (rootユーザのpasswordはVagrantfileに設定されています)
* Jenkins: [http://localhost:8080/](http://localhost:8080/)
### Vagrant
よく使うコマンド:
* `vagrant up` 仮想マシンを起動しプロビジョンします
* `vagrant suspend` 仮想マシンの状態を保存して停止します
* `vagrant halt` 仮想マシンを停止 (シャットダウン) します
* `vagrant ssh` 仮想マシンへのSSHアクセスを提供します
* `vagrant destroy` 仮想マシンを破棄します
* `vagrant status` 仮想マシンの状態を表示します
* `vagrant global-status` すべての仮想マシンの状態を表示します
もっと知りたい場合は、http://docs.vagrantup.com/v2/
## Thanks to
* https://github.com/iturgeon/vagrant-fuelphp