Módulo 2: Requisitos del Sistema y Preparación
2.1 Requisitos técnicos
Antes de instalar Moodle, es importante verificar que tu servidor cumple con los requisitos técnicos necesarios para un funcionamiento óptimo.
Componente | Requisito Mínimo | Recomendado |
---|---|---|
Servidor Web | Apache 2.4, Nginx 1.18, o IIS 10 | Apache 2.4+ con mod_ssl |
PHP | Versión 7.4 | Versión 8.0 o superior |
Base de Datos | MySQL 5.7, MariaDB 10.3, PostgreSQL 10 | MySQL 8.0 o MariaDB 10.5+ |
Espacio en Disco | 200MB para Moodle + espacio para cursos | 5GB mínimo + backups |
Memoria RAM | 256MB | 1GB o más |
Procesador | 1 GHz | 2 GHz multi-core |
Extensiones PHP requeridas
- curl: Para comunicación con servicios externos
- xml: Para procesamiento de datos XML
- json: Para manejo de datos en formato JSON
- mbstring: Para soporte de caracteres multibyte
- zip: Para compresión y descompresión de archivos
- gd: Para manipulación de imágenes
- openssl: Para conexiones seguras
Consejo importante: Siempre verifica los requisitos específicos en la documentación oficial de Moodle, ya que pueden cambiar con cada nueva versión.
2.2 Opciones de hosting
Seleccionar el tipo de hosting adecuado es crucial para el rendimiento y escalabilidad de tu plataforma Moodle.
Factores a considerar al elegir hosting
- Número de usuarios: Más usuarios requieren más recursos
- Tráfico esperado: Picos de actividad pueden afectar el rendimiento
- Almacenamiento: Espacio necesario para cursos y multimedia
- Presupuesto: Costos iniciales y de mantenimiento
- Soporte técnico: Disponibilidad y calidad del soporte
- Escalabilidad: Capacidad de crecer con tu proyecto
2.3 Preparación previa a la instalación
Una preparación adecuada facilita el proceso de instalación y evita problemas futuros.
Dominio o subdominio
Registra un dominio profesional o configura un subdominio para tu plataforma Moodle. Ejemplo: cursos.miempresa.com
o miaulaonline.com
Certificado SSL
Obtén e instala un certificado SSL para garantizar conexiones seguras. Hoy en día es imprescindible y mejora el SEO.
Acceso al servidor
Asegúrate de tener acceso SSH o al panel de control (cPanel, Plesk) de tu hosting para realizar la instalación y configuraciones.
Base de datos
Crea una base de datos MySQL/MariaDB y un usuario con todos los privilegios sobre esa base de datos.
Credenciales de acceso
Prepara las credenciales que usarás para el administrador de Moodle: nombre de usuario, correo electrónico y contraseña segura.
Lista de verificación pre-instalación
- ✅ Verificar que el servidor cumple con los requisitos mínimos
- ✅ Tener acceso FTP/SFTP o al administrador de archivos
- ✅ Crear la base de datos y usuario de base de datos
- ✅ Tener un certificado SSL instalado
- ✅ Decidir la ubicación de instalación (directorio raíz o subdirectorio)
- ✅ Elegir el idioma principal de la plataforma
- ✅ Planificar la estructura inicial de categorías de cursos
Consejo de seguridad: Antes de comenzar la instalación, asegúrate de tener backups de cualquier dato existente en tu servidor y de haber anotado todas las credenciales de acceso necesarias.
Resumen del módulo
En este módulo hemos preparado todo lo necesario para la instalación de Moodle:
- Conocemos los requisitos técnicos del servidor
- Hemos evaluado las diferentes opciones de hosting
- Preparamos todos los elementos necesarios antes de instalar
- Contamos con una lista de verificación para asegurar una instalación exitosa
Preparación para el siguiente módulo: En el Módulo 3 procederemos con la instalación de Moodle paso a paso, tanto de forma manual como usando instaladores automáticos.