Cen*_*ion 6 php mysql laravel homestead
我想知道如何在没有VirtualBox崩溃的情况下运行多个版本的宅基地.
我目前正在运行laravel homestead的默认安装,但我需要安装另一个旧版本,原因是在当前版本0.4.0中mysql服务器是5.7这很好,但我需要另一个5.6环境,因为我有一个需要5.6的旧项目,所以宅基地版本0.3.0就可以了.
需要明确的是:我知道如何运行多个站点.这不是问题.我只想运行第二个定制版本的Laravel Homestead Vagrant盒子,同时仍然可以运行我的正常盒子.
细节:我设法添加两个版本.产量:
vagrant box list
laravel/homestead (virtualbox, 0.3.0)
laravel/homestead (virtualbox, 0.4.0)
Run Code Online (Sandbox Code Playgroud)
所以版本0.4.0运行正常,现在我怎么能运行0.3.0?
提前致谢!
好吧,我成功了。我将为遇到此问题的人发布解决方案,因为我无法找到包含宅基地相关说明的分步指南。
没有太多理论,步骤是:
从这里决定您需要哪个盒子版本(https://atlas.hashicorp.com/laravel/boxes/homestead),在我的例子中是 0.3.0 并运行
流浪盒添加 laravel/homestead --box-version 0.3.0
在 Homestead2 目录中找到 script/homestead.rb 文件并编辑它。查找线路
config.vm.box = settings["box"] ||= "laravel/homestead"
Run Code Online (Sandbox Code Playgroud)
config.vm.hostname = 设置["主机名"] ||= "homestead"
在它们之间添加一行,就我而言:
config.vm.box_version = "0.3.0"
Run Code Online (Sandbox Code Playgroud)
你也可以重命名
vb.name = settings["name"] ||= "homestead"
Run Code Online (Sandbox Code Playgroud)
如果你希望
此后您可以照常使用它。
我希望这对某人有帮助。