Instalar Moodle y servidor Web en Kubuntu 8.04
Hace unas semana estuve en la Flisol donde en una de las charlas se menciono esta herramienta llamada Moodle, una de las dudas fue a la hora de como instalar en Ubuntu ya que la persona que estaba exponiendo sabia del uso pero no de la instalación.
Pero antes de continuar. ¿Que es moodle?, Según wikipedia es:
Moodle es un sistema de gestión de cursos de libre distribución que ayuda a los educadores a crear comunidades de aprendizaje en línea.
Promueve una pedagogía constructivista social (colaboración, actividades, reflexión crítica, etc.). Su arquitectura y herramientas son apropiadas para clases en línea, así como también para complementar el aprendizaje presencial. Tiene una interfaz de navegador de tecnología sencilla, ligera, y compatible.
La instalación es sencilla requiriendo una plataforma que soporte PHP y la disponibilidad de una base de datos. Moodle tiene una capa de abstracción de bases de datos por lo que soporta las principales marcas de bases de datos.
Así que como nos dice wikipedia necesitamos php y una base de datos o principalmente un servidor web. En este articulo aprenderemos como convertir nuestro Kubuntu Linux en un servidor web donde podamos instalar Moodle y otras herramientas.
En este Articulo:
- Instalar Servidor LAMP (Apache, PHP, MySql, y claro la L de Linux).
- Configurar MySql.
- Instalación de phpmyadmin (2 maneras).
- Creación de Base de Datos (phpmyadmin).
y Ademas…
- Descarga e Instalación de Moodle, para ser probado localmente.
- Configuración Inicial de Moodle (inc. idioma).
Así que manos a la obra:
Instalar Apache2 y PHP5:
$ sudo aptitude install apache2 php5 libapache2-mod-php5 php5-gd
Con eso ya queda instalado Apache y PHP, ahora debemos iniciar o reiniciar el servidor apache:
$ sudo /etc/init.d/apache2 start
$ sudo /etc/init.d/apache2 restart
Luego para verificar la instalación de Apache2 en nuestro navegador abrimos la dirección http://localhost/ o también http://127.0.0.1/ y debería aparecer el mensaje “Esta Funcionando” o en ingles “It works”.
Para verificar la correcta instalación de PHP5 creamos un archivo info.php (por ejemplo) y dentro de el colocamos la función de información de php5.
$ sudo nano /var/www/info.php
Escribimos dentro: <? phpinfo(); ?>
Luego guardar y salir (ctrl+o y ctrl+x en nano).
Abrimos la ruta de este archivo en el navegador http://localhost/info.php o también http://127.0.0.1/info.php y deberíamos ver una tabla con la información de todos los aspectos de PHP5, Pero de no ser así debería aparecernos el cuadro de descarga de el archivo info.php si esto sucede debemos volver atrás al paso de iniciar o reiniciar apache2.
Recomendación: Eliminar el archivo index.html que se encuentra en /var/www de esta manera cuando accedamos a nuestro http://localhost/ veremos archivos y directorios con los que estamos trabajando, (solo en servidores de prueba).
$ sudo rm /var/www/index.html
Instalar Mysql:
$ sudo aptitude install mysql-server php5-mysql libapache2-mod-auth-mysql
Al finalizar la descarga de los paquetes y comienza la configuración de ellos aparecerá una pantalla Azul donde debemos colocar la Contraseña (password) para el usuario root la cual necesitaremos mas adelante.
Con esto ya deberíamos tener instalado mysql5 y trabajando junto con apache2 y php5.
Instalar phpmyadmin (desde repositorios):
Este utilidad nos permita administrar las Bases de datos de Mysql5 desde una interfaz web mas simple, desarrollada en php. Para Instalar:
$ sudo aptitude install phpmyadmin
Y luego para acceder a ella abrir en el navegador http://localhost/phpmyadmin debería de pedir el nombre de usuario de mysql (root) y la contraseña que colocaron en el paso de instalación de mysql.
Nota: si funciono bien puede saltar al siguiente punto “Crear una Base de datos”.
Instalar phpmyadmin (desde pagina):
Si desean instalar phpmyadmin en su ultima version, primero deben acceder al sitio phpmyadmin.net y descargar la version mas reciente en tar.gz recomendado. Luego descomprimirla en /var/www/
$ cd /var/www
$ tar -zxvf /home/usuario/phpMyAdmin-2.xx.xx.tar.gz
Si se ha descargado en formato ZIP:
$ sudo unzip phpMyAdmin-2.xx.xx.zip -d /var/www
Luego tenemos que editar el archivo config.default.php que se encuentra en /var/www/phpMyAdmin-2.xx.xx/libraries/ de esta manera:
$ sudo nano /var/www/phpMyAdmin-2.xx.xx/libraries/config.default.php
Y buscar la linea:
$cfg['Servers']['$i']['auth_type'] = ‘config’;
Y dejarla asi:
$cfg['Servers']['$i']['auth_type'] = ‘http’;
Guardar el archivo y volver a cargar el phpmyadmin desde el http://localhost y ahora debería pedirnos el usuario y la contraseña.
Crear una Base de Datos:
Este es un paso muy sencillo, solo debemos abrir el phpMyAdmin http://localhot/phpmyadmin (o de la ruta que tenga), en el buscamos el campo donde diga Crear Nueva Base de Datos, colocamos un nombre (moodle sera el nombre en este caso), y hacemos clic en Crear. Con esto ya tenemos una Base de Datos creada y vacía.
Bien, hasta este punto hemos logrado instalar un servir web (LAMP) lo cual sirve para muchas mas cosa que veremos mas adelante.
Pero ahora continuaremos con Moodle.
Para instalar moodle:
$ sudo aptitude install moodle
Esto descargara los paquetes de los repositorios y cuando comience a configurar aparecerá una pantalla azul con diversas preguntas:
Seleccionar el servidor web (apache2 en este caso):
Seleccionar el motor de BD (mysql-server en este caso):
Seleccionar el nombre-dominio donde esta el sistema (localhost):
Nombre de usuario de mysql (root) ,me salte la pantalla
.
Contraseña mysql y luego repetir contraseña, estas pantallas igual me las salte, sorry.
Nombre de la BD (moodle en este caso):
Contraseña y repetir contraseña (acá no debería ir nada así que solo continuar), estas pantallas no las coloque por que no era necesario.
Con esto ya tenemos instalado moodle, pero lo mas probable es que tal vez no se crearon as tablas dentro de la base de datos, es por esto que debemos continuar la instalación desde el navegador web.
Abrir la ruta de moodle, en este caso http://localhost/moodle y verán un acuerdo de licencia.
Hacer clic en Yes, con esto aceptan la licencia.
Luego verán una pantalla donde hay que hacer clic en Continue.
Luego se verán una Serie de pantallas donde aparecerá mucha información que les puede parecer extraña, no se asusten es solo el detalle de las consultas sql que se hacen durante la instalación, o en palabras mas simple es ver como se hace cada tabla.
Hagan clic en cada Continue que aparezca al final de cada pagina.
Luego llegaran al formulario de configuración inicial, llenen todos los datos requeridos (que se marcan con rojo y un asterisco). y hagan clic en Update Profile al final de la pagina.
Ahora colocaremos un nombre a nuestro Sitio y también un nombre-corto. aparecerá otra serie de configuración pero las saltaremos, nos vamos al final de esta pagina y hacemos clic en Save Changes.
Y con esto ya tenemos instalado Moodle. Pero lo mas probable es que este en ingles, así que ahora lo dejaremos en español.
Hacemos clic en donde dice Lenguages (al lado izq.) y luego en Languagues Pack. en la lista de la derecha buscamos el idioma “Español – Internacional (es)” y hacemos clic en Install select languague pack. Luego ir a Languague Setting y seleccionar el idioma Español.
Nota: si no cambia el idioma descargar Español-españa o Español-mexico.
Dejare este Articulo hasta aqui en esta ocacion, mas informacion sobre Moodle:
7 comentarios hasta ahora
Replica















Muchas gracias por este tutorial tan detallado. Da gusto encontrarse a gente que ayuda desinteresadamente a los demás, me voy a poner ahora mismo a hacer la instalación… GRACIAS!!!!
Oye tengo un problema en el paso de php. Lo instale por repositorio como en la primera opción, pero no cargo nada. Luego lo hice descargando, descomprimiendo y cambiando la línea tal como está y nada. Entre a localhost y le dí para abrir el directorio phpMyadminxxxx y salió este “phpMyAdmin – Error no se pudo cargar la extensión mysql,
por favor revise su configuración de PHP”
leí la documentación y encontre esto para ese error: “To connect to a MySQL server, PHP needs a set of MySQL functions called “MySQL extension”. This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.
Usually, the problem is solved by installing a software package called “PHP-MySQL” or something similar.”
estoy corriendo ubuntu hardy y t agradezco tu ayuda.
En primer lugar,quiero haceros constar que soy un recién llegado al mundo de Linux y voy mil kilómetros detrás de vosotros.Estaba harto de los mensajes de enviar informe de errores y de los cuelgues del para mí ya fenecido “güindos”.
Al grano;tengo instalados Ubuntu y Kubuntu 8.04.No he tenido ningún problema de instalación con ninguno de ellos y navego normalmente con Ubuntu.
El problema lo tengo con kubuntu,que aunque me conecto…no me detecta ninguna página y me dice que no encuentra el servidor.
Utilizo un módem externo de 56k y relleno los parámetros correspondientes que son exactos a los de knoopix que también utilicé y funcionaba sin problemas.
Cuando tengáis tiempo echádme una manita si podéis.
Saludos cordiales.
Exelente, no tengo nada mas que decir de este exelente tema y del autor gracias
Excelente, Gracias, funciona tal cual se explica. Me funciona muy bien en Edubuntu, gracias
Buen dia yo si he tenido problemas con la instalacion del Mysql, ya que no me aparece la pantalla azul donde me pide la contraseña(ojo soy un novato en esto de linux y estoy empezando con la instalacion de moodle)
hola amigo tengo un gran problema, yo acabo de realizar el gran cambio de windows a linux y la verdad no se mucho(casi nada) pero intente instalar lo recomendado ya que tengo que trabajar con mysql pero tube un gran problema desde el comienso, no pude instalar el apache2 ni el php5, en el terminal me sale esta respuesta:
root@doriam:/home/doriam# sudo aptitude install apache2 php5 libapache2-mod-php5 php5-gd
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
No se instalará, actualizará o eliminará ningún paquete.
0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 101 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
Escribiendo información de estado extendido… Hecho
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
root@doriam:/home/doriam# sudo/etc/init.d/apache2 start
bash: sudo/etc/init.d/apache2: No existe el fichero ó directorio
root@doriam:/home/doriam#
la verdad no entiendo mucho me gustaria que alguien me brinde algo de ayuda ya que estoy repollo en esto
gracias de antemano
ah estoy trabajando en la extencion Kubuntu