一直沒用過,用用看,基本照這篇做
https://ithelp.ithome.com.tw/articles/10210529
step 1. windows 環境下安裝
step 2. Homestead Vagrant Box
step 3. Git clone Homestead
step 4. 設定 Homestead
step 5. 啟動
step 6. 在虛擬機建立專案
step 7. 啟動瀏覽器
step 8. 資料庫連接
步驟
step 1. windows 環境下安裝
step 2. Homestead Vagrant Box
vagrant box add laravel/homestead
provider 選 3
step 3. Git clone Homestead
git clone https://github.com/laravel/homestead.git Homestead
在 GitHub 發布頁面上找到最新的穩定版本,透過 git 的 checkout 指令切換:
cd Homestead
git checkout 想要的版本
step 4. 設定 Homestead
init 產生 Homstead.yaml 這個設定檔。
設定 Homstead.yaml
1.必須產生 app key,不設定密碼
ssh-keygen -t rsa -C "your_email@example.com"
2.map code folder 改成 C:\Code
3.改 sites 和 host file
folders:
- map: C:\Lara
to: /home/vagrant/code
之後要進 code 建立的專案叫 redis-test,順便去修改 host file -> C:\Windows\System32\drivers\etc\hosts
sites:
- map: homestead.test
to: /home/vagrant/code/public
- map: redis.test
to: /home/vagrant/code/redis-test/public
step 5. 啟動
vagrant up
step 6. 在虛擬機建立專案
vagrant ssh
cd code
laravel new [name]
根據 step 4 Homstead.yaml 所設定的 mapping 位置,code 底下的資料夾會對應到 C:\Lara
sites 之前一起設定好了
step 7. 啟動瀏覽器
http://redis.test/
step 8. 資料庫連接
在 homestead 建立 database
vagrant ssh
mysql
指令進入 mysql
> create database `laravel-shopping`; //建立資料庫
> show databases; //檢查
修改 .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel-shopping //改這裡
DB_USERNAME=homestead //改這裡
DB_PASSWORD=secret //改這裡
homestead 如果要連 homestead 的資料庫用 3306
如果想從連本地機器連接 homestead mysql,要用 127.0.0.1:33060 會導向 192.168.10.10:3306