Creación del sitio Moodle en Apache2
Creamos el
sitio moodle y su directorio, para que se vea desde cualquier interfaz y puerto
443 funcionando sobre https y activando el modulo ssl
Crear en /etc/apache2/sites-avialable el sitio moodle
copiando el default-ssl.conf
Y creamos el sitio moodle en
var/www/html/sitio1/moodle.
Después
creamos una carpeta donde guardaremos el certificado del sitio.
Creación del
certificado.
- openssl : Se
trata de la herramienta de línea de comandos básica proporcionada por OpenSSL para
crear y administrar certificados, llaves, solicitudes de firma , etc
- req : Esto
especifica un sub comando para la solicitud de certificate signing
request X.509 (CSR ). X.509 es un estándar de infraestructura de clave pública
que SSL se añade por su clave y certificado administrado. Dado que estamos
queriendo crear un nuevo certificado X.509.
- x509: Esta
opción especifica que queremos hacer un archivo de certificado auto
firmado en lugar de generar una solicitud de certificado.
- nodes: Esta
opción le dice a OpenSSL que no queremos asegurar nuestro archivo de clave
con una contraseña. Tener un archivo con clave protegida por
contraseña haría que Apache se inicie automáticamente, ya
que habría que introducir la contraseña cada vez que se reinicia el
servicio.
- days 365: Esto especifica que el certificado que estamos
creando será válida por un año.
- newkey rsa:2048: Esta
opción creará la solicitud de certificado y una clave privada nueva, al
mismo tiempo. Esto es necesario ya que nosotros no creamos una clave
privada con antelación. El rsa: 2048 le dice a OpenSSL que genere
una clave RSA que es de 2048 bits de longitud.
- keyout: los nombres de este parámetro, es del archivo
de salida para el archivo de clave privada que se está creando.
- out: Esta opción da nombre al archivo de salida para el certificado que estamos generando.
Modificamos el moodle.conf que hemos creado, colocando el certificado creado en su ruta debajo de SSLEngine on.
Habilitar el sitio moodle y el modulo ssl.
En port.conf comentamos la linea de namevirtualhost que habiamos creado
antes para los otros supuestos anteriores para que no nos de error AH0548.
Ahora
instalamos las aplicaciones necesarias para crear la moodle en nuestro sitio.
Paso 1. Instalar mysql y php
Instalarmos mysql y php.
Seguir los
pasos que nos aparecen, poner contraseñas y en este paso marcar las dos
opciones.
Aquí marcamos lo que nos indica la pantalla para la configuración de
phpmyadmin.
Después te ira pidiendo datos de contraseña para evitar posibles errores
indicamos la misma contraseña que hemos dicho en el apartado anterior al
instalar mysql.
Paso 2. Instalar php5.
apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl
php5-mysql php5-xmlrpc php5-ldap clamav
Paso 3. Descargar Moodle
Nosotros
usaremos Git para instalar y actualizar la Aplicación del Núcleo de Moodle como
nos indican desde la pagina oficial de moodle.
Instalamos
el git-core como aparece en imagen.
Una vez
instalado git, nos vamos al
siguiente directorio opt y
descargamos el código de moodle y su índice.
Cambiar de directorio hacia la carpeta del Moodle
descargado
cd moodle
Recuperar una lista de cada una de las ramas
disponibles
sudo git branch -a
Decirle a git
cuál de las ramas deberá de monitorear o usar
sudo git branch --track MOODLE_27_STABLE
origin/MOODLE_28_STABLE
Finalmente, traernos la versión de Moodle especificada
sudo git checkout MOODLE_28_STABLE
Paso 4: Copiar repositorio local
a /var/www/html/ y crear carpetas necesarias
NOTA: aquí hemos creado el sitio Moodle dentro de sitio1, ya que hemos aprovechado un sitio ya creado que teníamos, lo mas normal es que la ruta de la carpeta de la moodle sea
/var/www/moodle (Si poneis esta ruta, ya sabéis que tenéis que es la que debéis de usar cada vez que se requiera)
Ponemos la dirección IP del sitio
moodle o nombre del sitio según configuremos y nos saldrá la primera vez el
certificado creado anteriormente.
Paso 5.
Comenzamos la instalación
En este paso colocamos la dirección donde hemos puesto la moodledata.
Elegimos la base de datos.
Rellena los datos del usuario de base de datos que creaste cuando
instalamos phpmyadmin.
Es posible que te de error después de este punto, debes de crear dentro de
la carpeta moodle un archivo config.php con el script que te muestra debajo del
error.
Le damos a
continuar tras crear y copiar el archivo config.php y continuamos la
instalación.
Le damos a
continuar los siguientes paso hasta llegar a este paso donde rellenamos los
datos que le daremos a la moodle.
Una vez hecho esto actualizamos, después actualizamos y rellenamos los
campos de nombre de nuestra nueva moodle y ya habremos creado nuestra moodle.
Ante de realizar todo esto lógicamente deberéis tener instalado Apache2.
apt-get install apache2























