Gu铆a de Despliegue (Production)
Esta gu铆a cubre los pasos esenciales para llevar tu aplicaci贸n Ragnos de un entorno de desarrollo local a un servidor de producci贸n.
1. Configuraci贸n de Entorno
Importante
En producci贸n, nunca debes ejecutar la aplicaci贸n en modo development. Esto expondr铆a informaci贸n sensible y ralentizar铆a la aplicaci贸n.
- Edita el archivo
.enven tu servidor. - Establece la variable de entorno:
Esto desactivar谩 la barra de depuraci贸n (debug toolbar), ocultar谩 los errores detallados de PHP en pantalla y activar谩 el cach茅 de configuraciones.
2. Permisos del Sistema de Archivos
Aseg煤rate de que el usuario del servidor web (ej. www-data en Apache/Nginx) tenga permisos de escritura en la carpeta writable y todas sus subcarpetas.
Las dem谩s carpetas (app, system, public) deben ser de solo lectura para el servidor web por motivos de seguridad, a menos que tengas necesidades espec铆ficas.
3. Base de Datos
Actualiza las credenciales de conexi贸n en el archivo .env apuntando a tu base de datos de producci贸n.
Aseg煤rate de que app.baseURL est茅 configurado correctamente con el dominio real (HTTPS recomendado).
4. Eliminar archivos de desarrollo
Se recomienda no subir archivos innecesarios al servidor de producci贸n:
- Tests (
tests/) - Archivos de git (
.git/,.gitignore) - Documentaci贸n interna (
documentacion/) - Archivos SQL de ejemplos (
sampledatabase/)
Soluci贸n de Problemas Comunes
Error 404 en todas las p谩ginas excepto el Home:
Esto suele ser un problema de configuraci贸n del servidor web (Apache/Nginx) que no est谩 redirigiendo las peticiones a index.php.
Aseg煤rate de que el archivo public/.htaccess est茅 presente y que el m贸dulo mod_rewrite est茅 activo en Apache.
P谩gina en blanco o Error 500:
Verifica los logs en writable/logs/ para ver el error real, ya que en modo producci贸n no se muestran en pantalla.