Vagrant

January 9, 2022

Building Homestead in 2022

There are two parts to the Homestead product: a base box named Laravel Settler and a run time Laravel Homestead. From the Settler repo, we’re able to build base boxes Homestead, Homestead-ARM, and Homestead-MariaDB. You need Packer and a Virtualization provider. You can likely build Homestead base boxes for Virtualbox, Parallels, and sometimes Hyper-V and VMware. You'll want to clone...

vagrant homestead opensource applesilicon

Read

October 30, 2021

Homestead Officially Supports Apple Silicon M1

October 19th, 2021 I received an email notification about a new $2,100 one time sponsorship through GitHub Sponsors program. Someone took me up on my offer to build Homestead on Apple Silicon. I'm happy to announce that Laravel Homestead now supports Apple Silicon by using the homestead-arm base box with the parallels provider. This would have been impossible without...

vagrant homestead opensource applesilicon

Read

October 14, 2021

Getting Takeout with Homestead

With the release of Homestead Base box Tighten's Takeout is now included by default. Takeout is a cli tool for creating general use Docker containers. Homestead has supported Docker since it's early days however takeout makes it incredibly convenient to create services via Docker instead of having to install and configure the service directly in the virtual machine. Why would you want to use...

learning vagrant homestead docker

Read

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...

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 and still wanted to...

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...

cakephp vagrant

Read

January 26, 2017

Sunshine PHP 2017 -- Create Your Own Local Development Environments With Vagrant

Excited to be heading back to Sunshine PHP 2017 in Miami. This year it's even better since the wife will be joining me again and her birthday is the first day of the conference. I'm not sure who made out better, me getting to go to a conference on my wife's birthday, or my wife getting a trip to Miami for her birthday? We'll call it a wash since it's going to be a great time for both of us. This...

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 Homestead.yaml:...

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 went just...

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 current...

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 slimphp 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...

homestead laravel 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...

homestead laravel 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 devops linux provisioning vagrant

Read