Instalación 
del 
LMS 
Moodle 
en 
CentOS 
7 
con 
el 
módulo 
SELinux 
habilitado 
Introducción: 
Moodle 
(pronunciación ...
Objetivo: 
Instalar 
y 
configurar 
el 
LMS 
Moodle 
2.7 
en 
CentOS 
7. 
Instrucciones: 
Ejecuta 
el 
siguiente 
procedim...
mkdir /var/www/moodledata 
12. Configura 
el 
módulo 
SELinux 
para 
permitir 
al 
servidor 
web 
escribir 
en 
el 
direct...
Elaboró: 
Francisco 
Medina 
López 
4
21. Cambia 
el 
idioma 
a 
español(internacional): 
22. Confirma 
los 
datos 
de 
Dirección 
Web, 
Directorio 
Moodle, 
Di...
26. Valida 
que 
todos 
los 
requerimientos 
se 
cumplan: 
27. Continúa 
con 
el 
procedimiento 
de 
instalación: 
28. Ind...
30. Fin 
del 
procedimiento 
de 
instalación 
y 
configuración: 
Elaboró: 
Francisco 
Medina 
López 
7
Próxima SlideShare
Cargando en…5
×

Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado

3.844 visualizaciones

Publicado el

Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado.

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
3.844
En SlideShare
0
De insertados
0
Número de insertados
8
Acciones
Compartido
0
Descargas
130
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado

  1. 1. Instalación del LMS Moodle en CentOS 7 con el módulo SELinux habilitado Introducción: Moodle (pronunciación AFI /ˈmuːd(ə)l/) es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LCMS (Learning Content Management System). La versión más reciente es la 2.71 CentOS (Community ENTerprise Operating System) es una bifurcación a nivel binario de la distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código fuente liberado por Red Hat2. MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL. Es desarrollado por Michael (Monty) Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre3. PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos4. HTTP Apache es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.12 y la noción de sitio virtual5. Security-­‐Enhanced Linux (SELinux) es un módulo de seguridad para el kernel Linux que proporciona el mecanismo para soportar políticas de seguridad para el control de acceso, incluyendo controles de acceso obligatorios como los del Departamento de Defensa de Estados Unidos. 1 https://es.wikipedia.org/wiki/Moodle 2 https://es.wikipedia.org/wiki/CentOS 3 https://es.wikipedia.org/wiki/MariaDB 4 https://es.wikipedia.org/wiki/PHP 5 https://es.wikipedia.org/wiki/Servidor_HTTP_Apache Elaboró: Francisco Medina López 1
  2. 2. Objetivo: Instalar y configurar el LMS Moodle 2.7 en CentOS 7. Instrucciones: Ejecuta el siguiente procedimiento en un sistema operativo CentOS 7. 1. Inicia una sesión como root en el sistema operativo CentOS 7 2. Instala los paquetes mariadb-­‐server, httpd, php y php-­‐mysql: yum -y install mariadb-server httpd php php-mysql 3. Inicia los servicios mariadb y httpd: systemctl start httpd systemctl status mariadb 4. Inicia una sesión en el manajeador de base de datos MariaDB: mysql 5. Crea una nueva base de datos que usará Moodle: MariaDB [(none)]> CREATE DATABASE moodle; 6. Crea un usuario en la base de datos: MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO moodle_usr@'localhost' IDENTIFIED BY 'p4ssw0rd'; 7. Sal de sesión del manejador de base de datos: MariaDB [(none)]> quit 8. Descarga el software modle: wget -c https://download.moodle.org/download.php/direct/stable27/moodle-latest- 27.tgz 9. Entra el directorio /var/www/html: cd /var/www/html/ 10. Descomprime el arhivo moodle-­‐latest-­‐27.tgz: tar zxvf /root/moodle-latest-27.tgz 11. Crea el directorio /var/www/moodledata: Elaboró: Francisco Medina López 2
  3. 3. mkdir /var/www/moodledata 12. Configura el módulo SELinux para permitir al servidor web escribir en el directorio /var/www/moodledata: chcon -Rvu system_u -t httpd_sys_content_rw_t /var/www/moodledata/ 13. Reincia el servidor web: systemctl restart httpd 14. Configura el firewall para permitir peticiones al puerto 80: iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack -- ctstate NEW -j ACCEPT 15. Graba la nueva regla en el archivo /etc/sysconfig/iptables: service iptables sabe 16. Reinicia el servicio de firewall: service iptables restart 17. Habilitar repositorio rpmforge (DAG) wget http://apt.sw.be/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release- 0.5.3-1.el7.rf.x86_64.rpm rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt rpm -Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm 18. Instalar los paquetes php-­‐gd, requeridos por moodle: yum -y install php-gd php-mbstring php-xmlrpc php-soap php-intl php-dom 19. Reiniciar el servidor web: systemctl restart httpd 20. Abre un navegador web y entra la url: http://localhost/moodle para iniciar con el procedimiento de instalación (se puede cambiar localhost por la dirección ip del servidor): Elaboró: Francisco Medina López 3
  4. 4. Elaboró: Francisco Medina López 4
  5. 5. 21. Cambia el idioma a español(internacional): 22. Confirma los datos de Dirección Web, Directorio Moodle, Directorio de Datos. (este directorio fue creado en el paso 11): 23. Selecciona el controlador de base de datos MariaDB (nativo/mariadb): 24. Indica los datos de conexión a la base datos (estos datos fueron indicados en los pasos 5 y 6 del presente documento): 25. Acepta los términos de la licencia: Elaboró: Francisco Medina López 5
  6. 6. 26. Valida que todos los requerimientos se cumplan: 27. Continúa con el procedimiento de instalación: 28. Indica los datos solicitados para la cuenta de Administrador del sitio: 29. Indica los datos generales del sitio: Elaboró: Francisco Medina López 6
  7. 7. 30. Fin del procedimiento de instalación y configuración: Elaboró: Francisco Medina López 7

×