Queremos añadir a nuestro servidor una nueva página web realizada con moodle, a la que se accederá mediante el nombre «informatica.ieslacomarca.com».
Para ello, haremos uso de un servidor LAMP (Linux: el sistema operativo, Apache: el servidor web, MySQL: el gestor de base de datos y PHP: el lenguaje de programación).
Instalación del servidor LAMP
Tendremos que tener instalado:
- Apache:
apt-get install apache2
- MySQL:
apt-get install mysql-server
(durante la instalación nos pedirá introducir una contraseña para el usuario root del servidor mysql). - PHP5:
apt-get install php5 libapache2-mod-php5 php5-mysql
Creación y configuración de la base de datos
Accederemos primero a las base de datos:
mysql -u root -p
Crearemos una base de datos que contendrá las tablas para el gestor de contenidos. Podemos ponerle de nombre por ejemplo «moodle»:
mysql>create database moodle;
Crearemos un usuario al que le asociaremos la base de datos que acabamos de crear:
mysql>create user admin;
Asociamos la base de datos con el usuario creado:
mysql>GRANT ALL ON moodle.* TO admin IDENTIFIED BY 'Usuario2017';
Una vez creada la base de datos, crearemos una carpeta llamada «moodle» dentro de /var/www/html
, donde guardaremos el archivo para instalar la moodle.
Creación de un sitio virtual
Como bien habíamos dicho en la configuración del servidor web, en el directorio /etc/apache2/sites-availabe
se encuentran los ficheros de configuración de los sitios web. Debemos crear un nuevo sitio para acceder posteriormente a la página. Para ello podemos copiar algún fichero de configuración ya creado:
cp nombre.conf informatica.conf
Y añadimos las líneas:
ServerName informatica.ieslacomarca.com
DocumentRoot /var/www/moodle
Una vez creado el archivo, lo activamos ejecutando: a2ensite informatica
Instalación de moodle
El archivo estará comprimido con la extensión zip. Para descomprimirlo ejecutamos: unzip archivo
.
Ahora podemos empezar ya con la instalación de moodle accediendo desde alguno de los clientes a la carpeta donde se aloja desde el servidor (para ello debemos configurar los ficheros hosts).
Al entrar nos saldrá la pantalla principal de moodle para comenzar la instalación:
- Seleccionamos el idioma
- Indicamos la dirección de la página y los directorios de trabajo (en este apartado nos puede salir un error de php y curl. Para solucionarlo simplemente ejecutamos:
apt-get install php5-curl
. Nos dirá que no tiene permisos de escritura sobre el directorio/var/www
y necesita crear un directorio llamado «moodledata», por lo que tendremos que crearlo nosotros mismos en el directorio que nos diga en la propia instalación, en este caso/var/www/moodledata.
- Seleccionamos el controlador de la base de datos.
- Introducimos los datos de la base de datos.
- Al hacer clic en siguiente, nos creare el config.php
- Hacemos clic en continuar
- Nos pedirá que revisemos unos complementos. Esto es por que debemos instalar algunos paquetes para terminar la instalación:
apt-get install php5-gd
apt-get install php5-xmlrpc
apt-get install php5-intl
- Recargamos la página y hacemos clic en continuar.
Prueba de funcionamiento
Después, tendremos que introducir los datos de nuestra cuenta:
Después introducimos el nombre que queremos que tenga la plataforma y listo: