laravel vagrant 安装环境

安装包

Virtualbox https://www.virtualbox.org/
Vagrant https://www.vagrantup.com/downloads.html/
GIT https://git-scm.com/download/win
composer https://getcomposer.org/download/
box https://pan.baidu.com/s/1RerTgei3pZPAi18ah… 提取码: rn9g

1.安装 VirtualBox
2 安装 Vagrant
3.导入 Homestead Box 虚拟机盒子

下载Homestead 虚拟机盒子, https://pan.baidu.com/s/1RerTgei3pZPAi18ah… 提取码:
rn9g

解压(virtualbox.box(教程定制化过的 Homestead 盒子) metadata.json(盒子的导入配置文件))

目录运行 vagrant box add metadata.json

如果你使用的 Windows 系统在安装 Homestead 的时候报错:The box ‘laravel/homestead’ could
not be found or could not be accessed in the remote catalog.,请下载 MS
Visual C++ 2010 x86 Redistributables 并进行安装即可修复。

至此完成 Homestead Vagrant 盒子的导入。

注:导入成功后,lc-homestead-8.2.1-2019112300 文件夹可任意删除。

4.安装 Git
5.安装 Homestead 管理脚本

使用 Git 下载定制版的 Homestead:

cd ~
git clone https://git.coding.net/summerblue/homestead.git Homestead

下载完成之后我们使用命令行进入 Homestead 目录,再使用 Git 检出我们需要的 Homestead 版本:

cd ~/Homestead
git checkout v7.8.0

接下来我们需要初始化 Homestead:

bash init.sh

运行以上命令后,会在 ~/Homestead 目录下生成以下三个文件:
Homestead.yaml - 主要配置信息文件,我们可以在此文件中配置 Homestead 的站点和数据库等信息;
after.sh - 每一次 Homestead 盒子重置后(provision)会调用的 shell 脚本文件;
aliases - 每一次 Homestead 盒子重置后(provision),会被替换至虚拟机的 ~/.bash_aliases 文件中,aliases 里可以放一些快捷命令的定义。
接下来我们将会对 Homestead.yaml 文件的各项配置信息进行详细讲解。

6.配置 Homestead.yaml 文件
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

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

folders:
    - map: e:\code
      to: /home/vagrant/code

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

databases:
    - homestead


# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

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

启动 Homestead 虚拟机
让我们开始启动 Homestead:

cd ~/Homestead && vagrant up

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

vagrant ssh

在我们登录成功后,你能看到类似于如下图的界面,现在我们在该终端界面中输入的所有命令都将运行在 Homestead 虚拟机上。

开启 NFS 挂载模式

发布了41 篇原创文章 · 获赞 0 · 访问量 307

猜你喜欢

转载自blog.csdn.net/qq_21774371/article/details/104040663
今日推荐