1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Laravel5.8 環境構築

Last updated at Posted at 2019-05-11

##事前準備

  • パソコン(初期化したwindows10)
  • 何があっても自分を疑う心

色々と導入していると全く違うところで問題が発生することが多々あるため
出来る限りクリーンな状態で設定したい
(初期化 and 最新パッチで2時間かかった)

##パソコンのスペック

  • OS windows10 Home 64bit
  • CPU i5-2467M
  • メモリ 4GB
  • SSD 55GB(Cドライブ)
  • HDD 465GB(Dドライブ)※使わない

##参考サイト
Laravel公式
ReaDouble

##必要なソフトウェア

ソフトウェア バージョン 用途
:one: VirtualBox 6.0.6 仮想マシン
:two: Vagrant 2.2.4 仮想マシンの設定自動化
:three: git 2.21.0 バージョン管理
:four: Chrome 最新 ブラウザ

#ソフトウェアのインストール

  • VirtualBox

    1. 公式からダウンロード画面へ
    2. windows hostsを選択してダウンロード
    3. exeファイルを実行
  • Vagrant

    1. 公式からダウンロード画面へ
    2. windows 64bitを選択してダウンロード
    3. msiファイルを実行
    4. パソコンの再起動
    5. cmdにてvagrant -vでバージョン表記されることの確認
  • git

    1. 公式からダウンロード
    2. exeファイルを実行
    3. 全てデフォルトでインストール
  • Chrome

    1. 公式からダウンロードしてインストール

#Homestead設定

  • VagrantにHomestead Vagrant Boxを追加(7.2.1)
    1. cmdにてvagrant box add laravel/homestead
    2. virtualboxの数字を入力
  • Homestead
    1. cmdにてcd c:\laravelに移動(ユーザー配下に置きたくなかったので)
    2. git clone https://github.com/laravel/homestead.git Homestead
    3. cd Homestead
    4. git checkout v8.4.0 最新はここで確認
    5. init.bat

#設定ファイルの修正

/Homestead/Homestead.yaml
folders:
    - map: C:\laravel                            #修正
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/devproject/public   #修正
      schedule: true                             #追加(cronに自動で追加してくれる)

###別PCから接続もできるよう以下を追加###
networks:
    - type: "public_network"
      ip: "192.168.11.115"
      bridge: "Wi-Fi"

※ipとbridgeは各環境に合わしてください

/Homestead/after.sh
sudo timedatectl set-timezone Asia/Tokyo         #追加
  • after.shとは
    • Homestead.yamlで環境構築された後に実行するファイル

#起動

  • パソコン側のsshキーを生成 ssh-keygen
    • 既にある人はスルー
  • hostsファイルの追記
\Windows\System32\drivers\etc\hosts
192.168.10.10  homestead.test
  • cmdにてhomesteadフォルダに移動 cd c:\laravel\Homestead
  • vagrant up

#Laravelプロジェクトのインストール

  • vagrant ssh

vagrant側

  • cd code
  • laravel new devproject

バージョン確認

  • cd devproject
  • php artisan -V
Laravel Framework 5.8.16

#動作確認
http://homestead.test
同一ネットワーク内の別のパソコンから表示する場合、192.168.11.115で表示できます。
また、別のパソコンのhostsファイルを以下のように修正すると便利かもしれません。

\Windows\System32\drivers\etc\hosts
192.168.11.115  homestead.test

##最後に
edgeは使うな!絶対にだ。(半日ほど謎の現象に悩まされました)
自分を疑い過ぎた結果、かなりの遠回りをしました。

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?