laravel安装Homestead,解决很多大坑

1、安装虚拟机VirtualBox,我的是window10所以安装window版本
官方链接:https://www.virtualbox.org/wiki/Downloads
在这里插入图片描述
在这里插入图片描述
2、安装 Vagrant,选择安装的操作系统,window电脑选择window版本,一直点击下一步安装即可
ps:官方链接:https://www.vagrantup.com/downloads.html
在这里插入图片描述
在这里插入图片描述
ps:测试vagrant是否安装成功,首先得安装git,可使用360安装,然后在vagrant的安装目录打开命令行
输入下面命令,显示版本号就是安装成功

vagrant -v

在这里插入图片描述
3、安装 Homestead Vagrant Box
1)下载virtualbox.box

vagrant box add laravel/homestead

ps:选择供应商,输入3即可,接下来的下载超级慢,不用等了,听我的兄弟,然后复制下面链接用迅雷下载,这个是最新版的,如果前面你的安装不是最新版的,建议重新选择,否则会出现问题的
下载链接:https://vagrantcloud.com/laravel/boxes/homestead/versions/9.4.0/providers/virtualbox.box
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2)添加homestead Vagrant Box 到 Vagrant

vagrant box add laravel/homestead d:/vagrant/code/virtualbox.box

在这里插入图片描述
3)克隆 Laravel Homestead 仓库到 D:/vagrant/homestead
在这里插入图片描述
4)cd切换进入homestead目录,执行 init.sh(生成Homestead.yaml文件)

bash init.sh

在这里插入图片描述
5)创建laravel项目(在vagrant目录下)

composer create-project laravel/laravel laravel --prefer-dist 5.5.*

在这里插入图片描述

6)生成秘钥,后面“email”是你的git邮箱,然后一直回车到底即可

ssh-keygen -t rsa -C "email"

在这里插入图片描述
7)配置Homestead.yaml 文件 (我的文件在D:/vagrant/homestead目录下),主要改的就是圈出来的地方,其他默认就行(注意一个问题,就是folders和sites配置的路径,前面的一定要一致,否则会访问不了,这里可以自己尝试)
旧文件:
在这里插入图片描述

---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/code
      to: /home/vagrant/code

sites:
    - map: homestead.test
      to: /home/vagrant/code/public

databases:
    - homestead

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

新文件:

---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: D:/vagrant
      to: /home/vagrant

sites:
    - map: api.homestead.com
      to: /home/vagrant/laravel/public

databases:
    - homestead

features:
    - mariadb: false
    - ohmyzsh: false
    - webdriver: false

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

在这里插入图片描述
8)hosts配置域名:

192.168.10.10   api.homestead.com

9)修改homestead.rb文件(目录homestead\scripts\),原先我的是9.0.0

config.vm.box_version = settings['version'] ||= '>= 0'

在这里插入图片描述
10)启动虚拟机

cd d:/homestead
vagrant up

在这里插入图片描述
11)如果这里成功的话,先用下面代码试下能否登入 homestead,输入密码vagrant(这是默认密码),成功的话会显示下面界面

vagrant ssh

在这里插入图片描述
ps:下面是常用命令
在这里插入图片描述
12)访问域名http://api.homestead.com(访问之前,因为之前修改配置Homestead.yaml的原因,需要重启vagrant,执行下面命令,注意命令在homestead目录下执行的)

vagrant halt	#关闭vagrant
vagrant up		#开启vagrant

或者下面命令(有可能不行,我的就不行,所以我使用的是上面的)

vagrant provision && vagrant reload

在这里插入图片描述
ps:好了,到此结束,希望各位能通过我的文章快速搭建homestead,最后附上相关的百度网盘安装包
链接:https://pan.baidu.com/s/1R3CbRJ3tqh4xUZgz27Z0Bw
提取码:2zq2

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、付费专栏及课程。

余额充值