Diferencia entre revisiones de «Guia de instalacion paso-a-paso para Ubuntu 14.04»
- Instalación de Moodle
- Inicio Rápido de Instalación
- Cron
- Nginx
- Apache
- Internet Information Services
- Instalar plugins
- Instalación FAQ
- Actualización
- Visión general de actualización
- Implementar actualizaciones automáticas
- Git para Administradores
- Administración por línea de comando
- Actualización FAQ
- Migración de Moodle
- Tamaño de archivo subido
- Crear archivo .htaccess
- Moodle en una netbook sin internet
({{Instalación de Moodle}}) |
(update as per English 2.7 doc page) |
||
Línea 9: | Línea 9: | ||
*Ubuntu Server 14.04LTS tiene algunas pequeñas diferencias con 12.04LTS, principalmente en la configuración 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. | *Ubuntu Server 14.04LTS tiene algunas pequeñas diferencias con 12.04LTS, principalmente en la configuración 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. | ||
== : Instalar Apache/MySQL/PHP == | == Paso 2: Instalar Apache/MySQL/PHP == | ||
Abra Terminal e instale lo siguiente; | Abra Terminal e instale lo siguiente; | ||
* :22 en el Video | * :22 en el Video | ||
Línea 34: | Línea 34: | ||
Configure su repositorio local y descargue Moodle. Nosotros usaremos /opt para esta instalación. | Configure su repositorio local y descargue Moodle. Nosotros usaremos /opt para esta instalación. | ||
[Git is what is called a "version control system". Usually software developers, when they create software, have to update their software numerous times. Git allows one to keep track of the updates they make. Basically what we are doing here (according to my understanding) is using Git to selectively download a certain version of software. Should we want to later update the software, things should be fairly easy] | |||
<pre>cd /opt | <pre>cd /opt | ||
</pre> | |||
(we will be saving our file in the /opt directory) | |||
<pre> | |||
sudo git clone git://git.moodle.org/moodle.git | sudo git clone git://git.moodle.org/moodle.git | ||
</pre> | |||
(sudo is the "super user do" command. this command is telling us to get the moodle repository - or index book of all the versions of moodle at the git.org website - and to download it to our computer) | |||
<pre> | |||
cd moodle | cd moodle | ||
Línea 45: | Línea 55: | ||
sudo git checkout MOODLE_27_STABLE</pre> | sudo git checkout MOODLE_27_STABLE</pre> | ||
We are getting hold of the 27 stable version of moodle. | |||
== Paso 5: Copiar repositorio local a /var/www/html/ == | == Paso 5: Copiar repositorio local a /var/www/html/ == | ||
Línea 60: | Línea 72: | ||
*Usted ya no debería de necesitar hacer que innodb sea su motor de almacenamiento por defecto, la versión más reciente de Moodle la seleccionará automáticamente durante la instalación, aunque siempre es una buena idea volverla la selección por defecto. | *Usted ya no debería de necesitar hacer que innodb sea su motor de almacenamiento por defecto, la versión más reciente de Moodle la seleccionará automáticamente durante la instalación, aunque siempre es una buena idea volverla la selección por defecto. | ||
[Personally speaking I prefer VIM to edit. Some people use Vi. Choose the editor that you prefer and substitute it with vim below. | |||
if you don't have Vim: | |||
Baje hasta la sección de [mysqld] y en Configuraciones Básicas añada la siguiente línea debajo de la última oración | <pre> sudo agp-get install vim </pre> | ||
<pre> sudo agp-get install vim </pre> | |||
Baje hasta la sección de [mysqld] y en Configuraciones Básicas añada la siguiente línea debajo de la última oración if you want to add you have to press the "insert" button on your keyboard. this is usually above the "delete" button. this allows you to add some text. | |||
<pre>default-storage-engine = innodb</pre> | <pre>default-storage-engine = innodb</pre> | ||
Línea 94: | Línea 112: | ||
Siga las indicaciones seleccionando: | Siga las indicaciones seleccionando: | ||
**if you are installing to use at your local host, delete the "www" portion so that it reads directly from the moodledata directory. | |||
===Tipo de BasedeDatos=== | ===Tipo de BasedeDatos=== | ||
Línea 135: | Línea 154: | ||
* 10:05 en el video | * 10:05 en el video | ||
Después de instalar Moodle, Usted debe configurar las rutas del sistema. | Después de instalar Moodle, Usted debe configurar las rutas del sistema. | ||
Navegue a ''Administración del sitio > Servidor > Rutas del sistema '' | Navegue, en la página web de moodle, a ''Administración del sitio > Servidor > Rutas del sistema '' | ||
Escriba lo siguiente; | Escriba lo siguiente; | ||
Línea 179: | Línea 198: | ||
*Como hemos instalado Ubuntu Server 14.04LTS, podemos usar la [[OPcache]] incluida en PHP, | *Como hemos instalado Ubuntu Server 14.04LTS, podemos usar la [[OPcache]] incluida en PHP, | ||
Within the link above, https://docs.moodle.org/26/en/OPcache add the recommended settings to your 05-opcache.ini file. Again, substitute vi with your preferred editor. remember to press "insert" to edit and press "esc" when you are finished - after that type in :wq to write and quit. | |||
<pre>sudo | <pre>sudo vim /etc/php5/apache2/conf.d/05-opcache.ini</pre> | ||
Reinicie Apache para que surtan efecto los cambios. | Reinicie Apache para que surtan efecto los cambios. |
Revisión del 02:32 14 jul 2014
Paso 1: Instalar Ubuntu 14.04LTS
Se prefiere Server Edition amd64 (Edición Servidor de 64bits)
http://www.ubuntu.com/download
- Ubuntu Server 14.04LTS amd64 tiene todos los paquetes necesarios.
- Ubuntu Server 14.04LTS tiene algunas pequeñas diferencias con 12.04LTS, principalmente en la configuración 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.
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 contraseña para root para mysql - apúntela donde no la pierda, porque la necesitará en el paso 6.
Paso 3: Instalar software adicional
- 1:10 en el video
sudo apt-get install graphviz aspell php5-pspell php5-curl php5-gd php5-intl php5-mysql php5-xmlrpc php5-ldap clamav
Reinicie Apache para que los módulos se carguen correctamente
sudo service apache2 restart
Nosotros usaremos Git para instalar y actualizar la Aplicación del Núcleo 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 instalación.
[Git is what is called a "version control system". Usually software developers, when they create software, have to update their software numerous times. Git allows one to keep track of the updates they make. Basically what we are doing here (according to my understanding) is using Git to selectively download a certain version of software. Should we want to later update the software, things should be fairly easy]
cd /opt
(we will be saving our file in the /opt directory)
sudo git clone git://git.moodle.org/moodle.git
(sudo is the "super user do" command. this command is telling us to get the moodle repository - or index book of all the versions of moodle at the git.org website - and to download it to our computer)
cd moodle sudo git branch -a sudo git branch --track MOODLE_27_STABLE origin/MOODLE_27_STABLE sudo git checkout MOODLE_27_STABLE
We are getting hold of the 27 stable version of moodle.
Paso 5: Copiar repositorio local a /var/www/html/
- 3:05en 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
Paso 6: Configurar servidor MySQL
- 4:45 en el video
Primeramente, necesitamos cambiar el motor de almacenamiento por defecto a innodb
- Usted ya no debería de necesitar hacer que innodb sea su motor de almacenamiento por defecto, la versión más reciente de Moodle la seleccionará automáticamente durante la instalación, aunque siempre es una buena idea volverla la selección por defecto.
[Personally speaking I prefer VIM to edit. Some people use Vi. Choose the editor that you prefer and substitute it with vim below.
if you don't have Vim:
sudo agp-get install vim
sudo agp-get install vim
Baje hasta la sección de [mysqld] y en Configuraciones Básicas añada la siguiente línea debajo de la última oración if you want to add you have to press the "insert" button on your keyboard. this is usually above the "delete" button. this allows you to add some text.
default-storage-engine = innodb
Para que se guarde my.cnf al usar el editor, perione la tecla Esc (Escape), y escriba lo siguiente en secuencia, lo que lo guardará :w y después cierre el editor :q
:w
:q
Reinicie MySQL Server para que hagan efecto los cambios
sudo service mysql restart
Ahora necesitamos crear al Usuario de Moodle MySQL con los permisos correctos
Use la contraseña que creó en el paso 1
mysql -u root -p
mysql>
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
En donde diga "moodledude" y "passwordformoodledude" Usted debe de cambiarlos por el nombre_de_usuario y la contraseña de su elección.
mysql>
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodledude@localhost IDENTIFIED BY 'passwordformoodledude';
mysql>
quit;
Paso 7: Completar Configuración
- 6:40 en el video
- Nota - Si Usted no se encuentra cómodo 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 los siguiente:
sudo chmod -R 777 /var/www/html/moodle
Después de que haya corrido el instalador y hata 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 seleccionando:
- if you are installing to use at your local host, delete the "www" portion so that it reads directly from the moodledata directory.
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)
Contraseña (Password): passwordformoodledude (la contraseña 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 instalación
Crear una cuenta del Administrador del Sitio
Cree su cuenta de usuario moodle que tendrá permisos de administrador del sitio.
La contraseña que elija debe de cumplir ciertos requisitos de seguridad.
Instalación 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 Después de Instalar
- 10:05 en el video
Después de instalar Moodle, Usted debe configurar las rutas del sistema. Navegue, en la página web de moodle, a Administración 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 todavía no tuviera una solución Anti-Virus
Ya instalamos ClamAV en el paso , por lo que necesitamos configurarle la ruta en Moodle
Primeramente Cree el Directorio para Cuarentena (Quarantine)
sudo mkdir /var/quarantine
Cámbiele el Propietario
sudo chown -R www-data /var/quarantine
Navegue a la Administración 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 Raíz del Documento (Change Document Root)
- 11:00 en el video
- Como hemos instalado Ubuntu Server 14.04LTS, podemos usar la OPcache incluida en PHP,
Within the link above, https://docs.moodle.org/26/en/OPcache add the recommended settings to your 05-opcache.ini file. Again, substitute vi with your preferred editor. remember to press "insert" to edit and press "esc" when you are finished - after that type in :wq to write and quit.
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 también podría instalar una Interfaz Gráfica de Usuario (GUI) para ver el estatus de su Zend OPcache, lo que no se recomienda para servidores de producción.
cd /var/www/html/moodle/
Descargue el script de PHP a su directorio de Moodle , Usted debería de añadir también este archivo al archivo /opt/moodle/.git/info/exclude para que no sea eliminado al actualizar su instalación.
sudo wget https://github.com/rlerdorf/opcache-status/blob/master/opcache.php
Visitar http://ip.address.of.server/moodle/opcache.php
¿No le agrada http://direccion.ip.del.servidor/moodle?
Abra la configuración de Apache Config y cambie la raíz para documentos (document root)
sudo vi /etc/apache2/sites-available/000-default.conf
En la línea en donde está la raíz 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 Debajo de $CFG->wwwroot cámbielo a http://direccion.ip.del.servidor en lugar de http://dirección.ip.del.servidor/moodle