描述
好的,我想在我的计算机上使用带有 Vagrant 和 Homestead 的虚拟机,在与生产服务器相同的上下文中处理我的网站。这就是使用虚拟主机的全部意义吗?摆脱主机mahcine和项目要求之间的依赖冲突。
示例
我的项目A的生产服务器需要PHP5.6,我想要我的虚拟 机器运行PHP5.6,而我的主机可以运行另一个版本 PHP。我是对的吗?
在Symfony和Homestead文档之后,我必须将“composer require laravel / homestead”运行到我的项目文件夹中以安装hometead ...这导致我的项目依赖项安装在我的主机上!
我是否想念虚拟机目的或什么?
我想我可以把我的项目文件夹放到子目录中,所以会有2个作曲家。(json | lock)文件,但它会破坏我的git结构
答案 0 :(得分:0)
Homestead 不虚拟机,而是一个CLI工具和Vagrant框,可以轻松地为PHP项目设置虚拟机。
它为您配置Vagrant,使您可以轻松地为PHP项目创建虚拟机,而不是虚拟机本身。
将homestead作为全局Composer依赖项(它只是一个CLI应用程序)安装,并使用homestead
命令配置,启动和关闭Vagrant虚拟机。