Laravel Homestead windos Mac 安裝步驟

自由與溫暖是遙不可及的夢想發表於2019-11-05

安裝 Homestead Vagrant Box

1. 線上安裝

vagrant box add laravel/homestead

2.離線安裝

vagrant box add laravel/homestead d:/box/virtualbox8.1.0.box

virtualbox8.1.0.box 分享

地址 : https://pan.baidu.com/s/1yffSfEqTe2XzrDdAH...
提取碼: wxgy
二維碼:

Laravel Homestead windos Mac 安裝步驟

安裝 Homestead 管理指令碼

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

因為 Homestead 的 master 分支並不是穩定的,你應該使用打過標籤的穩定版本。您可以在 GitHub Release Page 上找到最新的穩定版。或者,你可以檢視包含最新穩定版本的release分支:

cd ~/Homestead
git checkout release

然後建立配置檔案

// Mac / Linux...
bash init.sh

// Windows...
init.bat

如果是本地安裝的 homestead.box 版本為0,所以需要修改下面步驟生成的配置檔案

cd ~/Homestead/scripts/
vim homestead.rb
// 修改 大概在 22左右
config.vm.box_version = settings['version'] ||= '>= 0'

SSH 秘鑰登入

用於實現 SSH 免密碼登入

// 開啟 vim  ~/Homestead/Homestead.yaml

keys:
    - ~/.ssh/id_rsa
    - ~/.ssh/id_rsa.pub

生成 key

cd ~

ssh-keygen -t rsa -C "*******@**.com"
// 然後 enter 設定密碼

配置共享資料夾

// 開啟  ~/Homestead/Homestead.yaml
folders:
    - map: d:/www/
      to: /home/vagrant/www

配置域名

// 開啟  ~/Homestead/Homestead.yaml
sites:
    - map: homestead.test
      to: /home/vagrant/project1/public

然後繫結本地 hosts

192.168.10.10    homestead.test

裝可選功能

可安裝軟體文件

我們這裡安裝 elasticsearch,mongodb

- elasticsearch:
        version: 7
- mongodb: true
- mysql8: true

因為是國內 我們再去修改軟體源。這樣安裝會更快。如果你沒有阻攔。可以不修改

注意 可能版本不同,位置也不同。我當前版本是在這個位置 ~/Homesetad/scripts/features/***.sh

修改 elasticsearch

vim ~/Homesetad/scripts/features/elasticsearch.sh

echo "deb https://mirrors.tuna.tsinghua.edu.cn/elasticstack/${version[0]}.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-${version[0]}.x.list

修改 mongodb

vim ~/Homesetad/scripts/features/mongodb.sh

echo "deb [ arch=amd64 ] https://mirrors.aliyun.com/mongodb/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

最後執行

cd ~/Homestead vagrant reload --provision

然後

cd ~/Homestead vagrant ssh 就可以連線上了

我個人喜歡使用 Xshell 連線

Xshell 連線方式
ip: 192.168.10.10
usermame: vagrant
passowrd: vagrant

資料庫連線方式

ip: 192.168.10.10:3306
username: homestead
password: secret

vagrant命令常用命令

# 啟動
vagrant up

# 更新虛擬機器上的 Nginx 配置
vagrant reload --provision

#關閉
vagrant halt

更多設定 請參照 官方文件

如果還不錯 給個贊吧!

如果有什麼問題。大神可以留言我修改

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章