LoginSignup
8
6

More than 5 years have passed since last update.

VagrantとAnsibleでnginx php-fpm phpenv Laravelの環境を整える

Last updated at Posted at 2016-05-03

※2016/5/12時点での課題
- sessionの保存先のユーザーを変えようとタスクを書いてるが反映されないorz
- Laravelのbootstrap/casheのパーミッションを変更する  
 http://momoiro-tj.hateblo.jp/entry/2016/01/12/221657

Github

Ansibleの勉強で作成した環境です。
RubyでYamlを読み取って変数を共通化しているのでコンフィグファイルを1つで管理できます。
起動後はVagrantのSyncFolderを適応させるのにvagrant reloadしてください。
phpenvを利用しているのでお好きなPHPで環境を作れます。
まだまだ微調整が必要かと思いますので、プルリクなどいただけると助かります。

vagrant_ansible_laravelについて

Laravel5を開発するのにAnsibleを利用して環境を作る為に作りました。

なにか不具合等あればご連絡ください。

PHPをビルドするので初回の立ち上げは時間がかかります。

利用される時はLaravel推奨のVersionを利用して下さい。

初期設定時のURL

Laravel : laravel.dev

phpPgAdmin : laravel.dev:8080

- USER:vagrant
- PASS:vagrant

環境

  • phpenv
  • PHP 5.6.20
  • PostgreSQL 9.5
  • phpPgAdmin
  • laravel5
  • git
  • vim
  • ImageMagick
  • zsh
  • zsh-oh-my-zsh

設定

ansible/group_vars/vagrant.ymlで各種設定ができます。
ここで設定された値を元にVagrantの設定とAnsibleでのプロビジョニングを行っています。

起動前にVagrantのプラグインをインストール

ホストを設定するためにVagrantのプラグインhostsupdaterを利用しています。

下記コマンドでインストールしておいてください。

vagrant plugin install vagrant-hostsupdater

vagrantについて

起動

vagrant up

停止

vagrant halt

再起動

vagrant reload

8
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
8
6