RSS

Instalación de moodle en un servidor Apache en Linux

10 Ene

Moodle es un sistema completo para la creación y administración de cursos en línea de alta calidad y entornos de aprendizaje virtuales

¿Que es moodle?

Moodle es un software de codigo abierto diseñado para ayudar a los organizaciones educativos a crear cursos. Tales sistemas de aprendizaje en línea son algunas veces llamados VLEs (Virtual Learning Environments) o entornos virtuales de aprendizaje

¿Como instala Moodle en Ubuntu Server 14.04?

Para instala moodle una plataforma moodle, debería haber tenido un servidor apache previamente instalado. Si no lo tienes, ve a la publicación de como instala un  servidor apache en linux y luego volvías a este practica que voy a demonstrar abajo.

Ejercicio

 Crea un sitio «moodle.es» sobre cualquier interfaz y puerto 443 (https) y con directorio /var/www/moodle (ficheros de logs de errores y accesos igualmente independizados). Dicho sitio deberá tener un moodle instalado y funcionando sobre https. Activa el/los módulo/s que necesites para que apache funcione con ssl.

la MV necesita dos tarjeta de red, uno solo anfitrion y el otro en NAT o Adaptador puente por que necesitamos conexión a iInternet

Inicia una secion en el terminal

Paso 1: Creación del sitio Moodle y un certificado SSL autoafirmado

Crear en /etc/apache2/sites-avialable el sitio Moodle copiando el default-ssl.conf con el comando 

# sudo cp /etc/apache2/sites-avialable/default-ssl.conf  /etc/apache2/sites-avialable/moodle.conf

Crear un directorio oculto donde almacenaremos el certificado ssl.

# sudo mkdir –p /etc/apache2/ssl

image028

General clave del certificado y firmarla

# sudo openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

Generación de clave ssl

Generación de claves ssl

Darle las siguientes directivas en el fichero de configuración  /etc/apache2/sites-avialable/moodle.conf 

4

A final del fichero dentro de la etiqueta VirtualHost, añade la ruta donde se encuentra el certificado

ruta de ssl

Habilitar el sitio Moodle con

image032

Habilitación de un sitio en apache

# sudo a2ensite moodle

Habilitar el modulo ssl (HTTPS)

# sudo a2enmod ssl

habilatar module ssl

Habilitar https

Reinicia apache

sudo service apache restart

Reinicia un servidor apache

Reinicia un servidor apache

 

Paso 2: Instala MySQL y PHP

Instala y configurar mysql y phpmyadmin

# sudo apt-get install mysql-client mysql-server phpmyadmin

Instalacion de mysql y php

Instalacion de mysql y php

a continuación , Introduzca una contraseña para mysql

image036

Aunque tienes apache instalado, marca las dos por si a caso que falta una liberia o software addicional y pulsa aceptar

image037

Aceptar Si y configurar la base de datos para phpmyadmin

image038

Introduzca una contraseña, algo recordable o apuntarlo por que lo necesitaremos mas adelante para la administracion

image039

Ingresa la contraseña de mysql que pusiste en el anterior

image040

Espere que todo se instala, a continuación instalamos los softwares addicionales para  moodle

Paso 3: Instala software adicionales para Moodle

Liberias para php

# sudo apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap clamav

image041

Reinicie apache para que los módulos se carguen correctamente

sudo service apache2 restart

Usamos Git para instalar y actualizar el Núcleo la aplicación Moodle

sudo apt-get install git-core

image042

 

Paso 4: Descargar Moodle

Ve a directorio /opt , descargar el Código y  Índice de Moodle

cd /opt

sudo git clone git://git.moodle.org/11oodle.git

Tenga en cuanta que esto puede tarda un poco dependiendo de tu conexión a internet

image043

Cambiar de directorio hacia la carpeta del Moodle descargado

# cd Moodle

Recuperar una lista de cada una de las ramas (versiones) disponibles

sudo git branch –a

image044

Decirle a git cuál de las ramas deberá de monitorizar o usar, que será la penúltima versión a la última versión estables.

sudo git branch –track MOODLE_27_STABLE origin/MOODLE_28_STABLE

image045

Finalmente, traernos la versión de Moodle especificada

sudo git checkout MOODLE_28_STABLE

image046

 

Paso 5: Copiar moolde desdel repositorio local a /var/www/html/ y crear carpetas necesarias

Copia moodle al directorio donde se publica los sitios web

# sudo cp -R /opt/moodle /var/www/html/

Crear directorio donde se almacena datos model, que no sera en un directorio publico

# sudo mkdir /var/moodledata

Cambie el propetario e direcorio por  apache internal
# sudo chown -R www-data /var/moodledata

Quita permiso de modificacion a este directorio para los de mas usuarios

# sudo chmod -R 755 /var/moodledata

# sudo chmod -R 755 /var/www/html/Moodle

image047

Veremos la carpeta Moodle en /var/www/html/

image048

Paso 6 : Instala Moodle

Atrevas del navegador poniendo https://IP y te mostrar nuestro certificado, aceptamos para continua

image049

A continuación, seleccionar idioma y pulsa entrar, te preguntar por la rutas,

image050

Ponemos la ruta creada en el paso 5 anterior y pulsa siguiente

image051

Aceptar msql por defecto

image052

Rellena los datos del usuario de base de datos que creaste cuando instale phpmyadmin,

image053

Te saltar un error ¡Tranquilizarte, ve crear un fichero llamado config.php en la carpeta moodle con el script que te ha mostrado

sudo nano config.php

image054

Volva a continua la instalación y aceptar la licencia

image055

Espere que instale todos los plugins

image056

Configura la cuanta de administrador de moodle La contraseña debe ser a menos 8 caracteres

Al final actualizar su información, luego Rellena los datos del sitio moodle y salvar

image057

Así, moodle está instalado perfectamente y listo para gestiona cursos de tu instituto

image058

Reinicia el servicio

sudo service apache2 restart


Espero que este resumen os sirve, para mas informacion de la administración de moodle, viste su pagina official

instalación de moodle en ubuntu

Instalación de moodle en debian

 

Etiquetas: , , , ,

5 Respuestas a “Instalación de moodle en un servidor Apache en Linux

  1. Alfonso

    13 abril, 2016 at 19:45

    amigo me prodrias ayudar en algo????
    Estoy instalando moodle en una maquina virtual especificamente en ubuntu server 14.04 y al momento de cerrar la mquina virtual o guardar el estado de la maquina, ya no vuelve a aparecer moodle en el navegador como le hago

    Me gusta

     
    • Rolando Nguba

      3 May, 2016 at 21:43

      No entero claramente su problema. lograste a completa la instalación con los permisos adecuado para la carpeta de datos moodle (/var/moodledata)?

      Si el arriba mencionado es cierto:
      1) Revisar los pasos y su configuración de red en el la subred (entorno controlado).
      2) tendrás que revisar la versión/configuración del program de virtualización que usas.

      Me gusta

       

Deja un comentario