Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar Moodle en Centos

El conocimiento te hace libre y a la vez es un valor valioso de cada persona el cual tiene que ir cultivando a lo largo de su vida para que este se convierta en experiencia.
Una forma de hacer disponible este conocimiento es a través de cursos online (elearning), fáciles de acceder, pueden ser usados en cualquier momento, permiten llevar nota del progreso del estudiante y mas.
Moodle según sus siglas es un ambiente de aprendizaje dinámico orientado a objetos (Modular Object-Oriented Dynamic Learning Environment) el cual hoy les mostrare como instalarlo y configurarlo. Hay varias formas de instalarlo incluido los motores db que podemos usar pero para este articulo nos centraremos en MySQL en un servidor Linux Centos 6.4.

Requerimientos

  • Linux Centos 6.4
  • Apache
  • PHP 5.3.3 minimo
  • MySQL
  • Versión actual de moodle (2.5 a este día)
  • servidor con ip 192.168.1.114 (por motivos de prueba de este articulo, tu ip seguramente sera otra)

-Instalaremos en el directorio default de apache

cd /var/www/html
wget -c http://downloads.sourceforge.net/project/moodle/Moodle/stable25/moodle-latest-25.tgz
tar xzvf moodle-latest-25.tgz
chown -R apache.apache moodle/
chmod -R 755 moodle/
mkdir /var/www/moodledata/
chmod 777 /var/www/moodledata/

-Instalamos dependencias

yum install php* httpd-tools httpd mysql-server

-Iniciamos Apache y lo dejamos activo para que cargue al iniciar el servidor

service httpd start
chkconfig httpd on

-Iniciamos MySQL y lo dejamos activo para que cargue al iniciar el servidor. Le colocamos contraseña a la cuenta root de MySQL

service mysqld start
/usr/bin/mysqladmin -u root password 'contraseña'
chkconfig mysqld on

-Creamos la db y user a usar por Moodle
mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE moodledb;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleusr' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.01 sec)
mysql>EXIT;

-Creamos un index.php para verificar extensiones php instaladas

cd /var/www/html/
vi index.php
<?php phpinfo(); ?>

-Verificamos extensiones php instaladas navegando con un browser a http://192.168.1.114/index.php

-Modificamos php.ini colocando los valores necesarios para Moodle. Salimos guardando

vi /etc/php.ini
register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 100M
upload_max_filesize = 100M

-Reiniamos Apache

service httpd restart

-Comenzamos a configurar navegando con un browser a http://192.168.1.114/moodle/install.php. Cambiamos el idioma (English por default) y damos click al botón Siguiente

-Verificamos los directorios de instalacion

-Escogemos MySQL como motor de bases de datos y damos click al botón Siguiente

-Llenamos los datos de la db y user MySQL; estos serán verificados al dar click al botón Siguiente no dejando continuar hasta que estén correctos

-Aceptamos la licencia dando click al botón Continuar

-Ultima comprobación de módulos php instalados, aunque algunos son opcionales es mejor que todos este instalados con su Ok respectivo. Damos click al botón Continuar

-Se configuran estos módulos. Damos click al botón Continuar

-Creamos la cuenta admin prestando atención a los campos en rojo que son obligatorios

-Y ya llegamos a la pagina de inicio de nuestro Moodle

-Activamos el cron y salimos guardando (SHIFT ZZ)

crontab -u apache -e
*/15 * * * *        /usr/bin/php /var/www/html/moodle/admin/cli/cron.php

Muy bien, ya podemos comenzar a generar cursos con Moodle. Lo usas? tienes alguna otra solución de elearning, cual?
Si te resulto útil este articulo, se social, compártelo con otros por medio de los botones o sígueme en twitter google+ o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark