You are on page 1of 13

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE IGUALA


MATERIA:
TALLER DE SISTEMAS OPERATIVOS
PROFESOR:
VICTOR MANUEL JACOBO ADAN
ALUMNOS:
TORRES TOLEDO CARLOS
HERNANDEZ FERNANDEZ CARLOS ALBERTO
MARTINEZ VALDEZ ERVIN IVAN
CARDONA MORALES PEDRO
VILLANUEVA FLORES JACIEL
PERIODO:
ENERO-JUNIO
GRUPO: B

AULA: E-4

CARRERA:
ING. SISTEMAS COMPUTACIONALES

Gua de instalacin paso-a-paso para


Ubuntu

1 Paso 1: Instalar Ubuntu 14.04LTS

2 Paso 2: Instalar Apache/MySQL/PHP

3 Paso 3: Instalar software adicional

4 Paso 4: Descargar Moodle

5 Paso 5: Copiar repositorio local a /var/www/html/

6 Paso 6: Configurar servidor MySQL

7 Paso 7: Completar Configuracin

7.1 Cambie la ruta para moodledata

7.2 Tipo de BasedeDatos

7.3 Configuraciones de Basededatos

7.4 Revisiones del Entorno

7.5 Siguiente siguiente siguiente...

7.6 Crear una cuenta del Administrador del Sitio

7.7 Instalacin Completa

7.8 No se le olvide

8 Rutas del Sistema Despus de Instalar

9 Sugerencias: Habilite Zend OpCache/Cambiar Raz del Documento (Change Document Root)

10 Editar config.php para Moodle

Paso 1: Instalar Ubuntu 14.04LTS


http://www.ubuntu.com/download

Ubuntu Server 14.04LTS amd64 tiene todos los paquetes necesarios.

Ubuntu Server 14.04LTS tiene algunas pequeas diferencias con 12.04LTS,


principalmente en la configuracin de los Sitios de Apache, que ahora reside en
/etc/apache2/sites-available/000-default.conf y en Webroot por defecto, que ahora est
en /var/www/html/. Este documento ha sido actualizado para reflejar estos cambios.

Usted puede usar, el programa VI (editor ligero) o el programa VIM (editor


completo); sin embargo, si quiere usar VIM Usted tendr que instalarlo

sudo apt-get install vim

Comandos VI o VIM

Para editar un archivo presione la tecla de "Insert"


Para terminar de editar presione la tecla "Esc"
Para escribir el archivo presione ":w"
Para salirse del editor presione ":q"
Usted tambin puede escribir y salirse a la vez ":wq"

En Ubuntu, el usuario estndar, la cuenta que Usted cre durante la instalacin, no


tiene privilegios para instalar/escribir en muchos de los directorios. En el tutorial inferior
nosotros usaremos el tmino "sudo" que en Ingls significa "super user do", que
significa "super usuario haga" antes de la mayora de los comandos.

Paso 2: Instalar Apache/MySQL/PHP


Abra Terminal e instale lo siguiente;

:22 en el Video

sudo apt-get update


sudo apt-get install apache2 mysql-client mysql-server php5

'Se le pedir que configure la contrasea para root para mysql - Por favor,
queridsimo amigo, APNTELA DONDE NO LA PIERDA, porque la necesitar en el
paso 6 y si la tiene apuntada se ahorrar mucho sufrimiento.

Paso 3: Instalar software adicional


1:10 en el video

sudo apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5mysql php5-xmlrpc php5-ldap clamav

Reinicie Apache para que los mdulos se carguen correctamente


sudo service apache2 restart

Nosotros usaremos Git para instalar y actualizar la Aplicacin del Ncleo de Moodle
sudo apt-get install git-core

Paso 4: Descargar Moodle


1:55 en el video

Configure su repositorio local y descargue Moodle. Nosotros usaremos /opt para esta
instalacin.
Git es lo que se llama un sistema de control de versin (version control system). Al

usar Git ser ms sencillo despus al actualizar la aplicacin del ncleo de Moodle.
Dentro del paso 5 hay ms detalles acerca de porqu ponemos el cdigo de la
aplicacin del ncleo de Moodle dentro del directorio /opt .
cd /opt

Descargar el Cdigo de Moodle y el ndice


sudo git clone git://git.moodle.org/moodle.git

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 cual de las ramas deber de monitorear o usar


sudo git branch --track MOODLE_30_STABLE origin/MOODLE_30_STABLE

Finalmente, traernos la versin de Moodle especificada


sudo git checkout MOODLE_30_STABLE

Paso 5: Copiar repositorio local a


/var/www/html/

3:05 en el video

sudo cp -R /opt/moodle /var/www/html/


sudo mkdir /var/moodledata
sudo chown -R www-data /var/moodledata
sudo chmod -R 777 /var/moodledata
sudo chmod -R 0755 /var/www/html/moodle

Explicacin:
Dado que configuramos un repositorio local en el paso anterior, Usted lo copiar a
su webroot (la raz del servidor web) despus de cualquier actualizacin y de hacer
cambios. Al Usted tener su repositorio local afuera del webroot, como nosotros lo
tenemos en /opt, Usted podr preparar e implantar sus actualizaciones de una manera
ms eficiente. Por ejemplo, si Usted quisiera hacer algunos pocos cambios, o aadir
algunos plugins, Usted descargara el plugin y lo copiar a su repositorio moodle local.
Despus de que Usted haya aadido el plugin, y haya realizado los cambios que
deseara, Usted necesitar editar el archivo localizado en /opt/moodle/.git/info/exclude .

Dentro de ste archivo Usted querr decirle a Git cuales son los archivos o carpetas
que quiere excluir cuando se traiga las actualizaciones que corra con su siguiente
comando "sudo git pull". Una entrada de ejemplo podra ser el mdulo del certificado
(certificate) localizado en /opt/moodle/mod/certificate , de forma tal que dentro del
archivo de exclusin (exclude) Usted querr aadir "/mod/certificate" debajo del ltimo
comentario. Usted aadira entradas adicionales, a razn de 1 por cada lnea, para
cada plugin o archivo que Usted hubiera cambiado. Si Usted fuera a cambiar el archivo
favicon.ico Usted simplemente aadira "favicon.ico" al archivo exclude. Cuando Usted
corra "sudo git pull" para actualizar Moodle a la versin ms reciente, Git ignorar
estos archivos y directorios y solamente actualizar el cdigo del ncleo . Antes de
copiar a su webroot para actualizar, Usted deber de asegurarse que descargue y
copie (por encima de lo existente) las versiones ms recientes de los plugins que
hubiera aadido.

Paso 6: Configurar servidor MySQL

4:45 en el video

Primeramente necesitamos cambiar el motor para lmacenamiento por defecto a innodb y


cambiar el formato de archivo por defecto a Barracuda; esta es una configuracin nueva
comparndola con versiones previas. Usted tambin necesitar configurar
innodb_file_per_table para que funcione correctamente Barracuda.
Referencia: https://dev.mysql.com/doc/refman/5.6/en/innodb-compression-usage.html

Usted ya no debera de necesitar hacer que innodb sea su motor de


almacenamiento por defecto, la versin ms reciente de Moodle la seleccionar
automticamente durante la instalacin, aunque siempre es una buena idea volverla la
seleccin por defecto.Usted, sin embargo SI necesita configurar el formato de archivo
por defecto!

Si Usted elige usar VIM entonces remplace vi por vim

sudo vi /etc/mysql/my.cnf

Baje hasta la seccin de [mysqld] y, debajo de Basic Settings aada la siguiente lnea
debajo de la ltima oracin. Si Usted quisiera aadir algo tendr que apretar la tecla de
"insert" en su teclado, la cual generalmente est situada arriba de la tecla para "Supr", esto
le permitir aadir texto.

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

Para poder guardar my.cnf al usar el editor, presione la tecla Esc (Escape), escriba en
secuencia lo que sigue, lo que guardar el archivo (:w) y saldr del editor (:q) :
:w
:q

Reinicie MySQL Server para que surtan efecto los cambios


sudo service mysql restart

Ahora necesitamos crear la BasedeDatos de Moodle database y el usuario Moodle MySQL


con los permisos correctos
Use la contrasea que Usted cre en el paso 1
mysql -u root -p

mysql>
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

En donde dice "moodledude" y "passwordformoodledude" Usted deber de cambiarlo por


el nombre_de_usuario y contrasea de su eleccin.
mysql>
create user 'moodledude'@'localhost' IDENTIFIED BY 'passwordformoodledude';

mysql>
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY
TABLES,DROP,INDEX,ALTER ON moodle.* TO moodledude@localhost IDENTIFIED BY
'passwordformoodledude';

mysql>
quit;

Nota - Si Usted quiere usar MySQL 5.6+ y en cuanto Osted haga la creacin de usuario
obtenga un mensaje de error acerca del hash de la contrasea, necesitar ajustar la
contrasea para usar el valor del hash'
Usted puede lograrlo al seguir los pasos sguientes:
mysql>
SELECT password('passwordformoodledude')

Esto imrimir el hash de la contrasea como


*AD51BAFB2GD003D3480BCED0DH81AB0BG1712535, Usted querr usar esto en la
parte de IDENTIFIED BY '

Paso 7: Completar Configuracin

6:40 en el video

Nota - Si Usted no se encuentra cmodo al usar terminal para crear el archivo


config.php que necesita crearse al avanzar en el instalador, Usted deber de hacer
temporalmente escribible webroot al hacer lo siguiente:

sudo chmod -R 777 /var/www/html/moodle

Despus de que haya corrido el instalador y haya configurado Moodle, Usted NECESITA
revertir los permisos para que ya no sea escribible, usando los comandos siguientes:
sudo chmod -R 0755 /var/www/html/Moodle

Abra su navegador y vaya a http://DIRECCION.IP.DEL.SERVIDOR/moodle


Siga las indicaciones:

Cambie la ruta para moodledata


/var/moodledata

Tipo de BasedeDatos
Elija: mysqli

Configuraciones de Basededatos
Host server: localhost
BasedeDatos (Database): moodle
Usuario (User): moodledude (el usuario que Usted cre al configurar la BasedeDatos)
Contrasea (Password): passwordformoodledude (la contrasea para el usuario que Usted
cre)
Tables Prefix: mdl_

Revisiones del Entorno


Esto indicar si faltan de instalar algunos elementos necesarios para que corra Moodle.

Siguiente siguiente siguiente...


Siga las indicaciones y confirme la instalacin

Crear una cuenta del Administrador del Sitio


Cree su cuenta de usuario Moodle que tendr permisos de administrador del sitio.
La contrasea que elija debe de cumplir ciertos requisitos de seguridad.

Instalacin Completa
Felicitaciones! Ahora puede empezar a usar Moodle!

No se le olvide
Si Usted hizo escribible webroot, revierta los permisos
sudo chmod -R 0755 /var/www/html/moodle

Rutas del Sistema Despus de Instalar

10:05 en el video

Despus de instalar Moodle, Usted debe configurar las rutas del sistema.
Navegue, en la pgina web de moodle, a Administracin del sitio > Servidor > Rutas del
sistema
Escriba lo siguiente;
Ruta hacia Du: /usr/bin/du
Ruta hacia Apsell: /usr/bin/aspell
Ruta hacia dot: /usr/bin/dot
Guarde los cambios

Opcionalmente, si todava no tuviera una solucin Anti-Virus

Ya instalamos ClamAV en el paso 3, por lo que necesitamos configurarle la ruta en Moodle


Primeramente Cree el Directorio para Cuarentena (Quarantine)
sudo mkdir /var/quarantine

Cmbiele el Propietario
sudo chown -R www-data /var/quarantine

Navegue a la Administracin del sitio > Seguridad > Anti-Virus


Active "Use ClamAV en los archivos subidos"
ClamAV Path : /usr/bin/clamscan
Quarantine Directory : /var/quarantine
Guarde los Cambios

Sugerencias: Habilite Zend


OpCache/Cambiar Raz del Documento
(Change Document Root)

11:00 en el video

Como hemos instalado Ubuntu Server 14.04LTS, podemos usar


la OPcache incluida en PHP,

Dentro del enlace superior, https://docs.moodle.org/27/en/OPcache , aada las


configuraciones recomendadas a su archivo 05-opcache.ini. Una vez ms, sustituya vi por
su editor preferido. Recuerde presionar la tecla "Insert" para editar y presionar la tecla
"Esc" cuando haya terminado - despus de sto escriba :wq para escribir los cambios y
salir del editor.
sudo vim /etc/php5/apache2/conf.d/05-opcache.ini

Reinicie Apache para que surtan efecto los cambios.


sudo service apache2 restart

Esto es todo lo necesario para Zend OPcache! Usted tambin podra instalar una Interfaz
Grfica de Usuario (GUI) para ver el estatus de su ZendOPcache, lo que no se recomienda
para servidores de produccin.
cd /var/www/html/moodle/

Descargue el script de PHP a su directorio de Moodle , Usted debera de aadir tambin


este archivo al archivo /opt/moodle/.git/info/exclude para que no sea eliminado al actualizar
su instalacin.
sudo wget https://github.com/rlerdorf/opcache-status/blob/master/opcache.php

Visitar http://direccion.ip.del.servidor/moodle/opcache.php
No le agrada http://direccion.ip.del.servidor/moodle?
Abra la configuracin de Apache Config y cambie la raz para documentos (document root)
sudo vi /etc/apache2/sites-available/000-default.conf

En la lnea en donde est la raz para documentos (DocumentRoot);

Cambie de: DocumentRoot /var/www/html

Cambie a: DocumentRoot /var/www/html/moodle


:w

:q

Reinicie Apache para que surtan efecto los cambios.


sudo service apache2 restart

Aviso importante!
Si Usted ya ha instalado Moodle, entonces debe de realizar los cambios siguientes.

Editar config.php para Moodle


En las instrucciones de instalacin, una de las configuraciones sugeridas para 'webroot' es
'localhost'. Esto est bien si lo nico que Usted quiere hacer son pruebas locales con su
nueva instalacin de Moodle; pero, si Usted quisiera poder ver su nueva instalacin desde
otra mquina situada en la misma Red de rea Local (LAN), o ver su sitio desde Internet,
Usted tendr que cambiar esta configuracin:
Para pruebas locales, 'localhost' es adecuado para el webroot ($CFG->wwwroot in
config.php).
Si Usted quiere probas su sitio desde otras mquinas en la misma Red de rea Local
(local area network = LAN), entonces Usted tendr que usar la direccin de IP privada de
la computadora servidor (por ejemplo, 192.168.1.2/moodle) o el nombre dentro de la red
para la computadora servidor (por ejemplo,
nombre_en_la_red_de_computadora_servidor/moodle) como el web root (la raz del web).
Dependiendo de la configuracin de su LAN, podra ser mejor el usar el nombre en la red
de la computadora en lugar de su direccin IP privada, porque la IP puede cambiar (y
cambiar) de tiempo en tiempo. Si Usted no quiere usar el nombre en la red de la
computadora, tendr que hablar con su administrador de la red local y pedirle que le
asigne una direccin IP permanente (fija) a la mquina servidora.
Finalmente, si Usted desea probar su nueva instalacin en el Internet, Usted tendr que
usar, o bien un nombre de dominio, o una direccin_IP_permanente (pblica)/moodle como
su web root. Para manejar ambos tipos de acceso, vea enmascaramiento (masquerading).

Editar config.php para Moodle


cd /var/www/html/moodle sudo vim config.php
Oprima la tecla "insertar" en su teclado y haga los cambios que necesite. Despus
presione "escape" y escriba lo siguiente para salirse del editor y guardar los cambios
(excluyendo los signos de comillas): ":wq"
Debajo de $CFG->wwwroot cmbielo a http://direccion.ip.del.servidor en lugar
de http://direccin.ip.del.servidor/moodle

Video en Youtube
https://www.youtube.com/watch?v=H5vAzBrRxzI