前回: ゼロからphp7環境構築 - 2.Appサーバー設定
概要
laravel5でサンプルアプリケーションを作成し、DBアクセスを行います。
手間を省くためにチュートリアルのtask管理アプリを使用。
git cloneするだけでサクッと確認できて便利です。
- vagrant up
- サンプルアプリ作成
- DocumentRoot変更
vagrant up
cd C:\HashiCorp\Vagrant\work\testProject\appserver
vagrant up
192.168.33.11 (vagrant / vagrant) へssh接続
(DBサーバーの起動も忘れずに)
サンプルアプリ作成
laravel5のチュートリアルを参考に、task管理アプリを作成します
cd
git clone https://github.com/laravel/quickstart-basic quickstart
cd quickstart
composer install
DB接続設定
vim .env
編集内容
DB_HOST=192.168.33.21
DB_DATABASE=test
DB_USERNAME=root
DB_PASSWORD=vagrant
テーブル作成
php artisan migrate
取り消す場合
php artisan migrate:reset
DocumentRoot変更
sudo vim /etc/httpd/conf/httpd.conf
■119行目
DocumentRoot "/home/vagrant"
↓
DocumentRoot "/home/vagrant/quickstart/public"
■124行目
Directory "/home/vagrant"
↓
Directory "/home/vagrant/quickstart/public"
■131行目
Directory "/home/vagrant"
↓
Directory "/home/vagrant/quickstart/public"
再起動
sudo systemctl restart httpd.service
http://192.168.33.11/ 表示確認
登録・削除ができることを確認してください
気になる人はDBサーバーに接続して登録したデータを確認してみましょう
mysql -h 192.168.33.21 -uroot -p
参考: Appサーバーで接続確認
おまけ
ハマリポイント解説
事象: http://192.168.33.11/ で表示はされるが登録がうまくいかない。php artisan serve で起動するとちゃんと登録できる
原因:ゼロからphp7環境構築 - 2.Appサーバー設定 のhttpd.confの設定変更の際、ArrowOverrideの変更もれ