LoginSignup
1
1

More than 5 years have passed since last update.

Laravel5.4の環境構築

Last updated at Posted at 2017-08-17

環境の前提

下記の二つがインストール済みであること。

  • Virtual Box
  • Vagrant

Laravel Homestead のインストール

$ vagrant box add laravel/homesteadコマンドを打った後でproviderの選択をしないといけないので、2) virtualboxを選択する。

$ vagrant box add laravel/homestead

==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://vagrantcloud.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) parallels
2) virtualbox
3) vmware_desktop

Enter your choice: 2)

Homesteadのインストール

$ cd ~
$ git clone https://github.com/laravel/homestead.git Homestead

cloneしたHomesteadディレクトリに移動する。masterブランチが安定バージョンでないので、checkoutして安定版のブランチにcheckoutする。

$ cd Homestead
$ git checkout v5.4.0

Homesteadリポジトリーにint.shを生成しておく。

$ bash init.sh

Homesteadに何が入っているか興味本意で確認する。色々入ってます。

$ ls
CHANGELOG.md        Vagrantfile     bin         init.bat        readme.md       src
Homestead.yaml      after.sh        composer.json       init.sh         resources       tests
LICENSE.txt     aliases         composer.lock       phpunit.xml.dist    scripts

Homestead.yamlの設定を確認する

$ cat Homestead.yaml 
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Code
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

databases:
    - homestead

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

hosts 情報の設定

macから仮想PC内のWebサーバーにアクセスしやすくするために、homestead.app というドメインを、仮想PCのWebサーバーとして設定される192.168.10.10を割り当てておく。

$ sudo vim /etc/hosts

下記を追加する。

192.168.10.10   homestead.app

Laravelプロジェクトを作成

mac上でLaravelプロジェクトを作成する。

Homestead.yamlで記載があったpath先を設定しておかないとエラーが出るので、~/Codeを作成しておく。

$ mkdir ~/Code
#vagrantを立ち上げる。
$ vagrant up

#vagrantにssh接続
$ vagrant ssh

#VM上のローカル共有ディレクトリに移動
vagrant@homestead:~$ cd Code/

#conposerが最新のバージョンか確認、最新じゃなかったらアップデートをかける
vagrant@homestead:~/Code$ sudo composer self-update

#プロジェクト作成 
#今回は最新バージョンで試してみる。
vagrant@homestead:~/Code$ composer create-project laravel/laravel laravel

http://homestead.app/ or http://192.168.10.10/にアクセスしてみる。

下記のLaravel画面が出てくれば成功です。

スクリーンショット 2017-08-17 11.16.37.png

一応動作確認として~/pubulic/直下にphpinfo.phpファイルを作成して試してみる。

スクリーンショット 2017-08-17 11.22.47.png

参考記事

Laravel HomesteadでLaravel5.4の環境を作りながら、レンタルサーバにwebアプリケーションを公開する(追記あり)
Laravel 5.4 Laravel Homestead 日本語
Laravel5.4の開発環境をHomesteadでmacにインストール

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