Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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