Despliegue
Laravel tiene requerimientos para funcionar. Todos éstos vienen dados por Homestead.
Homestead es una máquina virtual que debería usarse siempre como entorno de desarrollo en local.
Si no usas Homestead, has de asegurarte de cumplir con los siguientes requerimientos:
- PHP >= 5.6.4
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Para desplegar una aplicación de Laravel en entorno de producción, una opción bastante recomendada sería Forge.
Forge es una herramienta de Laravel que ayuda a los desarrolladores a enfocarse en el desarrollo, aparte del hosting. Hace muy sencillo el despliegue en producción.
Forge se encarga de cosas como:
- Creación y provisión de un nuevo servidor
- Configuración de claves SSH
- Creación de dominios y subdominios
- Deploying desde GitHub
- Guardar scripts de la bash comunes para volver a ejecutarlos en muchos servidores
- Configurar los trabajos cron programados
- Firewall y seguridad preconfigurados
- Configurar New Relic y otros servicios
- Instalar SSL Certs