登录  /  注册
首页 > php框架 > Laravel > 正文

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

藏色散人
发布: 2021-12-23 10:40:06
原创
4688人浏览过

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中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号