Está en la página 1de 31

Aplicaciones Web CMS

Diensten

APLICACIONES WEB –CMS EN DEBIAN


MOODLE

YENITH MARITZA RODRÍGUEZ

APLICACIONES WEB –CMS EN DEBIAN


ADMINISTRACION DE REDES DE COMPUTADORES
CENTRO DE SERIVICOS Y GESTION EMPRESARIAL
MEDELLIN
2008
Aplicaciones Web CMS
Diensten

APLICACIONES WEB-CMS
MOODLE

YENITH MARITZA RODRÍGUEZ

Tutor
FERNANDO QUINTERO
CAMILO ZAPATA
MAURICIO ORTIZ
NICOLAS GALLEGO

APLICACIONES WEB –CMS EN DEBIAN


ADMINISTRACION DE REDES DE COMPUTADORES
CENTRO DE SERIVICOS Y GESTION EMPRESARIAL
MEDELLIN
2008
Aplicaciones Web CMS
Diensten

MARCO TEORICO

LAMP es un acrónimo para referirse al conjunto de aplicaciones de software necesarios para alcanzar
una solución completa a la hora de configurar sitios web versátiles y potentes.
Esto se consigue mediante la unión de las siguientes tecnologías:

Linux, el sistema operativo;


Apache, el servidor web;
MySQL, el gestor de bases de datos;
Perl, PHP, o Python, lenguajes de programación.

Aunque creados por separado, cada una de las tecnologías que lo forman disponen de una serie de
características comunes que pueden funcionar en una amplia gama de hardware, con requerimientos
relativamente pequeños sin perder estabilidad. Esto ha convertido a LAMP en la alternativa más
adecuada para pequeñas y medianas empresas. Además posee una gran ventaja, todos los
elementos que forman LAMP son software libre!!
Aplicaciones Web CMS
Diensten

Instalacion de un Servidor de Aplicaciones Web – CMS

Instalación de Apache2
Como ya lo dijimos vamos a trabajar bajo un sistema GNU/Linux, en mi caso, Debian 4.0.
Abrimos una consola y procedemos a instalar el servidor web Apache2

• Thiney:/#apt-get install apache2


para verificar la instalación de Apache2 abrimos un navegador y tipeamos http://localhost/ debería
aparecer el mensaje “It works”.

Instalación de PHP

• Thiney:/#apt-get install php5 libapache2-mod-php5 php5-gd


creamos un archivo index.php en /var/www/

• Thiney:/#nano /var/www/index.php
Lo editamos

• Thiney:/#nano /var/www/index.php
Y escribimos dentro de él la función de información de php5.
<?php
phpinfo();
?>

Luego guardamos ctrl+o y salimos ctrl+x

Comprobamos la instalación abriendo el navegador y tipeando http://localhost/index.php


Deberíamos ver una tabla con la información de todos los aspectos de PHP5, algo como así:
Aplicaciones Web CMS
Diensten

Aveces es recomendable reiniciar el servidor web para que coja los cambios.

• Thiney:/#/etc/init.d/apache2 stop

• Thiney:/#/etc/init.d/apache2 start
Instalación MySQL:

• Thiney:/#apt-get install mysql-server php5-mysql libapache2-mod-auth-mysql


Una vez terminada la descarga de los paquetes, nos pide configurar la contraseña para el usuario
root. Listo!!
Es recomendable instalar el administrador de MySQL phpmyadmin, esto nos brinda un entorno mas
amigable para crear y administrar nuestras bases de datos

Instalar phpmyadmin:

• Thiney:/#apt-get install phpmyadmin


Abrimos nuevamene el navegador y ponemos http://localhost/phpmyadmin nos aparece una ventana
Aplicaciones Web CMS
Diensten

como esta

Donde debemos poner el nombre de usuario (root) y la contraseña de mysql. Esta información es la
misma que se pidió en el paso de instalación de mysql.
Si los datos suministrados fueron correctos podremos entrar y veremos algo así:
Aplicaciones Web CMS
Diensten

Aquí tenemos nuestro servidor LAMP, Ahora procedemos a instalar y configurar nuestra aplicacion
CMS, en este caso será MOODLE

Pero qué es Moodle?

Moodle es un paquete de software para la creación de cursos y sitios Web basados en Internet. Es un
proyecto en desarrollo diseñado para dar soporte a un marco de educación social constructivista. Se
distribuye gratuitamente como Software libre (Open Source) (bajo la Licencia Pública GNU).
Básicamente esto significa que Moodle tiene derechos de autor (copyright), pero que usted tiene
algunas libertades. Puede copiar, usar y modificar Moodle siempre que acepte: proporcionar el código
fuente a otros, no modificar o eliminar la licencia original y los derechos de autor, y aplicar esta misma
licencia a cualquier trabajo derivado de él. Lea la licencia para más detalles y contacte con el dueño
de los derechos de autor directamente si tiene alguna pregunta.
Moodle puede funcionar en cualquier ordenador en el que pueda correr PHP, y soporta varios tipos de
bases de datos (en especial MySQL).
La palabra Moodle era al principio un acrónimo de Modular Object-Oriented Dynamic Learning
Environment (Entorno de Aprendizaje Dinámico Orientado a Objetos y Modular), lo que resulta
fundamentalmente útil para programadores y teóricos de la educación. También es un verbo que
describe el proceso de deambular perezosamente a través de algo, y hacer las cosas cuando se te
ocurre hacerlas, una placentera chapuza que a menudo te lleva a la visión y la creatividad. Las dos
acepciones se aplican a la manera en que se desarrolló Moodle y a la manera en que un estudiante o
profesor podría aproximarse al estudio o enseñanza de un curso en línea.
Aplicaciones Web CMS
Diensten

Instalación Moodle:

Podemos instalarlo de dos forma, la primera es descargando la version mas reciente del sitio oficial
de moodle, que puede ser un archivo tar.gz, pero en esta oportunidad lo instalaremos de los
repositorios de debian.

• Thiney:/#apt-get install moodle

Esto a su vez, instala algunas libreria y paquetes que son necesarios para la correcta intalacion de
moodle.
Como podemos observar al momento de instalar moodle se instala: libzzip-0-12 mimetex php4-cle
php4-common wwwconfig-common y por ultimo moodle..

Una vez termine la descarga de los paquetes, empezamos con la configuracion de moodle

CONFIGURANDO MOODLE

La primera ventana que nos aparece debemos seleccionar el servidor web que se ha instalado y será
este el que usará Moodle. En este caso se ha instalado Apache2
Seleccionamos Apache2 y damos Aceptar
Aplicaciones Web CMS
Diensten

Moodle puede trabajar con MySQL y PostgreSQL, debemos escoger con cuál de los dos queremos
que trabaje Moodle o cual de los dos tenemos instalado en nuestro servidor. En este caso se ha
instalado el motor de Base de Datos Mysql-server, por lo tanto lo seleccionamos y Aceptar.
Recordemos que este es un pre-requisito para la instalar moodle.

Ahora debemos poner el nombre del servidor donde se almacena la base de datos, como el servidor
es la maquina local, ponemos localhost y Aceptar
Aplicaciones Web CMS
Diensten

Se nos pide el nombre de usuario Administrador de las Bases de Datos de mysql, en este caso
ponemos root, por ultimo damos Aceptar.

En la siguiente pantalla debemos digitar la contraseña mysql y luego repetirla, como no hemos
configurado esta contraseña simplemente damos Aceptar.

Debemos confirmar la contraseña, en este caso simplemente damos Aceptart.


Aplicaciones Web CMS
Diensten

Ahora debemos seleccionar el nombre del usuario para la base de datos de Moodle. En este caso
seleccionaremos moodle.

Bueno, ahora debemos escribir un password (Contraseña) para el usuario que se ha creado en la
anterio pantalla. En este caso este dato no lo ponemos, pero si usted lo quiere poner, no va a ver
ningun inconveniente.

Debemos confirmar la informacion y Aceptar.


Aplicaciones Web CMS
Diensten

Con esto ya tenemos instalado moodle. Probablemente nos arroge esta ultima pantalla donde nos
advierten que las tablas de la base de datos de Moodle no se ha creado. Por lo tanto debemos
continuar configurando moodle por entorno web. Damos Aceptar.

Abrimos el navegador favorito y escribimos la siguiente direccion http://localhost/moodle.


Lo primero que observamos es un acuerdo de licencia, el cual debemos aceptar dando clic en yes
para poder continuar.
Aplicaciones Web CMS
Diensten

Luego veremos una pantalla que nos indican 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. Ahora solo debemos hacer
clic en Continue. Como lo muestran en la siguiente figura.
Aplicaciones Web CMS
Diensten

Ahora vamos a realizar las configuraciones respectivas para Moodle, damos Continue para empezar
con ello.
Aplicaciones Web CMS
Diensten

En este pagina usted puede especificar la configuracion para las variables que se presentan. Esto no
es necesario ya que usted lo puede realizar despues por medio de pestaña Settings. Si existen
cambios damos clic en Save Changes, y continuamos.
Aplicaciones Web CMS
Diensten

En la siguiente pantalla nos indican que los cambios se han guardado y por ultimo damos clic en
Continue, como lo muestra a continuacion en la siguiente pantalla.
Aplicaciones Web CMS
Diensten

Creando Tablas para los Modulos de Moodle.


Una de los primero modulos que se crea es el Workshop, podemos observar en la siguiente imagen
el detalle de las consultas Sql que se hacen durante la creación de las tabla de este modulo
(Workshop), este módulo es el más complejo de los existentes en Moodle, este modulo soporta la
gestión de los talleres por medio del cual los alumnos o profesores pueden evaluar los
trabajos de sus compañeros

Al final nos indican que la creacion del modulo Workshop se ha realizado, por lo tanto damos clic en
Continue.
Aplicaciones Web CMS
Diensten

Ahora veremos la creacion de las tablas trufalse, y el modulo question.


Aplicaciones Web CMS
Diensten

Por ultimo la actualizacion de la Base de Datos. Damos clic en Continue


Aplicaciones Web CMS
Diensten

Ya para termiar vemos algunas tablas de configuración, administración y la activacion de algunos


módulos, damos clic en Continue.
Aplicaciones Web CMS
Diensten

Luego en la siguiente pagina podremos configurar el mensaje de Bienvenida, el nombre de nuestro


sitio Web, como tambien un nombre corto. Aparecerá otra serie de configuraciones pero en este caso
las omitiremos ya que lo podremos configurar mas tarde desde la opcion Setting ubicado en la
pagina principal.
Una vez se haya realizado la configuracion damos clic en Save Changes y continuamos.
Aplicaciones Web CMS
Diensten

En la siguiente pagina debemos configuración algunos datos necesarios para el administrador. Los
datos mas importantes del siguiente formularios son el Username, el Password y la direccion de
email, para finalizar debemos dar en Update Profile ubicado al final de la pagina.
Aplicaciones Web CMS
Diensten

En caso de nos poder configurar la base de datos de moodle por entorno grafico, debemos
configurarlas desde Mysql. Así:

• Thiney:/#mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1731235
Aplicaciones Web CMS
Diensten

Server version: 5.0.32-Debian_7etch1-log Debian etch distribution


Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Creando la base de datos: Nos pide el nombre de la base de datos, la llamaremos wordpress
Ahora vamos a crear la base de datos llamada moodle.

• mysql> CREATE DATABASE ”moodle”;


Query OK, 1 row affected (0.00 sec)

• mysql> GRANT ALL PRIVILEGES ON *.* TO ‘moodle’@'localhost’


-> IDENTIFIED BY ‘contraseña’ WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)
Damos privilegios.
• mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
Por ultimo salimos.
• mysql> EXIT
Bye
Listo!! Esto es para hacerlo por consola en caso extremo de que no nos funcione al momento de con-
figurar la base de datos de Moodle. Ojo, esto es solo la Base de datos, no son las tablas.

Conociendo Moodle.
Lo primero que vemos es la pagina principal, esta pagina tiene al lado izquierdo un menu, en este
menu encontramos las opciones mas importantes para poder configurar el sitio, agregar cursos y ver
las estadisticas del sitio como tal.
Aplicaciones Web CMS
Diensten

Lo primero que vamos hacer es cambiarle el tema a nuestro Moodle. Para esto vamos al Menu Prin-
cipal y damos clic en Configuration. Aqui podemos observar que no solo podemos cambiar el the-
mes, sino que tambien podemos realizar filtros, backup, configurar el calendario, el lenguaje y mu-
chas otras opciones mas. Por el momento vamos a dar clic en Themes.
Aplicaciones Web CMS
Diensten

Veremos algunas posibles configuraciones para el tema, escogemos el que mas nos guste y guarda-
mos los cambios.

Agregando Cursos por Categoria.


Para agregar un curso vamos al Menu Principal y damos clic en Course, en este caso lo vamos
agregar por categoria, es decir que primero debemos agregar la categoria antes de agregar el curso,
ponemos el nombre de la categoria y por ultimo damos clic en Add Category.
Aplicaciones Web CMS
Diensten

Agregamos todas las categorias que necesitamos y nos disponemos agregar los cursos. Para esto
seleccionamos la categoria y damos clic en Add a new course.
Aplicaciones Web CMS
Diensten

Se nos abre una ventana como la que se muestra a continuación, en esta ventana debemos editar el
curso, ponemos el nombre, un nombre corto que lo identifique, una pequeña introducción, los dias
que va a estar disponible, entre otros items. Por ultimo damos clic en Save Changes. Como lo mues-
tra a continuacion.
Aplicaciones Web CMS
Diensten
Aplicaciones Web CMS
Diensten

Luego veremos una ventana que nos indica que los cambios se han guardado, damos clic en
Continue.

Logueo Moodle

Para loguearnos y tener acceso a los recursos debemos tener un username y un password.. Despues
de ingresarlo debemos dar clic en Login. Si no puedes tener acceso, puedes crear una cuenta desde
la opcion Create new account, para esto debemos tener una direccion email

Ahora ya nos encontramos logueados y podemos acceder a los diferentes cursos


Aplicaciones Web CMS
Diensten

También podría gustarte