1、下载安装VirtualBox
2、下载安装Vagrant
#clone管理脚本 git clone https://github.com/laravel/homestead.git ~/Homestead cd ~/Home #clone管理脚本 git clone https://github.com/laravel/homestead.git ~/Homestead cd ~/Home………………………………………………………………………………………………………………………………………………
Homestead是⼀个官⽅预封装的 Vagrant box,它为你提供了⼀个完美的开发环境,⽽⽆需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不⽤担⼼会搞乱你的操作系统!Vagrant boxes 是⼀
次性的。
内置软件:Ubuntu 16.04、Git、PHP 7.2、PHP 7.1、Nginx、Apache (Optional)、MySQL ……
在线安装 Homestead Vagrant Box,这样安装下载会⾮常慢,可以使⽤第⼆种本地⽂件安装⽅式
vagrant box add laravel/homestead本地⽂件安装 先下载离线 homestead.box https://pan.baidu.com/s/1-obdVwlryRdtVV-8-iD56A 然后执⾏
vagrant box add laravel/homestead d:/code/homestead.box安装的box 镜像储存的位置:以我电脑为例在 ~/.vagrant.d/boxes
/Users/xj/Homestead/scripts/homeste
config.vm.box_version = settings["version"] ||= ">= 0"⽤于实现 SSH 免密码登录 修改 Homestead.yaml ⽂件以下内容:
keys: - ~/.ssh/id_rsa - ~/.ssh/id_rsa.pub⽣成 key
ssh-keygen -t rsa -C "2300071698@qq.com"#后⾯⼀真按enter键,设置密码
Homestead.yaml ⽂件的 folders 属性⾥列出所有与 Homestead 环境共享的⽂件夹。这些⽂件夹中
的⽂件若有变更,它们会保持本地机器与 Homestead 环境之间同步。你可以根据需要配置多个共享⽂件夹:
folders: - map: d:/code to: /home/vagrant/Code # map 对应的是我们本机的⽂件夹 * to 对应的是 Homestead 上的文件夹