laravel Homestead环境搭建

相关软件下载 密码wg6v
1.安装 VirtualBox
下载完成之后,双击安装包进行安装。
2.安装 Vagrant
下载完成之后,然后一步一步按照默认安装即可
3.导入 Homestead Box 虚拟机盒子
直接在安装包更目录执行命令 :

vagrant box add metadata.json

4.安装 Git
使用Git 安装Homestead 管理脚本

cd ~
git clone https://github.com/laravel/homestead.git Homestead
Windows 下,~ 目录代表着 C:\Users\你的用户名,而 ~/Homestead 代表着 C:\Users\你的用户名\Homestead目录

5.配置 Homestead.yaml 文件
下载完成之后我们使用命令行进入 Homestead 目录

cd ~/Homestead

接下来我们需要初始化 Homestead

bash init.sh

运行以上命令后,会在 ~/Homestead 目录下生成以下三个文件:

Homestead.yaml - 主要配置信息文件,我们可以在此文件中配置 Homestead 的站点和数据库等信息;
after.sh - 每一次 Homestead 盒子重置后(provision)会调用的 shell 脚本文件;
aliases - 每一次 Homestead 盒子重置后(provision),会被替换至虚拟机的 ~/.bash_aliases 文件中,aliases 里可以放一些快捷命令的定义。
接下来我们将会对 Homestead.yaml 文件的各项配置信息进行详细讲解。
Homestead 支持我们对虚拟机的 IP,内存,CPU,虚拟机的默认提供者进行配置。这里我们基本不需要做任何配置,因此可以跳过
一、虚拟机设置:
ip: “192.168.10.10”
memory: 2048
cpus: 1
provider: virtualbox
二、SSH 秘钥登录配置
生成 SSH Key,请将 your_email@qq.com 替换为你的邮箱
ssh-keygen -t rsa -C “your_email@qq.com”
接下来一直回车即可
执行命令行可查看生成文件: ls -al ~/.ssh
三、共享文件夹配置
我们可以通过 folders 来指明本机要映射到 Homestead 虚拟机上的文件夹。
map 对应的是我们本机的文件夹,格式例如:E:/Homestead/Code,以开发者实际项目目录为准。
to 对应的是 Homestead 上的文件夹:
folders:
- map: ~/Code
to: /home/vagrant/Code
四、站点配置
站点配置允许你在主机里,通过域名来访问虚拟机里的 Laravel 应用。如下面 sites 配置所示,将 homestead.test 映射到一个 Laravel 项目的 public 目录上。这一行配置,会命令 Homestead 为我们新建一个 Nginx 站点,并且把 Web Root 配置到指定目录下。Laravel 应用的 Nginx 站点 Web Root 配置,默认就是在根目录下的 public 目录
sites:
- map: homestead.test
to: /home/vagrant/Code/Laravel/public
五、 数据库配置
databases:
- homestead

6.启动 Homestead 虚拟机

cd ~/Homestead && vagrant up

第一次启动时,Vagrant 会做以下这几件事情:

以导入的 Homestead 虚拟机盒子为模板,新建一台虚拟机;
并按照 Homestead.yaml 里的配置信息,对这台新建的虚拟机进行配置;
配置完成后启动虚拟机。
成功启动后,还是在 ~/Homestead 目录中,通过以下命令来 SSH 登录 Homestead 虚拟机中:

vagrant ssh
vagrant init 初始化 vagrant
vagrant up 启动 vagrant
vagrant halt 关闭 vagrant
vagrant ssh 通过 SSH 登录 vagrant(需要先启动 vagrant)
vagrant provision 重新应用更改 vagrant 配置
vagrant destroy 删除 vagrant

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值