下载和安装VirtualBox
从VirtualBox官网下载VirtualBox安装包,下载完成后,按默认选项安装即可
下载和安装Vagrant
下载Vagrant,然后按默认选项安装即可。
下载Homestead
- homestead 下载地址
- 也可以git clone 到本地下来
git clone https://github.com/laravel/homestead.git
- 解压 homestead 到 系统用户目录 例如: C:\Users\Administrator
生成SSH key
- 切换到刚才解压的 Homestead目录下
- 执行
ssh-keygen -t rsa -C "you@homestead"
命令
下载Homestead的Box文件
win+r
打开系统 CMD窗口, 执行命令vagrant box add laravel/homestead
- 过会 会出现 选择菜单 ,请选择
VirtualBox
这一项 - 时间可能有点久 2-5分钟左右
Homestead初始化工具
- 打开
homestead
文件夹,找到init.bat
双击运行 - 此命令会在当前目录下生成
Homestead.yaml
配置文件 - 修改 工作目录
folders:
- map: E:\laravel\project # 改成你存放项目的目录
to: /home/vagrant/code
进入Homestead目录下登录到虚拟机
- 输入 命令
vagrant ssh
- 现在已经进入到 虚拟机了
- 输入命令
cd/code
切换到 code目录下 - 配置全局阿里云镜像
- 命令
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 安装 Laravel 安装器
composer global require laravel/installer
- 下载 laravel 项目
laravel new blog
- 下载完成 你配置的工作目录就会有 一个
blog
文件夹项目 - 打开
Homestead
文件夹目录 修改Homestead.yaml
配置文件 - 修改 后需要重启 虚拟机
vagrant reload --provision
sites:
- map: homestead.app //域名
to: /home/vagrant/code/blog/public //域名指向的代码的运行目录
配置hosts文件
-
用编辑器打开本机的
C:\Windows\system32\drivers\etc\hosts
文件,添加如下域名解析 -
-
192.168.56.56 homestead.test
-
-
虚拟机 ip 地址 可以打开
Homestead.yaml
配置文件 找到 ip -
启动Homestead
- 进入
homestead
文件夹cmd
- 输入 命令
vagrant up
验证配置
- 打开浏览器 输入你配置 的域名
http://homestead.test/
- 出现 如下代表配置 成功,可以开启你的编码模式了,本地代码和 虚拟机代码同步
常用命令
- 启动homestead
vagrant up
- 关闭homestead
homestead halt
- Vagrant状态
vagrant status
- 重新导入配置
vagrant provision
- 添加虚拟机
vagrant box add
- 虚拟机列表
vagrant box list
- 删除虚拟机
vagrant box remove laravel/homestead
- 彻底删除虚拟机
vagrant destroy
- SSH登录到虚拟机
vagrant ssh
- 重启并且重载配置
vagrant reload --provision