首页 >php框架 >Laravel >讲解Homestead、vagrant及VitrualBox虚拟机的概念

讲解Homestead、vagrant及VitrualBox虚拟机的概念

藏色散人
藏色散人原创
2021-12-23 10:40:065007浏览

Homestead、vagrant及虚拟机的介绍

一、homestead是什么玩意?

答:Laravel 为开发者提供的一套完善的重量级本地开发环境 —— Laravel Homestead。

Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,而无需在本地机器安装 PHP 、Web 服务器和其他服务器软件。不用担心会搞乱你的操作系统!Vagrant boxes 是一次性的。如果出现问题,你可以在几分钟内销毁并创建 Box!

Homestead 可以运行在任何 Windows,Mac,或 Linux 系统,它包括了 Nginx web 服务器,PHP 7.4,PHP 7.3,PHP 7.2,PHP 7.1,PHP 7.0,PHP 5.6, MySQL,PostgreSQL,Redis,Memcached, Node,以及开发 Laravel 应用程序所需要的东西。

二、vagrant又是什么东西?

答:Vagrant 是一个用于创建和部署虚拟化开发环境的工具,其依赖于 VirtualBox 虚拟机,致力于帮助开发者快速构建一个环境统一的虚拟系统。

Vagrant 可以将一整套虚拟环境封装在一个box 内,这样只要所有人都使用这个 box,大家的开发环境就实现统一了!而 Homestead 就是这样一个 Laravel 官方预装的适合 Laravel 开发的 Vagrant box 。

三、虚拟机又是什么玩意?

答:VitrualBox 就是一款非常强大的免费虚拟机软件,使用者可以在 VitrualBox 上安装并运行 Linux、Windows、Mac OS X 等操作系统,类似的软件还有 VMware 等。就是在你的原生系统里再装一个系统,但不影响原生系统随时可以删除。

四、homestead封装了那么多开发所需的东西,怎么才能选择或者切换到我想用的呢?

答:以php版本为例,homestead中包括7.4,7.3,7.2,7.1,5.6等版本,可以在yaml文件中的sites中指定php的版本,但是在虚拟机中查看php仍然是最高版本,想切换系统的php版本时,homestead 中自带了版本管理工具update-alternatives这个命令后面跟着--config php就能对php进行选择切换。

相关推荐:

1.《最全面的Win10+Homestead环境搭建教程【图文】

2.《Homestead安装运行laravel项目的步骤详解【图文】

以上是讲解Homestead、vagrant及VitrualBox虚拟机的概念的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn