domingo, 16 de febrero de 2014

Instalar Moodle 2.6.1+ en Ubuntu 13.10

Holas, ahora vamos a instalar Moodle en la versión 2.6.1 en Ubuntu 13.10, voy a configurar un host virtual seguido a descargar Moodle de su  sitio web oficial.

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



luego de ejecutar esta la linea de arriba te pedirá que reinicies el servicio de Apache:

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.


1 comentario:

  1. En la parte donde agrego el host me equivoqué está así:
    127.0.0.1 local.moodle.pe cambiar esto a --> 127.0.0.1 local.moodle.com

    ResponderEliminar