Windows下安装homestead常见问题详解

1、添加homestead box 到vagrant失败:

原因:外网资源受到限制,下载很慢,而且很可能下载失败。

解决:当我们正常情况下输入命令:vagrant box add laravel/homestead 时,若下载失败,会有相应的下载地址

           

我们复制下这个下载地址,然后打开自己的下载工具,进行下载即可,文件大概800多兆。网上有人说用迅雷下载下来的文件是被损坏的,不过我就是用的迅雷下载,下载的文件是可以用的。我们可以将下载下来的文件命名为virtualbox.box,也可以命名为别的名字,这不重要,重要的是,我们需要记住这个文件名字及所在位置。然后使用命令:vagrant box add laravel/homestead file:/// d:/virtualbox.box  在这个命令命令中,file:/// 后面内容即为我们下载的box文件所在位置,此时运行即可添加成功。


2、启动虚拟机命令 vagrant up 停止在如下界面:

Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.
If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.
If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.
If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.

原因:未开启虚拟化,原因可能不仅只有这一个,我遇到的是未开启虚拟化,如果以后遇到别的原因我会来补充。

解决:首先我们查看是否开启虚拟化:打开任务管理器->性能->CPU->虚拟化

若虚拟化后方显示为禁用:则需我们手动打开。打开方式如下:电脑重启进入BIOS->Configuration->Intel Virtualization Technology ,选择Enabled,然后按enter 确定,最后按F10选择YES保存退出。开机后进入任务管理器查看虚拟化显示“已开启”,此时再尝试命令vagrant up开启虚拟机。


3、开启虚拟机命令vagrant up命令失败,提示找不到box,但是在问题1中我们已经成功下载了box文件:


原因:上图中,virtualbox 版本为0.3.0,大家各自安装的版本有所差异,这个会根据安装的版本显示。我们之前在问题1中使用的命令vagrant box add laravel/homestead file:/// d:/virtualbox.box 结果是vagrantbox 版本为0 ,这个原因我还没有搞清楚,但是下载好显示的确实是version 0 ,这个大家在问题1中添加成功可以看命令行的最后一行。

解决:打开homestead.rb文件,该文件路径为homestead/scripts/homestead.rb,修改config.vm.box_version = settings["version"] || = ">= 0.3.0" 改为 config.vm.box_version = settings["version"] || = ">=0",即可。


4、目前只记得这几个了,以后再想起来再来补充,也欢迎大家补充。有什么地方不对的,欢迎大家指出。

Laravel Homestead是一个方便的开发环境,可以帮助你在本地快速搭建一个与生产环境相似的开发环境。而Elasticsearch是一个开源的分布式搜索和分析引擎,可以用于实时搜索、日志分析、数据可视化等场景。 要在Laravel Homestead安装elasticsearch,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Laravel Homestead。如果还没有安装,请参考Laravel官方文档安装指南。 2. 打开Homestead.yaml文件,该文件位于你的Homestead目录下。在该文件,找到`sites`部分,并添加一个新的站点配置,例如: ``` sites: - map: yoursite.test to: /home/vagrant/Code/your-site/public ``` 3. 保存并关闭Homestead.yaml文件。 4. 运行`vagrant reload --provision`命令来重新加载Homestead配置。 5. 进入Homestead虚拟机,运行`vagrant ssh`命令。 6. 在Homestead虚拟机,使用以下命令安装elasticsearch: ``` sudo apt-get update sudo apt-get install openjdk-8-jdk wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update sudo apt-get install elasticsearch ``` 7. 安装完成后,启动elasticsearch服务: ``` sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service ``` 现在,你已经成功在Laravel Homestead安装了elasticsearch。你可以通过访问`yoursite.test`来验证elasticsearch是否正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值