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 接続設定
バージョン
項目 | 値 |
---|---|
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でサクサク環境作れるようになりたいなぁ...。