LoginSignup
13
6

More than 5 years have passed since last update.

Laravelの開発環境をVagrantを使って構築する

Last updated at Posted at 2018-05-26

Homestead, Laradock は使用しません。
CentOS7.5 + PHP7.2 + MySQL8.0 の環境を構築します。
Laravel5が動作します!

準備

Git, Vagrant, Virtualboxは導入されている前提です。
導入手順はwikiにまとめてたのでご参考ください。あとでQiitaに投稿する

環境構築

下記のコマンドをターミナルの任意の場所で実行する。
予め作業ディレクトリを作っておくと良き。

git clone https://github.com/ucan-lab/vagrant-laravel5
cd vagrant-laravel5
cp Vagrantfile.example Vagrantfile
vagrant up

http://192.168.33.99 => phpinfoが表示されたらok

初回はboxのダウンロードに時間かかります。
プロビジョニングは環境によりますが大体10〜15分程度です。

provision/centos/7/bootstrap.sh
プロビジョニングはただシェルスクリプトを実行しているだけです。内容は別途Qiitaに投稿する。

設定値

項目
IP 192.168.33.99
ドキュメントルート /var/www/html
URL http://192.168.33.99
マウント場所 ./ <=> /var/www/html
MySQLユーザー vagrant
MySQLパスワード P@ssw0rd

Sequel Pro 接続設定

sequelpro.png

バージョン

項目
CentOS 7.5.1804
PHP 7.2.6
Composer 1.6.5
MySQL 8.0.11
Apache 2.4.6
Node(npm) 8.11.2(5.6.0)
yarn 1.7.0
Git 2.16.2
heroku-cli 6.99.0

2018/5/26 に vagrant up した時のバージョンです。
マイナーバージョンはインストールのタイミングによって新しくなってるものもあるかと思います。

Laravel5.5のインストール例

wikiにまとめてました。あとでQiitaに投稿するかもです。

元のbox

VagrantCloudに配布されているcentos7のboxを元に作成しております。

あとがき

プロビジョニングコード等はGitにまとめています。
...dockerでサクサク環境作れるようになりたいなぁ...。

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