SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
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
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
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
Elaboró: 
Francisco 
Medina 
López 
4
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
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
30. Fin 
del 
procedimiento 
de 
instalación 
y 
configuración: 
Elaboró: 
Francisco 
Medina 
López 
7

Más contenido relacionado

La actualidad más candente

How to configure port security in cisco switch
How to configure port security in cisco switchHow to configure port security in cisco switch
How to configure port security in cisco switch
IT Tech
 

La actualidad más candente (20)

Ppt of routing protocols
Ppt of routing protocolsPpt of routing protocols
Ppt of routing protocols
 
Vpn
VpnVpn
Vpn
 
Cisco ACL
Cisco ACLCisco ACL
Cisco ACL
 
Présentation etherchannel
Présentation etherchannelPrésentation etherchannel
Présentation etherchannel
 
How to configure port security in cisco switch
How to configure port security in cisco switchHow to configure port security in cisco switch
How to configure port security in cisco switch
 
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
[MeetUp][1st] 오리뎅이의_쿠버네티스_네트워킹
 
Tuto VP IPSEC Site-to-site
Tuto VP IPSEC Site-to-siteTuto VP IPSEC Site-to-site
Tuto VP IPSEC Site-to-site
 
Hacking'in Mavi Tarafı -2
Hacking'in Mavi Tarafı -2Hacking'in Mavi Tarafı -2
Hacking'in Mavi Tarafı -2
 
CCNAv5 - S2: Chapter3 Vlans
CCNAv5 - S2: Chapter3 VlansCCNAv5 - S2: Chapter3 Vlans
CCNAv5 - S2: Chapter3 Vlans
 
Static Routing
Static RoutingStatic Routing
Static Routing
 
GRE (generic routing encapsulation)
GRE (generic routing encapsulation)GRE (generic routing encapsulation)
GRE (generic routing encapsulation)
 
CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3CCNA 2 Routing and Switching v5.0 Chapter 3
CCNA 2 Routing and Switching v5.0 Chapter 3
 
Présentation sécurité open_ssl
Présentation sécurité open_sslPrésentation sécurité open_ssl
Présentation sécurité open_ssl
 
13. eigrp and ospf
13. eigrp and ospf13. eigrp and ospf
13. eigrp and ospf
 
Route Redistribution between OSPF and EIGRP
Route Redistribution between OSPF and EIGRPRoute Redistribution between OSPF and EIGRP
Route Redistribution between OSPF and EIGRP
 
VPN: SSL vs IPSEC
VPN: SSL vs IPSECVPN: SSL vs IPSEC
VPN: SSL vs IPSEC
 
Ccna sv2 instructor_ppt_ch6
Ccna sv2 instructor_ppt_ch6Ccna sv2 instructor_ppt_ch6
Ccna sv2 instructor_ppt_ch6
 
How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505
 
20CS2008 Computer Networks
20CS2008 Computer Networks 20CS2008 Computer Networks
20CS2008 Computer Networks
 
SSL Pinning and Bypasses: Android and iOS
SSL Pinning and Bypasses: Android and iOSSSL Pinning and Bypasses: Android and iOS
SSL Pinning and Bypasses: Android and iOS
 

Destacado (8)

Instalacion Centos 7
Instalacion Centos 7Instalacion Centos 7
Instalacion Centos 7
 
Sistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y ServidorSistemas Operativos de Cliente y Servidor
Sistemas Operativos de Cliente y Servidor
 
Presentacion instaladores os debian centos
Presentacion instaladores os debian centosPresentacion instaladores os debian centos
Presentacion instaladores os debian centos
 
Zeety ERPNext - manual de instalación (centos 7)
Zeety   ERPNext - manual de instalación (centos 7)Zeety   ERPNext - manual de instalación (centos 7)
Zeety ERPNext - manual de instalación (centos 7)
 
Instalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual BoxInstalacion CentOS 6.2 Virtual Box
Instalacion CentOS 6.2 Virtual Box
 
Caracteristicas importantes de Centos
Caracteristicas importantes de CentosCaracteristicas importantes de Centos
Caracteristicas importantes de Centos
 
Plataformas de e learning 1
Plataformas de e learning 1Plataformas de e learning 1
Plataformas de e learning 1
 
Plataformas de el e learning
Plataformas de el e learningPlataformas de el e learning
Plataformas de el e learning
 

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

633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
METROPOLITANO
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ernesto Gamboa
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Ignacio Reyes
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
Eduardo Monroy Husillos
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Alberto Martinez
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
Andrés Amaya
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
genaro martinez
 

Similar a Instalación y configuración de Moodle 2.7 en CentOS 7 con SELinux habilitado (20)

Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
 
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
Actividad Final: Instalación del LMS Moodle en CentOS con el módulo SELinux h...
 
Php andmysql
Php andmysqlPhp andmysql
Php andmysql
 
Manual taller-drupal
Manual taller-drupalManual taller-drupal
Manual taller-drupal
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
Kitsune documentation
Kitsune documentationKitsune documentation
Kitsune documentation
 
php
phpphp
php
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
CACTI herramienta de monitoreo
CACTI herramienta de monitoreoCACTI herramienta de monitoreo
CACTI herramienta de monitoreo
 
Acceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-phpAcceso a-base-de-datos-en-php
Acceso a-base-de-datos-en-php
 
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/LinuxActividad No. 5.5: Aseguramiento de servidores GNU/Linux
Actividad No. 5.5: Aseguramiento de servidores GNU/Linux
 

Más de Francisco Medina

Más de Francisco Medina (20)

Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad Informática
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridad
 
2021 1 T4-Criptografía
2021 1 T4-Criptografía2021 1 T4-Criptografía
2021 1 T4-Criptografía
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridad
 
Tema 2: Análisis de Riesgos
Tema 2: Análisis de RiesgosTema 2: Análisis de Riesgos
Tema 2: Análisis de Riesgos
 
Por qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en InternetPor qué es importante cuidar mi privacidad en Internet
Por qué es importante cuidar mi privacidad en Internet
 
Tema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad InformáticaTema 1. Introducción a la Seguridad Informática
Tema 1. Introducción a la Seguridad Informática
 
Conociendo la Dark Web
Conociendo la Dark WebConociendo la Dark Web
Conociendo la Dark Web
 
2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad Informática2021-1 Presentación de la materia Seguridad Informática
2021-1 Presentación de la materia Seguridad Informática
 
Tema 1. Active Directory
Tema 1. Active DirectoryTema 1. Active Directory
Tema 1. Active Directory
 
Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1Administración de Servidores WINDOWS T1
Administración de Servidores WINDOWS T1
 
Caso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y ShellshockCaso de estudio No.1: Heartbleed y Shellshock
Caso de estudio No.1: Heartbleed y Shellshock
 
Tema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las ComunicacionesTema 3. Seguridad en las Comunicaciones
Tema 3. Seguridad en las Comunicaciones
 
2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad2017-2 Tema 2. Identidad
2017-2 Tema 2. Identidad
 
Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2Presentación de la materia Seguridad Informática 2017-2
Presentación de la materia Seguridad Informática 2017-2
 
Tema 1. Seguridad Física
Tema 1. Seguridad FísicaTema 1. Seguridad Física
Tema 1. Seguridad Física
 
Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2Presentación de la materia Seguridad en redes 2017-2
Presentación de la materia Seguridad en redes 2017-2
 
Presentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de DatosPresentación del Módulo 6. Seguridad en Base de Datos
Presentación del Módulo 6. Seguridad en Base de Datos
 
Módulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado EstructuradoMódulo 3. Tema 1. Cableado Estructurado
Módulo 3. Tema 1. Cableado Estructurado
 
Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.Presentación Módulo 3. Tecnología de conectividad en redes.
Presentación Módulo 3. Tecnología de conectividad en redes.
 

Último

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 

Último (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 

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

  • 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. 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. 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
  • 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. 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. 30. Fin del procedimiento de instalación y configuración: Elaboró: Francisco Medina López 7