てんてー

~Web開発の備忘録~

Homesteadでvagrant起動させるまで

以下の環境を構築したくてHomesteadをさくっと使う!

Laravel5.5

PHP7.1

躓いたのでメモ(^-^)

とりあえず起動まで!!

 

事前に準備するもの

Git

VirtualBox (5.2.12)

Vagrant (2.1.1)

バージョンが古いと起動できなかったりするので、私は最新を入れました!

 

Let's Try

1.作業したいフォルダでGit Bashを立ち上げる

2.Box作成!以下のコマンドを打つ

vagrant box add laravel/homestead 

 何を使うか聞かれるので 2)virtualbox を選択

 3.プロジェクトフォルダを作る

mkdir src

cd src

git clone https://github.com/laravel/homestead.git Homestead

cd Homestead

git checkout v7.7.0

4.設定ファイル(Homestead.yaml)を生成

 bash init.sh

5. SSH接続の鍵作成

 ssh-keygen

6.Homestead.yaml 編集

folders:
- map: ~/code/プロジェクト
to: /home/vagrant/code/プロジェクト
type: "nfs"

sites:
- map: homestead.test
to: /home/vagrant/code/プロジェクト/public

 mapはwindowsのpath、toはVagrantのpathですね

 自分の環境に合わせて修正します

7. Vagrant 起動!

vagrant up 

 

ここで起動できずに 何時間も経ちました。ちん

 

やったこと

プラグインの互換性を保つためのコマンドを打つ

vagrant plugin repair

★ 使っていないVMを削除する

vagrant global-status --prune

★ちゃんと消せたか確認

vagrant box list

★個別で削除

vagrant box remove

あと、VirtualBox VMs フォルダに同じ名前のファイルがあるとvagrant起動できない!!

ので、手動で削除しました~削除削除削除ぉ(キラ)

仕上げに

★hostsを書き換えるためGit Bashを管理者権限でたちあげ

 →Git Bashを右クリック・管理者権限で実行 そして

vagrant up 

これでいけました!!!! 

この後は、vagrant ssh でログインして念願のlaravel5.5をインストールする流れですね^^

composer create-project --prefer-dist laravel/laravel プロジェクト "5.5.*" 

 

おわり