Beruflich Dokumente
Kultur Dokumente
DE FORMACIN DE EQUIPOS DE
E-LEARNING 2.0
MDULO
Instalacin, Mantenimiento y Desarrollo de Moodle
Fig. 1.0
Luego abrimos una terminal y entramos al directorio donde descargamos el archivo. En nuestro ejemplo cd
/home/user1Px/ y descomprimimos el archivo con el comando.
sudo tar xzvf xampp-linux-1.7.3a.tar.gz -C /opt/ (Fig 1.2).
Fig 1.2
Una vez hecho esto xampp quedara instalado bajo /opt/lampp. Por lo tanto ingresamos cd /opt/lampp/ y
ejecutamos sudo ./lampp start. Si todo funciono correctamente deberiamos ver el mensaje de la Fig. 1.3. Y
si ejecutamos un netstat -natup |grep -i escuchar o listen si esta en ingls veremos si levantaron los
puertos de apache y mysql Fig. 1.4. De estar levantados los puertos podremos ingresar a travs de un
browser http://127.0.0.1 (Fig. 1.5).
Fig. 1.3
Fig. 1.4
Como referencia el puerto 80 y 443 son de apache corresponden a HTTP y HTTPS respectivamente. El
puerto 3306 es el puerto de MYSQL. Dichos puertos pueden cambiarse pero son los utilizados de manera
predeterminada.
Fig. 1.5
Hasta aqu hemos instalado xampp. Ahora nos resta configurar el VirtualHost. Lo primero que haremos es
crear un nombre de dominio local si es que no tenemos uno real (este requerimiento debe solicitarse al
administrador del DNS informando nuestra direccin de IP, sea local o pblica). Para ello editamos el
archivo hosts local (recordando que este nombre solo nos ser de utilidad en nuestra pc).
Ejecutamos el comando sudo vi /etc/hosts (recomiendo previamente instalar el paquete vim ya que facilita el
manejo de vi para ello ejecutar el comando sudo apt-get install vim)
Para el que no est muy familiarizado con vi los comandos a utilizar son los siguientes:
Presionando una vez la tecla i ingresaremos en modo edicin: as agregaremos al lnea direccin
de ip local
Y luego grabamos: ingresando la siguiente combinacin, primero :, luego wq y enter. (Fig. 1.6).
Fig. 1.6.
Si hicimos todo correctamente deberemos ver el mensaje inferior el cual nos indica que se escribi el
archivo. Para todo lo que editemos con vi se utilizaron los mismos comandos bsicos. Si a algn
participante le interesa saber mas sobre la edicin en vi pueden ver este manual
http://www.dc.fi.udc.es/~afyanez/info-vi/pri.html.
Luego editaremos el archivo sudo vi /opt/lampp/etc/httpd.conf.
Comentaremos las lneas ServerName y DocumentRoot de manera que el archivo quede como en la Fig.
1.7. Y agregamos al final del archivo la lnea AcceptPathInfo on
y Include etc/extra/httpd-vhosts.conf
Fig. 1.7.
Agregaremos las siguientes en httpd-vhost.conf, sudo vi /opt/lampp/etc/extra/httpd-vhosts.conf. (donde
dice moodle_eif puede ser reemplazado por el nombre que deseen).
<VirtualHost *:80>
ServerName moodle.localhost
DocumentRoot /var/www/moodle_eif
DirectoryIndex index.php index.html index.htm
ErrorLog /var/log/apache2/moodle_eif_error.log
CustomLog /var/log/apache2/moodle_eif_acces.log
Common
</VirtualHost>
Fig. 1.8
Luego modificamos el archivo sudo vi /opt/lampp/etc/extra/httpd-default.conf y editamos las directivas
ServerTokens y ServerSignature quedando como en la Fig. 1.9.
Fig. 1.9
Por ltimo, editamos el archivo sudo vi /opt/lampp/etc/extra/httpd-xampp.conf para denegar el acceso de
otros hosts a phpmyadmin y phpsqliteadmin. Deberemos modificar las lineas allow from all y cambiarlas
por allow from nuestra ip. Fig. 1.10.
Fig. 1.10
Luego ejecutamos el siguiente comando /opt/lampp/bin/mysql -uroot para obtener una terminal de mysql
en donde crearemos la base de datos y un usuario adems de cambiar la contrasea para el usuario root de
mysql. Fig. 1.11.
base e ndices)
10
Fig 1.11.
Editamos la configuracin de mysql. sudo vi /opt/lampp/etc/my.cnf. Y agregamos la opcion bind-address =
127.0.0.1 para que solo se pueda acceder a mysql de modo local. Fig 1.12.
11
Fig. 1.12.
Reiniciamos el servicio de xampp. /opt/lampp/lampp restart.
Una vez hecho esto deberemos descomprimir el instalador de moodle (tar xzvf moodle en el directorio
apuntado por la directiva DocumentRoot de nuestro VirtualHost en nuestro caso /var/www/moodle_eif.
Tambin debermos crear el directorio moodle-data con permisos 700 fuera del DocumentRoot, por ejemplo
sudo mkdir /var/www/moodle_eif_data/, sudo chown nobody.nogroup -R /var/www/moodle_eif_data/ y
sudo chmod 700 /var/www/moodle_eif_data/.
Si hicimos todo correctamente, vamos al browser e ingresamos a la direccin http://moodle.localhost y
podremos comenzar con la instalacin de moodle.
12
Fig. 1.13
13
Fig. 1.14
14
Fig. 1.15
15
Fig 1.16
16
Fig 1.17
17
Fig 1.18
18
Fig. 1.19
Si nos sale este mensaje descargamos el config.php y lo grabamos en el DocumentRoot, es decir,
/var/www/moodle_eif.
19
Fig. 1.20.
De aqu en mas seguiremos con la instalacin como se describi en el modulo 2. Esperamos que les sirva.
20