Datos utilizados para este ejemplo:
Usuario : ana Contraseña : 1234 Nombre Base de Datos : moodle
1º. Instalar PHP, Apache, MySQL y otros componentes necesarios.
sudo su apt-get update apt-get install apache2 mysql-client mysql-server php5 apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap clamav service apache2 restart
2º. Descargamos Moodle,desde la página oficial o si estamos usando Ubuntu Server de la siguiente manera:
apt-get install git-core cd /opt git clone git://git.moodle.org/moodle.git cd moodle git branch -a git branch --track MOODLE_27_STABLE origin/MOODLE_27_STABLE git checkout MOODLE_27_STABLE
3º. Copiar los archivos que acabamos de descargar y asignamos permisos a las carpetas.
cp -R /opt/moodle /var/www/html/ mkdir /var/moodledata chown -R www-data /var/moodledata chmod -R 777 /var/moodledata chmod -R 0755 /var/www/html/moodle
4º. Creamos la Base de Datos y configuramos el servidor.
-Editamos el archivo my.cnf
nano /etc/mysql/my.cnf
-En la sección [mysqld] debajo de Basic Settings añadimos la siguiente línea:
default-storage-engine = innodb
-Reiniciar el servicio con el comando:
service mysql restart
-Creamos la Base de Datos y un usuario con permisos.
mysql -u root -p CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; create user 'ana'@'localhost' IDENTIFIED BY '1234'; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO ana@localhost IDENTIFIED BY '1234'; quit
5º. Establecemos permisos en la carpeta de moodle y empezamos la instalación.
chmod -R 777 /var/www/html/moodle chmod 777 /var/www
-Desde el navegador de internet accedemos a http://nuestraip/moodle y empezamos la instalación guiada.
*Despues de acabar con la instalación es aconsejable quitar los permisos de escritura a la carpeta moodle.