1. Creamos nuestra carpeta de proyectos
En nuestro ambiente de desarrollo local con el dominio local.moodle.com, para esto nos ubicamos en una carpeta donde almacenaremos todos nuestros proyectos, en mi caso crearé una carpeta llamada "projects".
2. Descarga de Moodle
Descargamos el proyecto moodle desde este link: http://download.moodle.org/
nos descargamos el comprimido y lo descargamos en el directorio "projects" que en este caso es nuestro repositorios de proyectos
3. Configuramos el virtual host en el local
Ya tenemos nuestro directorio de proyectos, nuestro moodle descargado y ubicado, ahora vamos a crear archivos necesarios y configurar para que este proyecto lo levantemos con un dominio al cual lo llamaremos desde la URL local.moodle.com
cabe recordar que la configuración en esta versión de ubuntu ha cambiado algunas cosillas así que tener cuidado y leer los nuevos cambios en la nueva versión de Apache
- Creamos el archivo de configuración del host virtual:
con la siguiente linea de comando creo una copia del default para editarlo
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/local.moodle.com.conf
Ahora editamos el nuevo archivo que creamos para cambiar las rutas para direccionar a nuestra carpeta moodle que está en el directorio projects.
sudo gedit /etc/apache2/sites-available/local.moodle.com.conf
El archivo local.moodle.com.conf debería quedar de la siguiente manera:
Ahora agregamos el dominio en la lista de los hosts con la siguiente linea de comando
sudo gedit /etc/hosts
Agregamos : 127.0.0.1 local.moodle.com
debería quedar de la siguiente forma
Ahora registramos el dominio con la siguiente linea de comando:
sudo a2ensite local.moodle.com
Ahora agregamos el dominio en la lista de los hosts con la siguiente linea de comando
sudo gedit /etc/hosts
Agregamos : 127.0.0.1 local.moodle.com
debería quedar de la siguiente forma
Ahora registramos el dominio con la siguiente linea de comando:
sudo a2ensite local.moodle.com
luego de ejecutar esta la linea de arriba te pedirá que reinicies el servicio de Apache:
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
No nos olvidemos de crear una base de datos con cualquier nombre en este case lo crearé llamado moodle:
Ahora nos dirigimos al navegador y escribimos nuestro dominio para ingresar y este automáticamente nos llevará a la instalación ya que no encuentra el archivo config.php
La siguiente pantalla es para confirmar la ruta de los directorios, el Directorio de Datos es importante por que ahí se define la ubicación de almacenamiento de los datos que moodle generará y/o algunos plugins usan como directorio de almacenamiento. Como estamos en linux no olvidemos que nuestro directorio tenga los permisos necesarios para escritura.
Click en Siguiente y nos pedirá que motor de datos utilizaremos en este caso lista en primer lugar MySQL por defecto pero podemos usar varios que lista en el combo desplegable, esto sucede por que moodle trabaja con un ORM llamado ADODB estas librerías abstraen la Base de Datos.
Click en siguiente nos pedirá los accesos y el nombre de la Base de datos que creamos en unos pasos anteriores.
Haciendo click en siguiente nos carga la licencia, aceptar y continuar con los terminos
Haciendo click en continuar me salió una vista que me dice que a mi PHP le falta algunas extensiones que moodle necesita:
después de instalar las extensiones debe quedar así:
Haciendo click en continuar se mostrara la lista de módulos instalando, esto puede tomar un poco más de lo normal, tener paciencia y esperar que aparezca el botón al final de la pagina.
Al hacer click en continuar nos mostrará una vista para registrar la cuenta del perfil del adminsitrador.
Al continuar nos sale la vista para configurar algunos ajustes de la página principal.
Al final obtenemos el moodle instalado listo para crear los cursos, categorías, temas, instalar módulos, plugins, etc.
En la parte donde agrego el host me equivoqué está así:
ResponderEliminar127.0.0.1 local.moodle.pe cambiar esto a --> 127.0.0.1 local.moodle.com