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.*"
おわり