Sei sulla pagina 1di 5

Bitcora de Instalacin de Moodle 2.

6 en CentOS 6


Requerimientos para la Instalacin de Moodle:

Hardware:
Espacio de disco: 160 MB libres (mnimo) ms cuanto baste para almacenar sus materiales. 5GB es pro-
bablemente un mnimo realista.
Respaldos: Al menos la misma cantidad que arriba y preferentemente en una localizacin remota, para
mantener respaldos de su sitio.
Memoria: 256 MB (mnimo), 1GB o ms es fuertemente recomendado. La regla usual es que Moodle pue-
de soportar de 10 a 2o usuarios concurrentes por cada GB de RAM, pero esto variar dependiendo de su
combinacin especfica de hardware y software y el tipo de uso que les d. Concurrente realmente signifi-
ca procesos de servidor web en memoria al mismo tiempo (por ejemplo: usuarios interactuando con el
sistema dentro de una ventana de unos pocos segundos). NO significa personas 'dentro del sitio'.
Software:
Un sistema operativo (!). Cualquiera que corra el siguiente software, aunque la eleccin muy proba-
blemente depender del desempeo que necesite y las habilidades que tenga disponibles. Linux y
Windows son las elecciones ms comunes y para las que existe buen soporte disponible. Si Usted
puede elegir libremente, Linux es considerado generalmente como la plataforma ptima. Moodle tam-
bin se prueba regularmente con los sistemas operativos Windows XP/200/2003, Solaris 10 (Sparc y
x64), Mac OS X y NetWare 6.
Sistema Operativo Utilizado: Centos 6
Un servidor web. Primariamente Apache o IIS. La versin no es crtica pero se le recomienda instalar
el paquete con la versin ms reciente que tenga disponible.
Servidor Web: Apache/2.2.17 (Unix)
PHP - La versin mnima para Moodle 2.6 es la 5.3.3. Moodle 2.7 requiere PHP 5.4.4 o superior.
Nota: Se requieren varias extensiones; vea la pgina de PHP para los detalles completos. La
instalacin de Moodle se detendr durante la revisin del entorno si faltara alguna de las ex-
tensiones requeridas.
PHP Versin Utilizada: 5.3.6

Una base de datos. MySQL y PostgreSQL son las bases de datos para desarrollo primario, las
ms completamente probadas y las que tienen abundante documentacin y soporte. Usted necesi-
tar la extensin de PHP apropiada (configurada si lo requiere) para su base de datos elegida.
MySQL - versin mnima 5.1.33;
MySQL Versin Utilizada: 5.1.56 Source distribution
Navegador mnimo para accesar Moodle: versiones recientes de Firefox, Internet Explorer 9, Safari 6,
Google Chrome 11 reciente (versiones inferiores podran funcionar pero no estn completamente so-
portadas


A continuacin se describe la instalacin manual de las dependencias requeridas para instalar
MOODLE 2.6


1. INSTALACIN DE MYSQL

1. Hacemos la instalacin de mySQL.

#yum install mysql mysql-server

2. Se arranca el servicio.

#service mysqld start

3. Entramos a mysql y verificamos la versin

#mysql

4. Establecemos una contrasea root

#mysqladmin u root password '1234'


Una vez terminada la instalacin de mySQL continuamos con la instalacin de APACHE.




2. INSTALACIN DE APACHE


1. Hacemos la instalacin de APACHE

#yum install httpd

2. Antes de probar debemos verificar que el firewall este detenido.

#service iptables status

En caso de estar activo se tiene que detener.

service iptables stop


3. INSTALACIN DE PHP

1. Hacemos la instalacin de PHP

#yum install php php-common php-mysql php-gd php-intl php-curl php-xmlrpc php-ldap
php-apc php-mbstring php-dom php-soap

2. Verificamos la versin instalada.

#php -v

3. Definimos los servicios para arrancar al inicio, deshabilitamos las iptables y reiniciamos el
equipo para validar que todo arranque correctamente.

#setup

En caso de no estar instalada es necesario instalar setuptool.

#yum install setuptool system-config-securitylevel-tui authconfig system-config-network-
tui ntsysv


4. DESCARGAR FUENTES

1. Instalar wget si no se tiene

#yum install wget

2. Descargar las fuentes

#cd /usr/src/
#wget http://download.moodle.org/download.php/direct/stable26/moodle-latest-26.tgz.

3. Las descomprimimos

#tar -zxvf moodle-latest-26.tgz

4. Hacemos la verficacin con ls


INSTALACIN DE MOODLE
5. Crear base de datos

mysql -u root -p

Crear la base de datos:

>CREATE DATABASE moodledb;
>GRANT ALL PRIVILEGES ON moodledb.* TO moodleusr@localhost IDENTIFIED
BY moodlepass;
>FLUSH PRIVILEGES;
>EXIT

6. Copia y creacin de directorios. Regresamos a nuestrodirectorio origen y movemos la carpeta
moodle a /var/www/html/

#mv /usr/src/moodle /var/www/html/.

7. Le asignamos el grupo y usuario de apache

#chown -R apache:apache /var/www/html/moodle/

8. Creamos una carpeta data

#mkdir /var/moodle
#mkdir /var/moodle/data
#chown -R apache:apache /var/moodle
#chmod -R 755 /var/moodle

9. Nos dirigimos a nuestra carpeta

#cd /var/www/html/moodle/

10. Copiamos el archivo config-dist.php a config.php

#cp config-dist.php config.php

11. Lo editamos

#vi config.php


12. Definimos nuestros valores de mysql

$CFG->dbtype = mysqli;// pgsql, mariadb, mysqli, mssql, sqlsrv or oci
$CFG->dblibrary = native; // native only at the moment
$CFG->dbhost = localhost; // eg localhost or db.isp.com or IP
$CFG->dbname = moodledb; // database name, eg moodle
$CFG->dbuser = moodleusr; // your database username
$CFG->dbpass = moodleusr; // your database password
$CFG->prefix = mdl_; // prefix to use for all table names