Laravel strives to make the entire PHP development experience delightful, including your local development environment. Vagrant provides a simple, elegant way to manage and provision Virtual Machines.
Laravel Homestead is an official, pre-packaged Vagrant box that provides you a wonderful development environment without requiring you to install PHP, a web server, and any other server software on your local machine. No more worrying about messing up your operating system! Vagrant boxes are completely disposable. If something goes wrong, you can destroy and re-create the box in minutes!
Homestead runs on any Windows, Mac, or Linux system, and includes the Nginx web server, PHP 7.1, PHP 7.0, PHP 5.6, MySQL, PostgreSQL, Redis, Memcached, Node, and all of the other goodies you need to develop amazing Laravel applications.
Laravel Homestead v6.6.0 was released over the weekend, most notably adding self-signed wildcard SSL certificates and Symfony 4 support.
To upgrade, you first need to update the Vagrant box:
vagrant box update
If you checked out Homestead, next you need to run:
git pull origin master
Or if you have Homestead installed in your project’s
composer.json file with
"^6" and then run:
Here’s the list of important changes and additions in this release:
- PHP mongo driver updated from 1.2.9 to 1.3.3
- Restarted crond service once per provision.
- Refactored cron provisioning.
- Added symfony 4 support.
- Allowed Homestead.yaml to override default SSH port for Vagrant.
- Added support for the vagrant-hostmanager plugin.
- Allowed autonetwork plugin to be used.
To develop custom web app using Laravel, please visit our technology page.