Sie sind auf Seite 1von 21

CURSO IBEROAMERICANO

DE FORMACIN DE EQUIPOS DE
E-LEARNING 2.0
MDULO
Instalacin, Mantenimiento y Desarrollo de Moodle

Unidad 2: Instalacin Bsica de XAMPP

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

INSTALACIN BASICA DE XAMPP


Primero descargaremos el paquete de xampp de la pgina oficial. Si trabajamos con interfaz grfica lo
descargamos directamente desde el browser. Si trabajamos sin interfaz grafica lo podemos descargar con
el comando wget
http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.7.3a/xampp-linux1.7.3a.tar.gz?r=http%3A%2F%2Fwww.apachefriends.org%2Fen%2Fxampplinux.html&ts=1287343962&use_mirror=ufpr

Fig. 1.0

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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).

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.3

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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:

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Presionando una vez la tecla i ingresaremos en modo edicin: as agregaremos al lnea direccin
de ip local

nombre de dominio, en el ejemplo 192.168.1.8 moodle.localhost.

Presionamos la tecla ESC para salir del modo edicin.

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

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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>

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

y lo grabamos, (recordamos :wq + enter) (Fig. 1.8).

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.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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.

Crear base de datos: CREATE DATABASE nombre base de datos


Crear usuario y permisos: GRANT ALL ON base moodle.* TO 'usuario de moodle'@'localhost'
IDENTIFIED BY 'contrasea';
(permisos temporales para crear la

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

base e ndices)

10

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Cambiar password de root: UPDATE mysql.user SET Password=PASSWORD('Nueva


contrasea de root') WHERE User='root'; FLUSH
PRIVILEGES;
y salimos con quit.

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.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

11

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

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.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

12

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.13

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

13

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.14

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

14

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.15

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

15

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig 1.16

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

16

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig 1.17

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

17

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig 1.18

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

18

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.19
Si nos sale este mensaje descargamos el config.php y lo grabamos en el DocumentRoot, es decir,
/var/www/moodle_eif.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

19

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2

Fig. 1.20.
De aqu en mas seguiremos con la instalacin como se describi en el modulo 2. Esperamos que les sirva.

Mdulo Instalacin, mantenimiento y desarrollo de Moodle

20

Das könnte Ihnen auch gefallen