Trabajar en un sitio de WordPress no es tarea fácil, a pesar de lo intuitiva y sencilla que es la plataforma. Esto a menudo es causado por una interacción entre el sitio web y el servidor. El entorno de desarrollo local salvará sus recursos vivos, pero es posible que esté pasando por alto cuestiones clave de incompatibilidad. Como tal, querrá beneficiarse de una solución flexible y discreta, como Servicio de valet de Laravel.
Si es un usuario de macOS que busca configurar un entorno de desarrollo basado en PHP, tiene muchas opciones. Sin embargo, Laravel Valet funciona desde la línea de comandos y ofrece el mismo alcance (si no mayor) que otras herramientas basadas en GUI.
En esta publicación, le mostraremos cómo instalar y configurar Laravel Valet en macOS. También le proporcionaremos información sobre otras herramientas que necesitará para comenzar. Además, vamos a proporcionar algunas alternativas para los usuarios de Windows.
¿Por qué desea utilizar un entorno de desarrollo local?
La creación y el uso de un entorno de desarrollo local es un área que mencionamos repetidamente en el blog de Recursos WP. Tenga en cuenta que, en este caso, la configuración local es diferente del sitio de ensayo, ya que este último suele utilizar un servidor en ejecución. Por el contrario, el entorno local es solo eso: uno en su computadora.
Si desea utilizar un entorno local con su sitio de WordPress, hay una serie de beneficios sólidos:
- No está utilizando los recursos del servidor en vivo.
- Puede probar las actualizaciones, ejecutar una regla para nuevos temas y complementos, y realizar trabajos generales en su sitio sin tocar un sitio activo.
- El entorno local le da tiempo para trabajar, lo cual es importante para el desarrollo inicial o el rediseño.
Hay muchas más razones, pero no tenemos que pensar en ello. Sin embargo, hay que ver el principal inconveniente del entorno local. Es más difícil replicar el servidor en vivo y esto es de gran importancia. En resumen, si puede configurar una copia exacta de su servidor en vivo según sus especificaciones, tiene más posibilidades de detectar (y corregir) las inconsistencias antes de lanzarlo.
Esta es un área en la que también vale la pena considerar el flujo de trabajo, como pasar del servidor local al servidor de ensayo y luego lanzarlo en vivo después de probar todo. Sin embargo, este tema está más allá del alcance de este artículo (pero lo cubriremos en el futuro).
Presentamos Laravel Valet
A estas alturas, la mayoría de los propietarios de sitios web comprenderán que un entorno local es esencial para que un sitio web funcione sin problemas. Sin embargo, elegir el software base adecuado para su ecosistema es crucial. Después de todo, debe sentirse cómodo con su enfoque y flujo de trabajo.
Laravel Valet es un entorno de desarrollo basado en PHP específico para máquinas macOS. Usa Nginx como un servidor en constante ejecución que se ejecuta en segundo plano. Esto significa que siempre está encendido y listo para funcionar. utilizará la herramienta llamado Dnsmasq a dominios proxy con .test
extensión a sitios locales.

Laravel Valet es parte del ecosistema Laravel más amplio, que también incluye Vela (que es un entorno que te ayuda a hablar con Docker) y Granja (Solución basada en Vagrant, similar a Varying Vagrant Vagrants (VVV)). Desde el primer momento, Valet es compatible con WordPress, lo cual es fantástico, pero también es compatible con muchas otras herramientas de terceros.
Por qué Laravel Valet es uno de los mejores entornos de desarrollo local disponibles
Es una declaración audaz, pero Laravel Valet es un entorno de desarrollo para macOS y lo recomendamos sobre otras herramientas más populares. Hay varias razones para esto:
- Es simple de instalar y usar.
- No necesita instalar más dependencias y programas como el software de virtualización.
- Funciona con recursos mínimos: la documentación oficial señala que utiliza 7 MB de RAM.
Si bien Valet se reconoce como una solución liviana y flexible para momentos en los que necesita una velocidad extrema o eficiencia de recursos, es perfecto para casi todo el trabajo de desarrollo local en su sitio. Le mostraremos cómo configurarlo en el resto de la publicación.
Lo que necesitarás antes de instalar Laravel Valet
Una de las principales ventajas de Laravel Valeta es que no necesitas mucho para usarlo. Mientras que otras soluciones requieren software de virtualización de terceros u otras dependencias, Valet funciona con lo que usted tiene. Sin embargo, antes de comenzar, debe tener algunos requisitos:
- Por supuesto, querrá ejecutar macOS ya que Valet no funcionará sin él.
- Como muchos otros programas de macOS, El valet usa Homebrew. Si eso es nuevo para usted, es un administrador de paquetes para macOS y Linux que es casi esencial si necesita ejecutar cualquier instalación desde la línea de comandos. Le recomendamos que lo instale y lo use incluso si elige no ejecutar el servicio Valet.
Además, no necesitas nada más para ejecutar Laravel Valet. Si bien es posible que deba instalar algunas otras dependencias durante el proceso de instalación, las cubriremos en el tutorial principal. Hablando de eso, ¡vamos al grano!
Cómo usar Laravel Valet para el desarrollo local de WordPress en macOS
Instalar y usar Laravel Valet es muy sencillo. De hecho, puede iniciar su primer sitio web dentro de los diez minutos posteriores a la apertura de la aplicación Terminal. En este caso, cubriremos tres pasos básicos:
- Instalación de valeta (y potencialmente también PHP y Composer).
- Estoy creando un nuevo sitio a través de la interfaz de Valet.
- Asegurando su nuevo sitio utilizando las herramientas integradas de Valeta.
Por supuesto, querrá saber cómo usar el línea de comando también, pero cubriremos los comandos que necesitará por correo.
1. Instala Laravel Valet en tu Mac
La mayor parte de su esfuerzo se dedicará al proceso de instalación de Valet. Sin embargo, antes de instalar Valet usted mismo, asegúrese de que Homebrew esté actualizado y de que tenga la versión correcta de PHP en su computadora.
Primero, abra una ventana de terminal: puede usar Spotlight aquí o ir a Aplicación> Herramientas carpeta en Finder:

Independientemente, una vez abierto, escriba el siguiente comando:
brew update
Esto verificará e instalará cualquier actualización de software de Homebrew:

Después de completar este proceso, puede ejecutar brew install php
. Esto asegurará que su sistema tenga una versión actual de PHP, y esto es (por supuesto) un requisito.
Una vez que se complete este proceso, puede ejecutar otro comando: composer global require laravel/valet
. Si es nuevo en el uso de Composer, sepa que es un administrador de paquetes PHP que funciona de la misma manera que Homebrew. Necesitamos esto para instalar Valeta.
En la mayoría de los casos, deberá agregar el directorio Composer (~/.composer/vendor/bin
) a macOS » $PATH
. Está más allá del alcance de este artículo, pero hay tutoriales sobre cómo hacerlo. En la red.
El paso final es instalar la propia valeta. valet install
Dominio. En algunos casos, no es necesario que haga esto como algo habitual, pero es una buena idea para completar. También recomendamos reiniciar su computadora para asegurarse de que los cambios y las instalaciones se apliquen por completo.
2. Cree un nuevo sitio local usando la línea de comando
Cuando esté listo, puede ejecutar la prueba rápida de Valeta. Para hacer esto, ingrese ping recursos wp.test
comando y huelga Ingresar. De hecho, funcionará con cualquiera. *.test
dominio, ¡así que vuélvete loco! Si todo funciona, verá una pantalla de Terminal llena de «pings» al dominio:

Para salir de este ciclo, presione Control + C.. si ves mucho 127.0.0.1
direcciones, todos los sistemas están listos. Si algo no funciona como se esperaba, esto es lo que puede intentar valet stop
Siguiente valet start
. Esto funcionará como se esperaba y debería solucionarlo.
los park
y link
Comandos
El uso de Valet es similar a otras interfaces de línea de comandos: crea directorios locales y los vincula a la infraestructura de Valet. Su tarea principal es designar el directorio apropiado donde se ubicarán todas las carpetas de su sitio web.
Con la ventana de Terminal abierta, ingrese lo siguiente, presionando Enter después de cada uno:
mkdir sites
cd sites
valet park
En resumen, crea una nueva carpeta en su directorio de inicio. Desde allí, vaya al directorio y luego asigne esa carpeta como la raíz predeterminada del servicio Valet con park
Dominio.
Cada carpeta que cree en el directorio del sitio es una a la que puede acceder con *.test
dominio. También puede utilizar subdominios con comodines sin tener que configurar el servicio Valet.
Sin embargo, no necesita ceñirse a un directorio estacionado para sus entornos locales. Por ejemplo, puede crear un directorio en cualquier parte del sistema y luego alojar un solo sitio con link
Dominio:
cd Documents/temp-sites/client-site/
valet link
Esto le permitirá acceder al sitio en http://client-site.test
. Sin embargo, puede establecer un nombre de host de dominio específico al conectarse:
valet link clienttemp
Desde aquí puede visitar el sitio en http://clienttemp.test
manteniendo la estructura de carpetas. Tenga en cuenta que si ejecuta valet links
comando, esto abrirá una lista de directorios vinculados, lo cual es útil si tiene varias carpetas de clientes o sitios en su computadora. Si desea ver una lista de caminos estacionados, puede usar valet paths
Dominio.
3. Asegure su nuevo sitio local a través de la interfaz de Valeta
Es una buena idea asegurar su nuevo sitio local usando Secure Sockets Layers (SSL) o Transport Layer Security (TLS). Laravel Valet maneja las páginas a través de HTTP de forma predeterminada, pero puede configurarlo en HTTPS con un comando:
valet secure [folder-name]
Para restaurar su sitio a HTTP, utilizará valet unsecure [folder-name]
. Es una solución simple para un problema complejo y el servicio de Valet se encargará de todos ellos.
Si desea eliminar un sitio de Valet, es una buena idea usar valet unsecure
primero. Esto eliminará la certificación de su sistema.
Desde allí, puede eliminar un sitio de listas aparcadas o vinculadas usando valet forget [folder-name]
. Tenga en cuenta que esto no eliminará el directorio, solo lo «separará» del servicio Valet. Aún tendrá que eliminar manualmente cualquier directorio que sea redundante en relación con sus requisitos.
Alternativas de Laravel Valet para usuarios de Windows
Por supuesto, Laravel Valet es solo para macOS. Está bien si está utilizando este sistema operativo, pero para los usuarios de Windows o Linux, deberá encontrar otra solución.
Variing Vagrant Vagrants (VVV) es quizás la herramienta más cercana de Valeta. Funciona desde la línea de comandos y funciona con el software Vagrant. Por lo tanto, también tendrá que utilizar un software de virtualización. caja virtual es la solución predeterminada y recomendada aquí, pero también puede usar paralelos.

Sin embargo, si desea considerar una herramienta basada en GUI, hay mucho que ofrecer. En el blog de Recursos WP, discutimos otros dos:
Hay poco entre los dos para elegir. Estas son formas fantásticas de poner en funcionamiento su sitio de WordPress rápidamente, y ofrecen soporte multiplataforma: DevKinsta incluso se ejecuta en máquinas Linux.
En resumen
La mayoría de los propietarios de sitios web saben que el entorno de desarrollo local es una parte fundamental de su ecosistema. En consecuencia, querrá elegir la solución adecuada para sus necesidades. Si bien puede usar una configuración usando Local by Flywheel o DevKinsta, algunos usuarios prefieren el enfoque de línea de comandos. VVV es una herramienta sólida (y recomendada) para el trabajo, pero Servicio de valet de Laravel es casi perfecto para los usuarios de macOS.
En este artículo, analizamos Laravel Valet, específicamente cómo configurarlo en su sistema. Una vez hecho esto, el servidor local se ejecuta en segundo plano y consume recursos mínimos. Además, puede asignar URL de prueba y trabajar con estos sitios bajo el capó, de forma similar a la herramienta GUI.
¿Cree que Laravel Valet se adaptará a su flujo de trabajo local de macOS, o hay otra solución que deberíamos considerar? ¡Háganos saber en la sección de comentarios!