Cómo instalar Moodle en tu hosting
Cómo instalar Moodle en tu hosting
Moodle es una plataforma educativa que requiere PHP, una base de datos y un directorio de datos protegido. Antes de instalarla confirma que tu plan admite los requisitos de la versión elegida y la carga prevista.
Verifica requisitos de la versión, separa moodledata del directorio público y configura cron para que las tareas internas se ejecuten correctamente.
Compatibilidad: Los requisitos de PHP, base de datos y extensiones cambian entre versiones. Consulta siempre la documentación de la versión de Moodle que vas a instalar.
Planificar dominio y capacidad
Decide si Moodle funcionará en el dominio principal o en un subdominio como campus.example. Estima usuarios concurrentes, espacio para cursos y copias, tamaño máximo de subida y necesidades de correo.
Preparar PHP y la base de datos
- Selecciona una versión de PHP compatible.
- Activa las extensiones indicadas por Moodle.
- Crea una base de datos con codificación adecuada.
- Crea un usuario exclusivo y concédele permisos sobre esa base.
- Guarda las credenciales fuera de documentos públicos.
Subir los archivos oficiales
Descarga Moodle únicamente desde su web oficial. Sube y descomprime el paquete en el directorio del dominio. No mezcles archivos de versiones distintas ni instales plugins antes de completar y validar la instalación base.
Crear y proteger moodledata
Moodle almacena sesiones, caché y archivos de cursos en moodledata. Este directorio debe ser escribible por el servicio web y, siempre que sea posible, estar fuera de la raíz accesible desde Internet.
Seguridad: No coloques moodledata dentro de public_html sin una protección compatible con el servidor. Una configuración incorrecta puede exponer contenido privado.
Completar el instalador web
- Abre la URL del dominio.
- Selecciona idioma y confirma rutas.
- Introduce motor, servidor, nombre, usuario y contraseña de la base.
- Revisa las comprobaciones del entorno y corrige los requisitos pendientes.
- Crea una cuenta administrativa robusta.
- Configura nombre y datos básicos del campus.
Configurar cron
Programa la ejecución periódica de admin/cli/cron.php con la versión correcta de PHP. Cron procesa notificaciones, tareas, limpieza y trabajos de cursos; una instalación sin cron puede parecer funcional y acumular operaciones pendientes.
Comprobaciones finales
- HTTPS es válido y la URL base es definitiva.
- La subida de archivos respeta el límite esperado.
- El correo de recuperación llega correctamente.
- Cron se ejecuta sin errores.
- La copia de seguridad incluye base, código y moodledata.
- Los permisos no permiten editar código desde la web.
Documentación relacionada
¿Tu plan cumple los requisitos?
Antes de instalar, abre un ticket indicando versión de Moodle, usuarios previstos y espacio necesario. Así podremos confirmar compatibilidad y recomendar recursos.