Documente Academic
Documente Profesional
Documente Cultură
Esta gua explica cmo instalar Moodle 2 en Linux (Centos 5.5) mediante la compilacin de los paquetes necesarios (Apache, MySQL, PHP y por suspuesto Moodle). Adems incluye la nueva versin de MySQL, la 5.5 que requiere un paquete concreto para compilar, distinto al habitual, el cmake. Este es un documento inicial y para uso comn y como tal invito a todos a realizar las aclaraciones y actualizaciones que sean necesarias.
Contenido
[ocultar]
1 Informacin inicial 2 Descargamos los programas 3 Instalar CMAKE (necesario para compilar MySQL 5.5) 4 Instalar MySQL 5 Instalar Apache 6 Instalar PHP 7 Configurar Apache 8 Instalar Moodle 9 Ajustes finales
Informacin inicial
La estructura de directorios que se usar es la siguiente:
El software se instalar en el sistema de ficheros /moode_soft/<nombre software>. Los datos estarn en el sistema de ficheros /moode_datos/bddatos. Los anteriores sistemas de ficheros deben existir y tener espacio sufiente.
PHP cURL
PHP Zip
Instalamos la herramienta necesaria para compilar (gcc, build-essentials) mediante el siguiente comando Actualizamos el sistema yum install upgrade instalamos yum install ncurses-level Descargarmos el software, compilamos e instalamos
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz tar -xvzf cmake-2.8.4.tar.gz cd ./cmake-2.8.4 ./bootstrap --prefix=/usr/bin make make install
Instalar MySQL
La instalacin la hago en el directorio /moodle_soft/mysql. Los base de datos de Moodle estar en /moodle_datos/bdmoodle Creacin de usuario/grupo y descomprimir
groupadd mysql useradd -g mysql -c "MySQL Server" mysql wget http://downloads.mysql.com/archives/mysql-5.5/mysql5.5.8.tar.gz tar -xvf mysql-5.5.28.tar.gze
cp //moodle_soft/mysql/mysql-5.5.8/* /moodle_soft/mysql/
Compilar e instalar
cmake . -DWITH_ARCHIVE_STORAGE_ENGINE=1 DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DMYSQL_DATADIR=/moodle_datos/bdmoodle \ -DCMAKE_INSTALL_PREFIX=/moodle_soft/mysql \ -DINSTALL_LAYOUT=STANDALONE -DENABLED_PROFILING=ON \ -DMYSQL_MAINTAINER_MODE=OFF -DWITH_DEBUG=OFF make make install
Crear script arranque con el arranque del sistema (solo cuando nivel de arranque es 3)
cp support-files/mysql.server /etc/init.d/mysql.server chmod +x /etc/init.d/mysql.server /sbin/chkconfig --level 3 mysql.server on
Ajustes de MySQL
mysqladmin -u root password 123456 mysqladmin -h lcmsjlgg password 123456 mysql -u root -p mysql>drop database test; mysql>use mysql; mysql>delete from db; mysql>delete from user where not (host="localhost" and user="root"); mysql>update user set user="sqladmin" where user="root"; mysql>flush privileges; mysql>exit
basedir=/moodle_soft/mysql datadir=/moodle_datos/bdmoodle
Instalar Apache
La instalacin la hago en el directorio /moodle_soft/apache. Creacin de usuario/grupo y descomprimir
groupadd apache useradd -g apache -c "Apache Server" apache wget http://archive.apache.org/dist/httpd/httpd-2.2.17.tar.gz gzip d httpd-2.2.17.tar.gz tar -xvf httpd-2.4.3.tar.gz
Compilar e instalar
cd httpd-2.4.3 ./configure --prefix=/moodle_soft/apache --enable-module=so make make install
Crear script arranque con el arranque del sistema (solo cuando nivel de arranque es 3)
ln -s /moodle_soft/apache/bin/apachectl /etc/init.d/httpd cd /etc/rc3.d ln -s ../init.d/httpd S98httpd
Instalar PHP
La instalacin la hago en el directorio /moodle_soft/php. Descomprimir, compilar e instalar
wget http://museum.php.net/php5/php-5.3.5.tar.gz gzip -d php-5.3.5.tar.gz tar -xvf php-5.3.5.tar cp r /moodle_soft/php/php-5.3.5/* /moodle_soft/php yum install libxml2-devel yum install openssl-devel yum y install curl-devel
luego ejecutamos
./configure --prefix=/moodle_soft/php --withapxs2=/moodle_soft/apache/bin/apxs \ --enable-mbstring --with-mysql=/moodle_soft/mysql --with-pear -enable-sockets \ --with-gd --with-gettext --with-zlib-dir=/usr --with-iconv --withcurl --with-openssl \ --enable-soap --with-xmlrpc --enable-zip --with-mysqli=mysqlnd -with-pdo-mysql=mysqlnd make make install cp /moodle_soft/php/php-5.3.5/php.ini-production /etc/php.ini
Configurar Apache
Editar el fichero : vi /etc/httpd/conf/httpd.conf
Arrancar Apache y poner la URL http://127.0.0.1/info.php Si da error al arrancar apache o no sale info de PHP ejecutar
chcon -t texrel_shlib_t /moodle_soft/apache/modules/libphp5.so
Instalar Moodle
La instalacin la hago en el directorio /moodle_soft/moodle.
Ajustes finales
Configurar Apache Editar el fichero ../config/httpd.conf y modificar
DocumentRoot "/moodle_soft/moodle" <Directory "/moodle_soft/moodle">
Configurar MySQL
mysql -u sqladmin -p mysql>CREATE DATABASE moodle;ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY '<contrasea>'