2019年6月26日 2019年6月27日
Vagrant環境でLaravel5.5インストールからプロジェクトの作成まで
各種、必要なものをインストールする。インストール済みの場合はスキップ
・Virtualboxをインストール
https://www.virtualbox.org/wiki/Downloadsから最新版をダウンロードしてインストールする。
・Vgrantをインストール
https://www.vagrantup.com/downloads.htmlから最新版をダウンロードしてインストールする。
・Composerをインストール
下記コマンドを実行する
$ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer
・Laravel5.5のプロジェクトを作成する
ターミナルより下記を実行。すでに実行している場合は不要。
$ ssh-keygen $ composer global require "laravel/installer" $ vagrant box add laravel/homestead $ cd ~/ $ mkdir Homestead $ cd Homestead/ $ composer require laravel/homestead --dev $ php vendor/bin/homestead make
Vagrantを立ち上げる
$ vagrant up
・hostsファイルを編集
$ sudo vi /etc/hosts
追加するサイトを追記する。
# 行を追加 192.168.10.10 homestead.test
・作業スペースを作成
$ cd ~/Homestead/ $ mkdir code $ mkdir code/homestead
Homestead.yamlファイルを編集
$ vi Homestead.yaml
下記のように編集する。
ip: 192.168.10.10 memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: map: /Users/masashi/Homestead/code to: /home/vagrant/code sites: map: homestead.test to: /home/vagrant/code/homestead/public databases: - db_homestead name: homestead hostname: homestead
編集したyamlファイルの設定を反映する。
$ vagrant provision
・プロジェクトを作成
$ vagrant ssh $ cd code/homestead/ $ laravel new # 最新バージョンの場合はコレ $ composer create-project "laravel/laravel=5.5" [プロジェクト名この場合homestead] # バーション指定の場合はコレ
作成後にhttp://homestead.testにアクセスするとLaravelのトップページが表示されていれば設定完了