安裝 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
二維碼:
安裝 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 協議》,轉載必須註明作者和本文連結