Cómo configurar Moodle 2.8 en CentOS/RHEL 7/6/5

Cómo configurar Moodle 2.8 en CentOS/RHEL 7/6/5

Malhumorado es un sistema de gestión de cursos de código abierto, también se conoce como un sistema de gestión de aprendizaje (LMS) o un entorno de aprendizaje virtual (VLE). Este tutorial lo ayudará a instalar Moodle en los sistemas CentOS/RHEL

Instalación de paquetes requeridos

Instale el orden para configurar Moodle necesitamos un servidor web, un servidor de bases de datos y PHP con módulos requeridos. Use el enlace a continuación para instalar los siguientes paquetes.

Instalación de Apache, MySQL y PHP en CentOS/Redhat 6/5

Instale los módulos PHP requeridos usando el Administrador de paquetes Yum.

# yum install git php-common PHP-MYSQL PHP-GD PHP-INTL PHP-CURL # YUM Instalar PHP-LDAP PHP-APC PHP-MBSSTRING PHP-DOM PHP-SOAP PHP-XMLRPC 

Para instalar git versión 1.9 Use el artículo Instalar Git 1.9 en CentOS/RHEL

Descargar la última fuente de Moodle

El código completo de Moodle está disponible en el repositorio Git. Para que podamos hacer un clon de repositorio a nuestro sistema local utilizando los siguientes comandos.

# mkdir/var/moodle # cd/var/moodle # git clone git: // git.malhumorado.org/Moodle.git www 

Después de terminar el clon de Moodle Git, consulte la última rama de Moodle disponible en Git. En el momento de la actualización de este artículo, la versión actual de Moodle es 2.8.3 Así que especificamos en el siguiente comando.

# CD www # git Checkout Origin/Moodle_28_stable 

Haga clic aquí para encontrar la última versión disponible de Moodle.

Crear directorio de datos de Moodle utilizando el siguiente comando. Moodle Use este directorio para almacenar datos de la aplicación. Recomendamos mantener este directorio fuera de la aplicación Moodle.

# mkdir/var/moodle/data 

Crear base de datos Moodle en MySQL

Moodle admite MySQL 5.1.33, Postgres 8.3, MSSQL 2005, Oracle 10.2 o sus versiones superiores. Para este tutorial estamos usando mysql.

Use los comandos a continuación para crear una base de datos de Moodle y al usuario para acceder a la base de datos.

# mysql -u root -p mysql> Crear base de datos Moodle; mysql> otorgar todo en moodle.* A 'Moodle'@'localhost' identificado por 'SecretPassword'; MySQL> privilegios de descarga; mysql> salir 

Crear archivo de configuración de Moodle

Crear archivo de configuración de Moodle creando copia de ceniza de configuración.php con nombre configuración.php En el directorio www.

# CD/var/moodle/www # cp config-dist.configuración de php.php 

Ahora editar configuración.php y hacer los siguientes cambios según los detalles de configuración.

$ Cfg-> dbtype = 'mysqli'; $ Cfg-> dblibrary = 'nativo'; $ Cfg-> dbhost = 'localhost'; $ Cfg-> dbname = 'Moodle'; $ Cfg-> dbuser = 'Moodle'; $ Cfg-> dbpass = 'SecretPassword'; $ Cfg-> prefix = 'mdl_'; $ Cfg-> wwwroot = 'http: // moodle.tecadmin.neto'; $ Cfg-> dataroot = '/var/moodle/data'; 

Configurar el servidor web virtualhost

Agregue un host virtual en el archivo de configuración de Apache /etc/httpd/conf/httpd.confusión como abajo.

 ServerAdmin [Correo electrónico protegido] DocumentRoot/Var/Moodle/WWW ServerName Moodle.tecadmin.Net CustomLog Logs/Moodle.tecadmin.net_log combinado  

Actualización de los permisos de Directorio de datos y Web y de Moodle para que el servidor web pueda escribir en él.

# Chown -r Apache: Apache /Var /Moodle # CHMOD -R 755 /Var /Moodle 

Reiniciar el servidor Apache para recargar recién cambios realizados.

# Servicio Apache Reiniciar 

Finalmente iniciar el instalador web de Moodle

Abra la URL de Moodle en el navegador y siga los pasos para completar la configuración.

Se instalan los módulos requeridos.

Instalación de todos los módulos de Moodle. Haga clic en Continuar cuando esté completo.

Obtendrá algunos pasos más mientras ejecuta el instalador web Completa todos los pasos. Finalmente te pondrás a Moodle corriendo como abajo.