Instalar Laravel Valet en Mac

Valet es una alternativa muy ligera a Vagrant Homestead. Gracias a esto, los usuarios de Mac tendrán un servidor local muy minimalista.

Valet crea un entorno de desarrollo local Nginx, PHP, Mysql muy ligero en Mac, fue creado por los desarrolladores de laravel, pero se pueden instalar cualquier CMS  como joomla, Magento, Wordpress o Frameworks como laravel, y drupal.

Anteriormente valet creaba los entornos de desarrollo con la extensión .dev, pero actualmente fue cambiado a .test por lo que los proyectos quedarían:

  • http://proyecto1.test
  • http://proyecto2.test

Valet tienes los siguientes requisitos:

  • Sistema operativo de Mac.
  • Brew
  • Composer
  • Tener el puerto 80 libre (por ejemplo, asegúrate que no estás usando MAMP al mismo tiempo).

¿cómo se instala Valet en Mac?

1.- Instalar Homebrew: Homebrew es un gestor de paquetes para Mac, que nos permite instalar de forma sencilla distintas aplicaciones.


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.- Instalar composer con homebrew


brew install composer

3.- Instalar php


brew update
brew tap homebrew/homebrew-php
brew install php

4.- Instalar Valet


composer global require laravel/valet
// Después
valet install

5.- Instalar MySql: Los datos de acceso por defecto son los de usuario root y sin contraseña.


brew install mysql
// Para arrancar el servidor:
brew services start mysql

Con todo esto ya tendremos instalado nuestro entorno de desarrollo.

Configurar sitios con Valet

Una de las grande ventajas de valet es que se puede declara un directorio principal  y todos los directorios que estén dentro de él, se tratarán como dominios locales. para hacer esto se necesita el comando park.


mkdir ~/Sites
cd ~/Sites
valet park

Gracias a esto cualquier directorio dentro de "Sites" ahora será tratado como un dominio local.

Si se tiene un desarrollo fuera de "Sites" o ya se tiene un proyecto creado previamente, se puede utilizar el comando "link" el cual creará un entorno local solo para la carpeta donde se ejecute el comando.


valet link nuevaweb
//ya podremos acceder a http://nuevaweb.test

He probado diferentes entornos de desarrollo locales como MAMP PRO, DOCKER, XAMP, Vagrant y sin duda, valet es por mucho, muy ligero y facil de utilizar.

La alternativa para valet en windows sería laragon

Laragon - portable, isolated, fast & powerful universal development environment for PHP, Node.js, Python, Java, Go, Ruby.
Laragon is a fast & powerful local development environment.
Laragon