LoginSignup
1
3

More than 5 years have passed since last update.

ゼロからphp7環境構築 - 3.サンプルアプリ作成(laravel5)

Last updated at Posted at 2016-12-02

前回: ゼロから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

参考
larave5でタスクリストを作る

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の変更もれ


前回: ゼロからphp7環境構築 - 2.Appサーバー設定

1
3
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
1
3