Laravel-Mac下homestead环境搭建

需要软件

  • virtual box
  • vagrant
  • homestead

1、安装virtual box,下载地址:https://www.virtualbox.org/

2、安装vagrant,下载地址:https://www.vagrantup.com/downloads.html

安装完终端执行vagrant -v,输出版本信息表示安装成功

3、导入box

  • 在线下载并导入,但是这种下载方式很慢,推荐使用第二种方式
vagrant box add laravel/homestead
  • 离线下载并导入

下载地址:

https://vagrantcloud.com/laravel/boxes/homestead/versions/5.1.0/providers/virtualbox.box
https://app.vagrantup.com/laravel/boxes/homestead/versions/5.1.0/providers/virtualbox.box

如果想下载其他版本,将versions后面到版本号改为自己想要下载到版本好即可

导入box

vagrant box add laravel/homestead box文件的路径

离线安装需要更改版本号

修改Homestead/scripts/homestead.rb 以下内容

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

4、下载homestead配置文件

git clone https://github.com/laravel/homestead.git ~/Homestead

进入homestead并生成Homestead.yaml配置文件

cd homestead
bash init.sh

执行完bash init.sh会在homestead文件下创建Homestead.yaml配置文件

5、配置Homestead.yaml

打开Homestead.yaml

---
ip: "192.168.56.101"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa
    - ~/.ssh/id_rsa.pub

#folders是配置本地与虚拟机的共享文件
folders:
    #本地共享文件的路径
    - map: ~/code
      #虚拟机中共享文件的路径
      to: /home/vagrant/code

#sites配置虚拟域名与该域名所对应的项目文件
sites:
    #虚拟域名
    - map: homestead.test
      #对应的虚拟机中该域名所对应的项目文件地址
      to: /home/vagrant/code/Laravel

databases:
    - homestead

6、修改本地hosts文件

sudo vim /etc./hosts

将Homestead.yaml中配置的ip地址和域名加入到hosts文件中

192.168.50.101    homestead.test

7、启动vagrant

cd ~/Homestead && vagrant up

8、测试

在code文件夹下创建index.html随便写一些内容

在浏览器中输入homestead.test,能够访问到index.html表示搭建成功

vagrant命令

#启动 如果加上 --provision 选项那么添加的新站点会发布到虚拟机上。
cd ~/Homestead && vagrant up
#关闭
vagrant halt
#通过 SSH 登录 vagrant(需要先启动 vagrant)
vagrant ssh
#查看目前安装的box列表
vagrant box list
#删除box镜像
vagrant box remove laravel/homestead
#查看当前 Homestead 虚拟机的状态。
vagrant status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值