Instalar Moodle en (K|X)ubuntu (Feisty)

Chuletario para tener funcionando Moodle (1.8) en una Ubuntu o derivadas:

  • Instalar vía apt-get los paquetes de PHP5 y PHPMyAdmin:
      $ sudo apt-get install php-pear php5 php5-cli php5-common php5-curl php5-gd phpmyadmin
  • Los de Apache2:
      $ sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5
  • Y los de MySQL 5:
      $ sudo apt-get install libdbd-mysql-perl libmysqlclient15off mysql-client mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-mysql
  • Editar la configuración de Apache:
      Fichero: /etc/apache2.conf:
      + # El tema de PHPMyAdmin
      + Include /etc/phpmyadmin/apache.conf
      +
      + # Evitar error en el FQDN
      + ServerName localhost

  • Instalar PhpDocumenter mediante PEAR:
      $ sudo pear install phpDocumentor
  • Descargar Moodle: http://docs.moodle.org/en/Installing_Moodle
    • Desde los tarballs de moodle.org
    • Desde CVS:

      cvs -z3 -d:pserver:anonymous@es.cvs.moodle.org:/cvsroot/moodle co -r MOODLE_18_STABLE moodle

  • Copiar fuentes a /var/www o linkar
  • Configurar apache:
      Fichero: /etc/apache2.conf:
      + # Moodle
      + DirectoryIndex index.php index.html index.htm
      + AcceptPathInfo on
  • Configurar PHP (ya están los settings necesarios)
  • Configurar MySQL: $ mysql -u root -p
      nueva BBDD: moodle

      mysql> create database moodle;
      mysql> ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

  • nuevo usuario: moodleuser con pass ‘unpassword’
      mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,
      -> DROP,INDEX,ALTER ON moodle.*
      -> TO moodleuser@localhost IDENTIFIED BY ‘unpassword’;

    Nota: ojo si haceis copy&paste porque las comillas simples de wordpress son diferentes a las normales.

  • recargar MySQL:
      $ sudo mysqladmin -u root -p reload
  • Añadir directorio para datos de uploading de usuarios de moodle (se necesita en la instalación):
      · $ mkdir donde_este/moodle/uploading
      · Añadir dentro fichero .htaccess con “deny from all”
      · cambiar el propietario: $ sudo chown www-data uploading/
  • Crear el config.php a partir de la ejecución de install.php desde el navegador (http://localhost/moodle/install.php) y con Apache en marcha.
  • Seguir la instalación vía web. Los usuarios/contraseñas que pide son los creados en los pasos anteriores.
  • Pasar el http://localhost/moodle/admin/health.php por si hay algún problemas
  • Act: para que Moodle muestre los errores PHP hay que configurarlo en Server > Debuggin’ > Debug Messages » Developer

    Anuncios

    Una respuesta to “Instalar Moodle en (K|X)ubuntu (Feisty)”

    1. oye, fenomenal!
      con tus indicaciones y paciencia, todo me ha funcionado.
      gracias, compañeros

    Responder

    Introduce tus datos o haz clic en un icono para iniciar sesión:

    Logo de WordPress.com

    Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

    Imagen de Twitter

    Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

    Foto de Facebook

    Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

    Google+ photo

    Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

    Conectando a %s

    A %d blogueros les gusta esto: