最全面的Win10+Homestead环境搭建教程【图文】
时间:2021-12-27 11:13
在介绍如何搭建Homestead环境前,需要大家了解几个重要的概念,可阅读《讲解Homestead、vagrant及虚拟机的概念》此文了解。 下面正式开始介绍Windows10下搭建Homestead环境的详细步骤: 安装VirtualBox虚拟机软件: 本站下载链接:VirtualBox Win系统 6.1.30版本 官方下载地址:https://www.virtualbox.org/wiki/Downloads 下载对应系统的虚拟机后,一键安装一直点击 安装Vagrant虚拟机管理软件: 本站下载链接:vagrant Win64位系统 2.2.19版本|vagrant Win32位系统 2.2.19版本 官方下载地址:https://www.vagrantup.com/downloads 同上,下载对应的vagrant后,一键安装一直点击 注意:Vagrant 安装成功后会重新启动电脑,如果突然黑屏关机不要慌~ 然后可以通过在CMD窗口中输入 如下: 1、安装 有两种方式: (1)未下载box文件,可以直接通过 注:如果命令执行失败,请确保安装的是最新的Vagrant。 (2)已下载了box文件,可使用本地box安装 如下图所示,将已下载的“2ba89637...”这个文件重命名为“ 注:可直接访问上图中的下载链接下载box文件 然后直接将homestead.box文件拖到 接着可以使用 注意:手动安装 2、下载homestead配置文件 点击配置文件下载地址:https://github.com/laravel/homestead,这里有两种方式下载: (1)通过git克隆: (2)点击 注:克隆和下载选任意一个即可 3、配置homestead配置文件 将上一步下载的zip文件解压并放入到用户的家目录中并更名为Homestead: 注意: 双击运行文件中(windows下是: 配置homestead配置文件 因为我们是手动安装homestead.box的,默认版本号为0,所以要先来修改下配置,将查找的版本号设置 找到如下图所示的 然后设置 接着我们要来配置同步的目录,找到 用绝对路径或相对路径设置都可以(~代表家目录) 相对路径如下: 绝对路径如下: 我这里选择用绝对路径设置,设置完记得要保存文件~ 4、获取公钥 获取公钥是为了方便每次登录输入用户名密码。 如下所示执行 注意:win10自动开启SSH命令,但是win7就是需要安装ssh(可参考:《Windows7安装OpenSSH服务的步骤详解(亲测有效)》)。 5、启动虚拟机主机 先通过执行 虚拟机启动成功,界面如下所示(不需要经常开启这个界面,直接使用vagrant来管理即可) 接着使用密钥连接登录虚拟机,在命令行执行 注意: 如果SSH认真失败,删除insecure_private_key文件,该文件可以通过以下路径找到: 重新生成vagrant密钥 启动虚拟机也可不使用密钥进入,手动输入用户名和密码 默认数据库用户名及密码 至此,Win10下homestead环境就搭建好了! 在《Homestead安装运行laravel项目的步骤详解【图文】》文章中继续给大家介绍了怎么在homestead环境里安装Laravel并运行! 以上就是最全面的Win10+Homestead环境搭建教程【图文】的详细内容,更多请关注gxlsystem.com其它相关文章!第一步:安装VirtualBox
下一步
即可。(如果在安装虚拟机过程出现VirtualBox COM对象失败错误,可参考《解决获取VirtualBox COM对象失败错误问题》)第二步:安装Vagrant
下一步
即可。vagrant --version
命令来测试Vagrant是否安装成功,显示版本号即表示安装成功,并且要注意一定要使用管理员
身份运行哦~第三步:安装Homestead
homestead.box
vagrant box add laravel/homestead
命令远程下载box安装;然后选择使用的对应的虚拟机,比如virtualbox,如下图输入3回车选择即可。homestead.box
”:vagrant box add laravel/homestead
命令后面等待安装完成vagrant box add laravel/homestead [box文件绝对路径]
<!--
例:
vagrant box add laravel/homestead c:\tools\homestead.box
-->
vagrant box list
命令查看是否安装成功,同时能查看一下版本号(我这里显示版本号为0)homestead.box
文件时,一定要把该文件放到英文目录中,并且由于本地安装homestead.box版本号为0,还要更改一下配置文件(自动安装box的则不需要设置),下文会介绍到。git clone https://github.com/laravel/homestead.git
Download ZIP
直接下载压缩包。Administrator
为我目录名称,你的有可能不一样。init.bat
) (linux下是:init.sh
)来获取配置文件homestead.yaml
homestead.yaml
>=0
即可,自动安装box的则不需要设置。homestead.rb
文件并打开:config.vm.box_version = settings['version'] ||= '>= 0'
,如下所示:homestead.yaml
文件并打开//同步的目录
folders:
- map: C:\Users\Administrator\marriage //宿主机位置
to: /home/vagrant/code //同步虚拟主机位置
//表示将win下的marriage目录同步到虚拟机下的code目录,也就是说无论在这两个哪个目录中修改内容都可以同步到另一个目录中。
ssh-keygen
命令生成秘钥。cd Homestead
命令切换到Homestead目录,然后执行vagrant up
命令来启动虚拟机主机vagrant ssh
命令即可(一定要在homestead目录下执行该命令) C:\user\Administrator\.vagrant.d\insecure_private_key 文件
ssh-keygen -f /User/Administrator(你的用户)/.vagrant.d/insecure_private_key
用户名:vagrant
密码: vagrant
UserName:homestead
PassWord:secret