windows安装方法在线安装盒下载地址:https://vagrantcloud.com/lara...vagrantboxaddlaravel/homestead会有四个选项供你选择。我们这里使用的varantbox是31)hyperv2)parallels3)virtualbox4)vmware_desktop网上下载速度太慢,所以选择手动安装本地安装方式第一步:>vagrantboxaddmetadata.jsonmetadata.json内容如下:{“名称”:“laravel/homestead”,“版本”:[{“版本”:“7.1.10”,“提供者”:[{“名称”:“virtualbox”,“url”:“virtualbox.box”}]}]}第二步:执行以下命令进入Homestead管理脚本目录:>cdHomestead使用以下命令新建虚拟机:>vagrantup方法二>vagrantboxaddlaravel/homesteadd:/默认安装code/homestead.box盒子图片存放位置:以我的电脑为例,在C:Usersmengy.vagrant.dboxes安装Homestead管理脚本。假设路径在E:\vagrant\homesteadclone管理脚本#gitclonehttps://github.com/laravel/homestead.git#cdHomestead因为master不稳定,改用tagged稳定版#gitcheckoutv7.18.0创建Homestead.yaml配置文件,在E:\vagrant\homestead\homestead中执行如下语句:#init.bat(在窗口双击)或#bashinit.sh注意:因为homestead的版本。本地安装的box为0,需要修改以下步骤生成的配置文件E:\vagrant\homestead\homestead\scripts\homestead.rb如下内容config.vm.box_version=settings["version"]||=">=0"使用如下命令新建虚拟机:#vagrantupSSHkeylogin用于实现SSH免密码登录修改宅基地。yaml文件内容如下:keys:-C:/Users/mengy/.ssh/id_rsa-C:/Users/mengy/.ssh/id_rsa.pub生成key的方法,这里调用GitBashssh-keygen在文件中-trsa-C"youQQ@qq.com"#之后按回车键并设置密码即可配置共享文件夹。Homestead.yaml文件的folders属性列出了与Homestead环境共享的所有文件夹。如果这些文件夹中的文件发生变化,它们会在本地计算机和Homestead环境之间保持同步。可以根据需要配置多个共享文件夹:folders:-map:E:/vagrant/codeto:/home/vagrant/code#map对应我们本地的文件夹#to对应HomesteadFolder上的文件#type这样可以提高loadingspeedvagrantcommand#start如果加上--provision选项,新添加的站点会发布到虚拟机。vagrantup#关闭vagranthalt#通过SSH登录vagrant(需要先启动vagrant)vagrantssh#查看当前安装的boxlistvagrantboxlist#删除boxmirrorvagrantboxremovelaravel/homestead#删除虚拟机vagrantdestroy#查看当前Homestead虚拟机状态。vagrantstatushomestead配置修改需要重新加载#vagrantreload--provision通过SSH连接,这样就可以登录homestead虚拟主机了,这里可以查看上面定义的本地目录和虚拟机目录vagrantssh的同步情况使用xshell链接ssh用户名和密码两者都是vagrant数据库要从主机的数据库客户端连接到MySQL,请连接到127.0.0.1和端口3306(MySQL)。用户名和密码是homestead/secret。PHP程序连接(虚拟机中连接)端口为3306Redis客户端连接修改redis配置文件(默认路径/etc/redis/redis.conf)requirepassyourpassword----设置任意密码bind127.0.0.1改为bind0.0.0.0修改配置后重启redis,执行命令sudoserviceredisrestart查看修改$#ps-ef|grepredis修改Homestead.yaml文件的端口转发,然后执行vagrantreload--provision重启虚拟机端口:-send:63790to:6379此时使用redis桌面管理器连接redis连接设置:名称:homestead地址:192.168.10.10:63790验证:homestead响应慢解决WINDOS系统下Homestead运行慢的问题,必须先备份首先,输入命令行进入Homestead启动vagrant>cd~/Homestead&&vagrantupand然后运行安装命令(如果下载失败,可能被墙了)$vagrantplugininstallvagrant-winnfsd修改文件1:homestead/scripts/homestead.rb找到这段代码(可能略有不同),替换成如下if设置。包括?'文件夹'设置[“文件夹”]。排序!{|a,b|a["map"].length<=>b["map"].length}settings["folders"].eachdo|文件夹|config.vm.synced_folder文件夹["map"],folder["to"],id:folder["map"],:nfs=>true,:mount_options=>['nolock,vers=3,udp,noatime']结束文件2:Homestead.yamlfolders:-map:~/Codeto:/home/vagrant/Codetype:nfs重启Homestead使配置文件生效,大功告成
