Skip to content

Guía de inicio rápido de FlyEnv: en funcionamiento en 5 minutos ​

Ya has descargado FlyEnv. ¿Y ahora qué? Esta guía te lleva de la instalación a un sitio web local en funcionamiento en menos de cinco minutos, sin necesidad de magia en la terminal.

Instalación ​

macOS ​

Opción 1: Homebrew (recomendada)

bash
brew update && brew install flyenv

Opción 2: Descargar el DMG

ArquitecturaDescarga
Intel (x86_64)GitHub Release
Apple Silicon (M1/M2/M3)GitHub Release

Nota para usuarios de macOS: si solo necesitas un alojamiento PHP sencillo, echa un vistazo a FlyPHPServer en la Mac App Store, una aplicación complementaria ligera.

Windows ​

Descarga y extrae el archivo ZIP:

Fuente de descargaEnlace
GitHub ReleaseDescargar
Baidu NetdiskDescargar

Ejecuta FlyEnv.exe después de la extracción.

Linux ​

Compatible con Debian/Ubuntu (.deb) y Red Hat/Fedora/SUSE/CentOS (.rpm):

DistribuciónArquitecturaPaquete
Debian/Ubuntux86_64.deb
Debian/Ubuntuarm64.deb
Red Hat/Fedorax86_64.rpm
Red Hat/Fedoraarm64.rpm

Descárgalo desde GitHub Releases.

Configuración en el primer arranque ​

1. Instala FlyEnv Helper ​

En el primer arranque, FlyEnv instala un programa auxiliar para la integración con el sistema:

  • macOS/Linux: puede solicitar la contraseña
  • Windows: ejecútalo como Administrador si la instalación falla

Este auxiliar gestiona los servicios y las rutas del sistema. Solo es necesario una vez.

2. Personaliza tu interfaz ​

FlyEnv muestra todos los módulos por defecto. Simplifica tu vista:

  1. Haz clic en Settings (icono de engranaje)
  2. Desactiva los módulos que NO necesites
  3. Reordena los módulos restantes arrastrando y soltando

Recomendado para desarrolladores PHP: mantén visibles Apache/Nginx, PHP, MySQL y Redis.

Recomendado para desarrolladores Node.js: mantén visibles Node.js, Nginx y MongoDB.

Configuración de la interfaz

3. Instala tu primera versión ​

Cada módulo necesita al menos una versión instalada:

  1. Haz clic en un módulo (por ejemplo, PHP)
  2. Cambia a la pestaña Versions
  3. Selecciona una versión (por ejemplo, PHP 8.3)
  4. Haz clic en Install

FlyEnv descarga y configura la versión automáticamente.

Instalación de versiones

Consejo: instala varias versiones si trabajas en proyectos diferentes. Conviven sin problemas.

Crea tu primer sitio web ​

Paso 1: inicia los servicios necesarios ​

Antes de crear un sitio, inicia tu servidor web y PHP:

  1. Abre el módulo Apache o Nginx
  2. Selecciona la versión que instalaste
  3. Haz clic en el botón Start

Haz lo mismo con PHP y MySQL si lo necesitas.

Arranque de servicios

Paso 2: crea un sitio ​

  1. Abre el módulo Host

  2. Haz clic en "Add Site"

  3. Rellena los datos:

    • Domain: myproject.test (vale cualquier dominio)
    • Root Path: /Users/you/projects/myproject
    • PHP Version: selecciona la versión que instalaste
    • Port: 80 (por defecto)
  4. Activa Auto SSL para acceso por HTTPS

  5. Haz clic en Save

Formulario de añadir sitio

Paso 3: accede a tu sitio ​

Después de guardar:

  1. Inicia tu servidor web (si aún no está en marcha)
  2. Haz clic en el enlace del sitio en la lista de Host
  3. O abre https://myproject.test en tu navegador

El certificado SSL es de confianza automática para tu sistema.

Configuración de variables de entorno ​

FlyEnv puede gestionar el PATH de tu sistema para el acceso desde la terminal:

  1. Abre cualquier módulo
  2. Haz clic en "Set to System Path"
  3. Elige las versiones que quieras añadir

Para PHP, también puedes crear alias:

  • php74 -> PHP 7.4
  • php83 -> PHP 8.3

Variables de entornoAlias de variables de entorno

Reinicia tu terminal después de configurar el PATH para que los cambios surtan efecto.

Ejemplos rápidos de configuración de proyectos ​

Proyecto Laravel ​

bash
# Create project
composer create-project laravel/laravel myproject

# In FlyEnv Host module
# - Domain: myproject.test
# - Root: /path/to/myproject/public
# - PHP: 8.2 or 8.3
# - Nginx rewrite: Select "Laravel" template

Sitio WordPress ​

bash
# Download WordPress
curl -O https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

# In FlyEnv
# - Create database in MySQL module
# - Domain: wordpress.test
# - Root: /path/to/wordpress
# - Enable URL rewrite

Sitio HTML estático ​

bash
# Create folder
mkdir mystaticsite
echo "<h1>Hello FlyEnv</h1>" > mystaticsite/index.html

# In FlyEnv
# - Domain: static.test
# - Root: /path/to/mystaticsite
# - Set as "Static Site" (no PHP)

Proyecto Node.js/NestJS ​

bash
# Create NestJS app
npm i -g @nestjs/cli
nest new myapi

# In FlyEnv
# - Start Node.js service
# - Use Nginx reverse proxy to port 3000
# - See reverse proxy guide for details

Gestión de servicios ​

Iniciar todo a la vez ​

Activa GroupStart en los módulos que quieras lanzar juntos:

  1. Abre el panel de servicios del módulo
  2. Marca la casilla GroupStart
  3. Usa el interruptor principal "Start All"

Configuración de GroupStart

Revisar los logs ​

Si un servicio no arranca:

  1. Haz clic en el botón Logs del módulo
  2. Revisa los mensajes de error
  3. Problemas habituales: conflictos de puertos, dependencias ausentes

Actualizar FlyEnv ​

FlyEnv incluye funcionalidad de actualización automática:

  1. Comprueba las actualizaciones en Settings -> About
  2. O descarga la última versión manualmente

Tus datos están a salvo: los archivos del programa y los datos se almacenan por separado. Actualizar nunca elimina tus sitios ni tus bases de datos.

Desinstalación ​

Si necesitas eliminar FlyEnv:

macOS ​

bash
# Remove app
rm -rf /Applications/FlyEnv.app

# Remove data (optional)
rm -rf ~/Library/FlyEnv
rm -rf ~/Library/PhpWebStudy

Windows ​

  1. Elimina la carpeta de FlyEnv
  2. La carpeta de datos es FlyEnv-Data, en el mismo directorio

Linux ​

bash
# Remove package
sudo apt remove flyenv  # or rpm equivalent

# Remove data
rm -rf ~/.config/FlyEnv

Resolución de problemas ​

Errores de "Port already in use" ​

Causa: otra aplicación está usando el puerto 80, 443 o 3306

Solución:

bash
# Find process using port 80
sudo lsof -i :80

# Or change FlyEnv ports in settings

"Permission denied" en macOS ​

Solución: concede Full Disk Access a FlyEnv en System Preferences -> Security & Privacy

El sitio muestra "502 Bad Gateway" ​

Causas:

  1. PHP-FPM no está en ejecución
  2. Versión de PHP incorrecta seleccionada para el sitio
  3. Configuración incorrecta de nginx/apache

Solución: comprueba que PHP-FPM esté iniciado y revisa los logs en busca de errores.

Los cambios no se reflejan ​

Solución:

  1. Vacía la caché del navegador
  2. Reinicia el servidor web
  3. Comprueba los permisos de los archivos

Preguntas frecuentes (FAQ) ​

P: ¿Necesito saber usar la línea de comandos para usar FlyEnv?

R: No. Aunque el acceso a la terminal está disponible, todo se puede hacer desde la interfaz gráfica.

P: ¿Puedo usar mis instalaciones existentes de Homebrew?

R: Sí. FlyEnv detecta automáticamente las instalaciones de Homebrew y Macports.

P: ¿Cómo hago copias de seguridad de mis sitios?

R: Los archivos de tus proyectos están en los directorios que elegiste. Las exportaciones de bases de datos se pueden hacer desde el módulo MySQL.

P: ¿Puedo importar un proyecto existente?

R: Por supuesto. Solo tienes que apuntar la ruta raíz del Host a la carpeta de tu proyecto existente.

P: ¿Qué dominios puedo usar?

R: Cualquier dominio que termine en .test, .local, .dev o TLD personalizados. Evita .local en algunas redes por conflictos con mDNS.

Próximos pasos ​

Ahora que ya está en marcha, explora estas funciones:

Descarga FlyEnv si aún no lo has hecho, ¡y feliz programación!


💬 Perspectiva de la comunidad: descubre historias reales de desarrolladores y tutoriales sobre FlyEnv en nuestra página de la Comunidad.