Instalar Moodle en Debian
Hoy hablaremos de cómo renovar las aulas de nuestros centros educativos y usar las herramientas TIC (Tecnologías de la Información y la Comunicación), instalando Moodle. Quizás la plataforma virtual para la educación más famosa, que es de distribución libre, en un servidor GNU Linux, con Debian, que perfectamente podemos tener en un servidor físico en el centro o bien en un VPS en la nube.
Un poco de historia
Moodle fue creado por Martin Dougiamas, de la Universidad Tecnológica de Curtin. Basó su diseño en las ideas del constructivimo en la pedagogía y el aprendizaje cooperativo. Dicha herramienta es de gran utilidad en el ámbito educativo, ya que permite a los docentes las gestión de cursos virtuales para sus alumnos, es decir, educación a distancia, o como apoyo para una educación semipresencial.
Instalar Moodle en Debian
Instalar Moodle en Debian no es muy diferente de la instalación de un servidor LAMP, como veremos a continuación.
Lo primero es actualizar los repositorios y los paquetes:
apt-get -y update
apt-get -y upgrade
Instalamos el sevidor web Apache:
apt-get -y install apache2
Ahora toca el turno al motor de base de datos que es MySQL:
apt-get -y install mysql-server
Nos preguntará una contraseña para el super usuario root, es importante que la apuntemos en alguna parte, ya que más adelante la necesitaremos.
Por último paso del servidor LAMP, instalamos PHP5
apt-get -y install php5
Para comprobar que se ha instalado todo de manera correcta, crearemos un documento en el directorio /var/www, que se llamará phpinfo.php
nano /var/www/phpinfo.php
Reiniciamos el servidor web:
service apache2 restart
<!--? php phpinfo(); ?-->
De esta manera si vamos a nuestro navegador podremos ver una imagen parecida a la siguiente, escribiendo la URL: http://nuestra-ip/phpinfo.php
Ahora toca el paso a los módulos PHP necesarios:
#Todo las versiones de Moodle necesitan estos dos módulos
apt-get -y install php5-gd php5-mysql
#A partir de la versión 2.0 se necesitan los siguientes módulos
apt-get -y install php5-curl php5-xmlrpc php5-intl
Descargamos la última versión de Moodle:
wget http://download.moodle.org/download.php/direct/stable26/moodle-latest-28.tgz
Otra forma, creo que la más fiable, es decargarnos la última versión vía repositorios git, que quien no lo conozca es una magnífica programa de gestión de versiones de software, creado por Linus Torvalds.
Para ello instalaremos el programa git
apt-get -y install git
Una vez instalado ya podemos clonar el repositorio. Nos situaremos en el directorio de los proyectos web /var/www/
git clone -b BRANCH_TAG git://git.moodle.org/moodle.git
Cambiaremos BRANCH_TAG por la última versión, a fecha de éste artículo, que es MOODLE_28_STABLE
Configuramos el directorio moodledata
Creamos el directorio moodledata, que siempre tiene que estar un nivel por encima en el arbol de directorios:
mkdir /var/moodledata
chown www-data /var/moodledata
Creamos la base de datos y su usuario administrador
Accedemos a MySQL:
mysql -u root -p
Creamos la base de datos:
CREATE DATABASE bbdd_moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Creamos usuario administrador y asignamos permisos:
GRANT ALL PRIVILEGES ON bbdd_moodle.* TO 'user_moodle'@'localhost' IDENTIFIED BY 'contraseña';
Queda claro que el nombre de la base de datos, el usuario y la contraseña serán las que más nos convengan.
Salimos del gestor de bases de datos con exit.
Instalación vía web
Para que el instalador web funcione correctamente debemos de asignar el usuario www-data (el del servidor Apache) a la carpeta /var/www/moodle
chown www-data /var/www/moodle -R
Ahora nos toca reiniciar el servidor web.
service apache2 restart
Ya nos podemos ir a nuestro navegador web, y escribir: http://nuestra-ip/moodle
Si todo ha ido bien veremos la siguiente imagen, donde tendremos que seleccionar el idioma:
Confirmamos que los datos del servidor y la ubicación de los ficheros es correcta.
Seleccionamos el motor de la base de datos, que en nuestro caso es MySQL
A continuación indicaremos el nombre de la base de datos, el usuario y la contraseña, el resto de campos los podemos dejar en blanco:
Aceptamos la licencia del producto, que recordemos es Software Libre:
En el siguiente paso nos mostrará una serie de comprobaciones sobre los paquetes necesarios y si están debidamente instalados y configurados:
En nuestro caso tenemos dos avisos para revisar. Los trataremos más adelante, ya que nuestro servidor ya cumple con los requisitos mínimos para uso.
Si marcamos «Continuar» realizará una serie de instalaciones necesarias para el sistema.
Configuración de nuestro Moodle
Ahora viene la parte en que lo hacemos nuestro, ya que permite una serie de configuraciones iniciales.
Indicamos los datos del que será administrador del sitio.
Indicamos ajustes para la página principal. Cada uno con lo que más le convenga:
A partir del siguiente panel ya podemos empezar a crear nuestros cursos:
Espero que haya sido de vuestro interés.
Podéis obtener más información en la página web del proyecto moodle, aquí.