Instalación y configura de un servidor web:Lamp

Introducción

Un Sistema Lamp es un conjunto de subsistemas de software con el objetivo de una solución global, en este caso para un servidor web. La Moddle es una aplicación Web que normalmente se usa para motivos de enseñanza.

Lo primero que tenemos que hacer es instalar el software necesario para instalar la Moddle, después tenemos que configurar un host virtual en el servidor apache y por ultimo procederíamos a la instalación

Instalación de Lamp

En la terminal instalamos lo siguiente:

 apt-get install apache2
apt-get install mysql-server

Una vez instalados entramos a la base de datos de mysql donde tendremos que poner la contraseña que nos pidió en la instalación:

mysql -u root -p

Procedemos a crear una base de datos que llamare Moodle:

mysql>create database moodle;

También creamos un usuario:

mysql>create user usuario

Por ultimo vamos a enlazar la cuenta de usuario que hemos creado con la base de datos:

mysql>GRANT ALL ON moodle.* TO usuario IDENTIFIED BY 'usuario';

Una vez configurado salimos de allí y instalamos los siguientes programas:

apt-get install php5 libapache2-mod-php5 php5-mysql

Creación del virtual Host

Ahora que tenemos instalado y configurado el software necesario para la Moodle antes de poder instalarla vamos a crear en virtual host para poder acceder a el.

Lo primero que tenemos que hacer es crear la carpeta donde alojaremos la pagina:

mkdir /var/www/moodle

Tenemos que ponerle permisos de propiedad a la carpeta para que funcione de forma adecuada:

chown -R www-data:www-data /var/www/moodle

Configuración de la pagina

Lo primero que haremos sera ir a /etc/apache2/sites-available/ y luego cuando lo vemos veremos que hay un fichero llamado 000-default.conf, ese mismo fichero lo vamos a copiar en el mismo directorio y lo llamaremos como nuestra pagina. Dentro de ese fichero solo hay dos cosas que vamos a modificar que son: ServerName y DocumentRoot.

Cuando lo configuremos quedara así:

# The ServerName directive sets the request scheme, hostname and port$
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) t$
# value is not decisive as it is used as a last resort host regardles$
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerName informatica.Raimon.com
DocumentRoot /var/www/moodle

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

Ahora vamos a activar la pagina web:

#a2ensite Instituto.conf

Reiniciamos el servidor.

Instalación de la Moodle

Descargamos la Moodle desde el siguiente link: https://goo.gl/cwtEsP

Una vez hecho los descomprimimos dentro de la carpeta que hemos creado que en mi caso es /var/ww/moodle. Ahora vamos a conectarnos desde un cliente a la pagina con la URL informatica.raimon.com para empezar la instalación. Los pasos que hay que seguir son los siguientes:

  1. Selección de Idioma -> La primera vez que iniciemos nos saldrá un m,mensaje de error diciendo que nos falta el complemento PHP Curl, en el servidor ejecutamos:
     aptitude install php5-curl

    y reiniciamos el servidor

  2. Confirmación de la URL de la pagina y sus directorios -> Tendremos que crear nosotros desde el servidor la carpeta de datos y darle permisos de propiedad a www-root:
    #mkdir /var/www/moodledata
    chown -R www-data:www-data /var/www/moodledata/
  3. Elegir la base de datos -> Mysql
  4. Ajustes de la base de datos -> Añadimos la base de datos y usuarios que creamos con anterioridad.
  5. Revisión -> Apartado donde te dicen si te falta algún complemento y si es el caso tienes que instalarlos y recargar. En mi caso me faltan tres extensiones PHP:
    apt-get install php5-gd
    apt-get install php5-xmlrp
    apt-get install php5-intl
  6. Configuración de la cuenta de administración -> Usuario, contraseña, ciudad, país, etc…
  7. Ajustes de la pagina principal -> Nombre de la pagina y descripción.
  8. Listo ya esta Instalado

captura-de-pantalla-de-2017-02-08-23-00-07

Deja un comentario