Blog > Category > Vagrant

March 6, 2019

Announcing Homestead Fifty Six

The most recent major release of Homestead dropped support for PHP 5.6 and 7.0. While these PHP versions are end of life and will no longer be receiving updates, some developers still need access to these tools. You can certainly use and old version of Homestead but at some point the base box will just be too far out of date and things will start breaking. The solution to this problem is for me...

General Laravel Linux Ubuntu Vagrant

Read

November 7, 2018

Adding MySQL 8 support to Laravel Homestead

My friend Beau Simensen has been doing awesome stuff building and streaming his work on astrocasts.com. He's inspired me to start streaming again and last night I spent some time adding a feature to Laravel Homestead to add MySQL 8 as an option. Video from the live stream:

DevOps Linux PHP Projects Ubuntu Vagrant

Read

May 15, 2018

Getting Lucky With Crystal in Homestead

I'm going to open this post with an apology for anyone who's corporate firewall gets triggered by this URL, but I just couldn't resist the title. A few days ago a random internet stranger (Rid) showed up in the Larachat Slack #homestead-dev room. This is about the best real time chat support for Homestead. Rid proceeds to ask about building something like Homestead for the framework he was...

DevOps Projects Ubuntu Vagrant

Read

April 28, 2018

Testing Homestead Ubuntu 18 .04

WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! DO NOT DO THIS ON YOUR WORKING DEV ENVIRONMENTS THINGS WILL BE BROKEN AND NOT WORK IF YOU DO NOT WANT TO TRIAGE ISSUES DO NOT CONTINUE WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! Want to help test the next base box for Homestead? Run this command to update the base box: From here run: And then tell me what...

Community Laravel Linux Ubuntu Vagrant

Read

February 23, 2018

Laravel Homestead -- The missing manual part 1 -- Site Parameters

In the early days of Homestead there used to be a "params" option at the top level of your Homestead.yaml file. These parameters would be copied into the environment for the virtual machine just like you would set environment variables on your production systems. Laravel ultimately moved to using ".env" files and this feature was removed from Homestead. Some users pushed back...

Laravel Linux Projects Ubuntu Vagrant

Read

June 30, 2017

Using Homestead with CakePHP Framework

Interested in checking out CakePHP? You can easily spin up a new CakePHP project and add Homestead just as easy as any other modern PHP project. When I teach Laravel I use a quick start style application. I'll be starting to build this same application with CakePHP: CakePHP does not use the traditional `public` folder that other frameworks use as the HTTP entry point into their application. If...

CakePHP Vagrant

Read

December 5, 2016

Laravel Homestead 4.0 and Box 1.0.1

Today we're releasing Homestead 4.0 and an updated box version 1.0.1 for VMware and Virtualbox. Homestead 4.0 requires box version 1.0.0 or higher since we are making the jump from PHP 7.0 to PHP 7.1. Open your projects "composer.json" file and ensure the "laravel/homestead:" line is: Then run: You may need to run the Homestead make command again to update your...

Laravel Vagrant

Read

November 22, 2016

Laravel Homestead Box Updated to 0.6.0

Between the day job and the amazing week I just had at the always great php[world] conference, I finally got around to doing my first Homestead box release. Taylor asked me a couple of weeks ago if I'd be interested in helping build the Homestead box and since the project is near and dear to me I said "Absolutely" The first task was to build the Virtualbox version of the box and that...

Laravel Linux Vagrant

Read

September 5, 2016

Madison PHP Conference 2016 -- Dev Environments with Vagrant

I'm excited to be going back to Madison PHP Conference this year to give a tutorial "Create Your Own Local Development Environments With Vagrant". If you are planning on coming to this tutorial there are a few things you'll want to have pre-installed to make the most of the tutorial. If you want to follow along and run all of the examples you will need to bring a laptop running a...

Conferences DevOps Linux Speaking Ubuntu Vagrant

Read

March 21, 2016

Adding Homestead to a SlimPHP App

I've been a fan of SlimPHP for a really long time. Recently I started using it for a site that I do freelancing development for and wanted to share a quick solution to local development. It's no secret that I love Laravel's Homestead vagrant environment. Using the per-project installation method, you are only three commands away from running a SlimPHP skeleton application in a local Homestead...

PHP Vagrant

Read

June 24, 2015

How I use Laravel Homestead everyday

How I use Homestead in my Laravel (and non-Laravel) Applications I feel like I've been talking about homestead a lot lately. I feel like Vagrant is such an important part of a developer's workflow. If you are still using MAMP, WAMP, or installing Virtual Machines manually you are wasting so much of your own time (and your clients money) by not using prebuilt development environments. Homestead is...

Laravel PHP Vagrant

Read

June 20, 2015

Install Homestead into your project

I've previously shared a project I built that allowed you to easily add the Laravel Homestead vagrant environment into your project. My goal with the package was to give an easy way of installing the core homestead files into your project needed to have an isolated vagrant machine. I pinged Taylor Otwell about possibly adding this sort of functionality to the homestead application itself. This...

PHP Vagrant

Read

May 18, 2015

Using Laravels Homestead from your project

I love Laravel's Homestead environment. I've been using it since it was first released and have found it incredibly handy. I often use it for non-Laravel uses as well. It's a great PHP 5.6+ / nginx / MySQL vagrant box. With Homestead version 2, Homestead was changed to run from your home folder and it pushed you more towards using one Homestead machine for all of your Laravel projects. This is...

DevOps Laravel PHP Vagrant

Read

November 11, 2013

Speed up Vagrant Provisioning with vagrant-cachier

At my day job I work on a proprietary CMS written in PHP. I've been working on building our Vagrant box to allow our developers to have local dev environments without us having to use resources on or live server or have to have our own machines configured to run the CMS. Since I can't show you that box, but found a cool way to cut down the ‘vagrant up' time... I'm going to show you this...

Linux Vagrant

Read