Laravel Homestead windos Mac 安装步骤
安装与设置
安装 Homestead Vagrant Box
1. 在线安装
vagrant box add laravel/homestead
2.离线安装
vagrant box add laravel/homestead d:/box/virtualbox8.1.0.box
virtualbox8.1.0.box 分享
地址 : https://pan.baidu.com/s/1yffSfEqTe2XzrDdAH...
提取码: wxgy
二维码:
安装 Homestead 管理脚本
git clone https://github.com/laravel/homestead.git ~/Homestead
因为 Homestead 的 master
分支并不是稳定的,你应该使用打过标签的稳定版本。您可以在 GitHub Release Page 上找到最新的稳定版。或者,你可以查看包含最新稳定版本的release
分支:
cd ~/Homestead
git checkout release
然后创建配置文件
// Mac / Linux...
bash init.sh
// Windows...
init.bat
如果是本地安装的 homestead.box 版本为0,所以需要修改下面步骤生成的配置文件
cd ~/Homestead/scripts/
vim homestead.rb
// 修改 大概在 22左右
config.vm.box_version = settings['version'] ||= '>= 0'
SSH 秘钥登录
用于实现 SSH 免密码登录
// 打开 vim ~/Homestead/Homestead.yaml
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
生成 key
cd ~
ssh-keygen -t rsa -C "*******@**.com"
// 然后 enter 设置密码
配置共享文件夹
// 打开 ~/Homestead/Homestead.yaml
folders:
- map: d:/www/
to: /home/vagrant/www
配置域名
// 打开 ~/Homestead/Homestead.yaml
sites:
- map: homestead.test
to: /home/vagrant/project1/public
然后绑定本地 hosts
192.168.10.10 homestead.test
装可选功能
我们这里安装 elasticsearch
,mongodb
- elasticsearch:
version: 7
- mongodb: true
- mysql8: true
因为是国内 我们再去修改软件源。这样安装会更快。如果你没有阻拦。可以不修改
注意 可能版本不同,位置也不同。我当前版本是在这个位置 ~/Homesetad/scripts/features/***.sh
修改 elasticsearch
vim ~/Homesetad/scripts/features/elasticsearch.sh
echo "deb https://mirrors.tuna.tsinghua.edu.cn/elasticstack/${version[0]}.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-${version[0]}.x.list
修改 mongodb
vim ~/Homesetad/scripts/features/mongodb.sh
echo "deb [ arch=amd64 ] https://mirrors.aliyun.com/mongodb/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
最后执行
cd ~/Homestead vagrant reload --provision
然后
cd ~/Homestead vagrant ssh 就可以连接上了
我个人喜欢使用 Xshell 连接
Xshell 连接方式
ip: 192.168.10.10
usermame: vagrant
passowrd: vagrant
数据库连接方式
ip: 192.168.10.10:3306
username: homestead
password: secret
vagrant命令常用命令
# 启动
vagrant up
# 更新虚拟机上的 Nginx 配置
vagrant reload --provision
#关闭
vagrant halt
更多设置 请参照 官方文档
如果还不错 给个赞吧!
如果有什么问题。大神可以留言我修改
本作品采用《CC 协议》,转载必须注明作者和本文链接
请问:
因为是国内 我们再去修改软件源。这样安装会更快。如果你没有阻拦。可以不修改
修改 elasticsearch。。。。。。。。。。。。。
修改 mongodb。。。。。。。。。。
上面这两步是在什么地方修改呢?
@bing_
然后你搜索 https://mirrors.tuna.tsinghua.edu.cn/elast... 然后改成 https://artifacts.elastic.co/packages
我发现,社区里的技术文章都有一个共同的特点:懂的人一看就懂,或者不看都懂;不懂的人始终看不懂,或者搜索好久,问好多问题,才有可能弄懂。极少有那种,语言表达清楚,操作流程清晰,让不懂的人也能看懂的。
我现在按你这个方法重装 Homestead,正在等待中,我想它大概是要卡死在这里了。




@bing_ 你是用编辑器 打开你的 Homestead 这个文件夹
然后再去执行
@bing_ 清华大学的地址 https://mirrors.tuna.tsinghua.edu.cn/elast... 是这个 elasticstack 你去改一下。前面可能是复制的问题。 我现在改了上面写的
@DreamOfFreedom

辛苦你了!
我按照你上面的方法安装完了Homestead (重新读取配置花了很长时间,感觉快有一个小时了)
现在应该如何启用 Elasticsearch?
@bing_ 你就装 一个 Elasticsearch ? 可能是地址不对。软件源的地址还是不对。 安装之后 不需要在homestead启动 什么。 我后面把他进行修改了。早上 可能粗心了。 只要你能在homestead运行出来就可以了。 然后 教程里面有如何使用 至于 如何使用 Elasticsearch 这个你就要去看文档了。
这样就代表你装成功了
@DreamOfFreedom 我的长得跟你的不一样,我安装失败了。


@DreamOfFreedom 谢谢!我装上去了。可实在不会用,连启动和查看中文分词插件都不会。目前要学的东西太多,等哪位大佬的 elasticsearch 教程出来我再学习吧。

@bing_
要不加我 微信
@DreamOfFreedom 你那个我出不来啊。我出来的是下面这些:😂 你微信多少,我加你。

@bing_
elasticsearch 总算是装上了,感谢版主大人!✨👍

现在我开始搜索如何关闭 elasticsearch 开机自启功能。因为教程里的命令不合用。
不好意思,挖一下,第一次用mac,安装homestead遇到这样的情况,不知道哪位兄台有遇到过或者知道怎么解决?