====== Instalacion y configuracion de moodle ====== 1. Creación de un contendor con linux debian 2. Borrar el souces.list que trae por defecto cd /etc/apt rm sources.list 3. Copiar el repositorio donde se encuentran los paquetes de debia wget ftp://10.30.1.34/Linux/debian/sources.list--wheezy o de esta otra forma 4. Con el comando cambiar la configuracion del repo nano /etc/apt/sources.list 5. poner las siguientes lineas deb http://10.30.1.34/debian/wheezy wheezy main contrib non-free deb http://10.30.1.34/debian/wheezy-backports wheezy-backports main contrib non-free deb http://10.30.1.34/debian/wheezy-updates stable-updates main contrib non-free Salvarlo de la sgte manera ctrl+x cuando le dice si lo quiere salvar solo teclear y 6. Luego hacemos esto que es para que Debian no chequee la fecha de expiracion del repositorio 1 -Creamos el fichero sgte touch /etc/apt/apt.conf.d/80nocheckexpire 2- Ahi copiamos esto. Acquire::Check-Valid-Until "no"; Acquire::Languages "none"; 7. Actualizamos el sistema apt-get update Luego apt-get upgrade Instalación Pasamos a explicar el proceso de instalación del moodle 1. instalando los paquetes necesario del php y el mysql apt-get install apache2 libapache2-mod-php5 mysql-server mysql-client php5-curl php5 php5-mysql php5-gd php5-intl php5-xmlrpc Nueva contraseña para el usuario «root» de MySQL: colocar la que quieran 2. Reiniciar el servicio apache y mysql /etc/init.d/apache2 restart /etc/init.d/mysql restart 3.Cambiamos usuario:grupo de los ficheros que acabamos de copiar para que puedan ser manejados por el usuario Apache. Por defecto este usuario es www-data, pero podemos comprobarlo en el fichero de configuración de Apache. chown -R www-data:www-data /var/www/* 4. Creamos también el directorio /var/moodledata ya que lo solicitará durante la instalación mkdir /var/moodledata 5. le damos permiso chown -R www-data:www-data /var/moodledata 6. Creamos una Base de Datos y un usuario # mysql -p Enter password: mysql> CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; query OK, 1 row affected (0.03 sec) mysql> GRANT ALL PRIVILEGES ON dbname.* TO 'dbuser'@'localhost' IDENTIFIED BY 'dbpass'; Query OK, 0 rows affected (0.00 sec) mysql> exit 7.Correr el script de instalación Antes de iniciar el script de instalación, haga que el directorio de moodle sea escribible para el servidor web. Esto es necesario para permitirle al instalador que cree el archivo de configuración 'config.php'. # chown www-data /var/www/moodle 8. Despues de haber realizado las configuraciones anteriores, entramos a cualquier navegador y escribimos la direccion donde va a estar el moodle para terminar su configuracion via web ip-server/moodle 9. Ir llenando los datos que nos piden 10. Volvemos a un putty y aseguramos el directorio moodle y config.php # chown root /var/www/moodle # chown root:root /var/www/moodle/config.php # chmod 644 /var/www/moodle/config.php 11. Configurar cron El script de cron.ini tiene que correrse regularmente para que Moodle termine sus tareas pendientes, # crontab -e ; añadir solamente una línea similar a la siguiente, guardarlo y salir. */15 * * * * /usr/bin/php /var/www/moodle/admin/cron.php ; para Moodle 1.x */15 * * * * /usr/bin/php /var/www/moodle/admin/cli/cron.php ; para Moodle 2.x 12. Instalando el phpMyAdmin # apt-get install phpmyadmin Web server para reconfigurarse automáticamente: [*] apache2 ; select Apache [ ] lighttpd Configure database with dbconfig-common? Yes Enter MySQL root password; 13. Configurardo el lenguaje en español Copiar en este directorio el paquete de español /var/moodledata/lang