Diferencia entre revisiones de «Guía rápida de Instalación»
- Instalación de Moodle
- Inicio Rápido de Instalación
- Cron
- Nginx
- Apache
- IIS
- Ruteo
- 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
m (completar enlaces) |
(tidy up) |
||
(No se muestran 26 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
{{ | {{Frequently updated doc page | ||
{{Instalación}} | |docpagetitle = Installation quick guide | ||
''Esta página está dirigida a administradores con experiencia en la instalación de aplicaciones web y que tienen prisa por ponerla en marcha. De lo contrario, por favor, | }} | ||
{{Instalación de Moodle}} | |||
''Esta página está dirigida a administradores con experiencia en la instalación de aplicaciones web y que tienen prisa por ponerla en marcha. De lo contrario, por favor, vea [[Instalación_de_moodle]]''. | |||
==Requerimientos básicos== | ==Requerimientos básicos== | ||
* Necesitará tener funcionando: | |||
** servidor web (como por ejemplo [[Apache]], [[Nginx]], [[Internet Information Services|IIS]]); | |||
** servidor de base de datos (como por ejemplo [[PostgreSQL]], [[MySQL]], o [[MariaDB]]); y | |||
** [[PHP]] instalado y configurado. | |||
Vea las release notes in the dev docs for details of the supported versions. | |||
Además de lo mencionado arriba, usted necesitará: | |||
* instalar varias extensiones de [[PHP]] -- Moodle checks for these early in the installation process and you can fix the problem and re-start the install script if any are missing. | |||
* [[Configuración del Router|configurar el Router de Moodle]]; y | |||
* asegurarse de tener un Agente de Transporte de Correo funcionando, como por ejemplo Exim, o Sendmail; o tener acceso a un servidor de correo SMTP. | |||
==Obtención de Moodle== | |||
* Descargar la versión que necesitas desde | |||
* Obtener el código del repositorio Git (recomendado para desarrolladores y además hace las actualizaciones muy simples): | Tiene dos opciones básicamente: | ||
* Descargar la versión que necesitas desde | |||
https://download.moodle.org/ ... o | |||
* Obtener el código del repositorio [[Git]] (recomendado para desarrolladores y además hace las actualizaciones muy simples): | |||
<pre> | <pre> | ||
git clone -b | git clone -b MOODLE_403_STABLE git://git.moodle.org/moodle.git | ||
</pre> | </pre> | ||
...esto trae una copia completa del repositorio Moodle y, a continuación, cambia a la rama estable | ...esto trae una copia completa del repositorio Moodle y, a continuación, cambia a la rama estable 3.8. | ||
Nota: Descarga Moodle solamente de una de las fuentes de moodle.org. Otras versiones (p.ej. instaladores basados en paneles de control, repositorios de las distribuciones de Linux) pueden no funcionar correctamente, no ser actualizables o no obtener soporte. | Nota: Descarga Moodle solamente de una de las fuentes de moodle.org. Otras versiones (p.ej. instaladores basados en paneles de control, repositorios de las distribuciones de Linux) pueden no funcionar correctamente, no ser actualizables o no obtener soporte. | ||
==Crea una base de datos== | ==Crea una base de datos== | ||
{{Urgente de traducir}} | |||
* Usando el servidor de bases de datos elegido, crea una nueva base de datos. La codificación por defecto debe ser UTF-8. Por ejemplo, usando MySQL: | * Usando el servidor de bases de datos elegido, crea una nueva base de datos. La codificación por defecto debe ser UTF-8. Por ejemplo, usando MySQL: | ||
<pre> | <pre> | ||
CREATE DATABASE moodle DEFAULT CHARACTER SET | CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; | ||
</pre> | </pre> | ||
* Crea un usuario y contraseña con los permisos apropiados para la base de datos recién creada. Por ejemplo (con MySQL de nuevo): | * Crea un usuario y contraseña con los permisos apropiados para la base de datos recién creada. Por ejemplo (con MySQL de nuevo): | ||
<pre> | <pre> | ||
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; | mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'su_contraseña'; | ||
</pre> | |||
* For MySQL, the use of IDENTIFIED BY password with GRANT statement has been deprecated since MySQL version 5.7.6. Hence the above step to add a user/password with the minimum needed permissions is now three steps: | |||
<pre> | |||
mysql> CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword'; | |||
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost'; | |||
mysql> FLUSH PRIVILEGES; | |||
</pre> | </pre> | ||
Notes: It is important to GRANT ON moodle.* as the database name including the '.*' and not just the bare database name. Save this password you use for the Moodle user, since you will need it later in the install. | |||
==Crea el directorio de datos== | ==Crea el directorio de datos== | ||
* Crea un directorio vacio para contener los ficheros de Moodle. NO debe estar en el área servida por el servidor web y debe tener los permisos de manera que el usuario del servidor web pueda escribir en él. Típicamente, convierte al usuario de wervidor web en su propietario o dale al directorio permisos de escritura para 'todos'. | * Crea un directorio vacio para contener los ficheros de Moodle. '''NO debe estar''' en el área servida por el servidor web y debe tener los permisos de manera que el usuario del servidor web pueda escribir en él. Típicamente, convierte al usuario de wervidor web en su propietario o dale al directorio permisos de escritura para 'todos'. | ||
==Instala el código de Moodle== | ==Instala el código de Moodle== | ||
Línea 58: | Línea 74: | ||
==Monta el trabajo cron== | ==Monta el trabajo cron== | ||
* Necesitarás ejecutar un trabajo cron periódicamente. Una típica entrada cron en Unix será algo así: | * Necesitarás ejecutar un trabajo [[Cron|cron]] periódicamente (para Moodle 2.7 y posteriores recomendamos que se corra cada minuto), tal y como es necesario para la eliminación de actividad asincrónica al usar la [[Papelera de reciclaje]]. Una típica entrada cron en Unix será algo así: | ||
<pre> | <pre> | ||
* | * * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null | ||
</pre> | </pre> | ||
Vea [[Cron]] para más opciones. | |||
==¡Felicidades!== | ==¡Felicidades!== | ||
Ya | Ya está listo para usar su sitio Moodle. | ||
Si te encuentras con problemas, mira en [[FAQ Instalación]], [https://docs.moodle.org/38/en/Installation_FAQ Installation FAQ] (en inglés) y visita [https://moodle.org/mod/forum/view.php?id=691 Foro acerca de Instalación y actualización] y ''Using Moodle'' [http://moodle.org/mod/forum/view.php?id=28 Installation help forum]. | |||
Vea [https://docs.moodle.org/38/en/Installation_Quickstart Inicio rápido de instalación (en inglés)] | |||
==Vea También== | |||
* [[Instalación de Moodle]] | |||
* [https://www.internalpointers.com/post/right-folder-permission-website The right folder permissions for a website on a Linux server] | |||
* [[Recomendaciones sobre desempeño]] | |||
* [https://docs.moodle.org/402/en/Redis_cache_store Redis cache store] | |||
[[ | [[Categoría:Instalación]] | ||
[[Categoría:Guía rápida]] | |||
[[en:Installation | [[en:Installation quick guide]] | ||
[[ja:インストールクイックスタート]] | [[ja:インストールクイックスタート]] | ||
[[de:Installation in Kürze]] | [[de:Installation in Kürze]] | ||
[[fr:Installation_rapide]] | [[fr:Installation_rapide]] |
Revisión del 16:01 4 mar 2025
Nota: Esta es una traducción de una página de la documentación en idioma Inglés (Docs), que se considera particularmente importante, y que en su versión original se actualiza frecuentemente. Por ello, se le recomienda que revise la página original en idioma inglés: Installation quick guide.
Esta página está dirigida a administradores con experiencia en la instalación de aplicaciones web y que tienen prisa por ponerla en marcha. De lo contrario, por favor, vea Instalación_de_moodle.
Requerimientos básicos
- Necesitará tener funcionando:
Vea las release notes in the dev docs for details of the supported versions.
Además de lo mencionado arriba, usted necesitará:
- instalar varias extensiones de PHP -- Moodle checks for these early in the installation process and you can fix the problem and re-start the install script if any are missing.
- configurar el Router de Moodle; y
- asegurarse de tener un Agente de Transporte de Correo funcionando, como por ejemplo Exim, o Sendmail; o tener acceso a un servidor de correo SMTP.
Obtención de Moodle
Tiene dos opciones básicamente:
- Descargar la versión que necesitas desde
https://download.moodle.org/ ... o
- Obtener el código del repositorio Git (recomendado para desarrolladores y además hace las actualizaciones muy simples):
git clone -b MOODLE_403_STABLE git://git.moodle.org/moodle.git
...esto trae una copia completa del repositorio Moodle y, a continuación, cambia a la rama estable 3.8.
Nota: Descarga Moodle solamente de una de las fuentes de moodle.org. Otras versiones (p.ej. instaladores basados en paneles de control, repositorios de las distribuciones de Linux) pueden no funcionar correctamente, no ser actualizables o no obtener soporte.
Crea una base de datos
Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !. ( y otras páginas muy importantes que urge traducir)
- Usando el servidor de bases de datos elegido, crea una nueva base de datos. La codificación por defecto debe ser UTF-8. Por ejemplo, usando MySQL:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
- Crea un usuario y contraseña con los permisos apropiados para la base de datos recién creada. Por ejemplo (con MySQL de nuevo):
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'su_contraseña';
- For MySQL, the use of IDENTIFIED BY password with GRANT statement has been deprecated since MySQL version 5.7.6. Hence the above step to add a user/password with the minimum needed permissions is now three steps:
mysql> CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'yourpassword'; mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleuser'@'localhost'; mysql> FLUSH PRIVILEGES;
Notes: It is important to GRANT ON moodle.* as the database name including the '.*' and not just the bare database name. Save this password you use for the Moodle user, since you will need it later in the install.
Crea el directorio de datos
- Crea un directorio vacio para contener los ficheros de Moodle. NO debe estar en el área servida por el servidor web y debe tener los permisos de manera que el usuario del servidor web pueda escribir en él. Típicamente, convierte al usuario de wervidor web en su propietario o dale al directorio permisos de escritura para 'todos'.
Instala el código de Moodle
- Descomprime y mueve o copia el código de Moodle (obtenido anteriormente) de manera que pueda ser servido por el servidor web (p.ej. en Linux basados en Debian, coloca el código en /var/www/moodle)
- Comprueba los permisos y asegúrate de que el servidor web no tiene permisos para escribir sobre ninguno de los ficheros en los directorios del código de Moodle (una causa muy común de sitios que han sido pirateados).
- Si lo necesitas, configura tu servidor web para servir Moodle con la URL elegida.
Configura Moodle
- En el directorio de Moodle, encuentra el fichero config-dist.php y cópialo sobre un nuevo fichero con el nombre config.php (pero lee el siguiente paso, 'Instala Moodle', primero).
- Edita config.php con tu editor favorito y cambia los valores apropiados que apuntan a tu sitio, directorios y base de datos. Nota: el guión de instalación de Moodle creará el fichero config.php por tí si no existe pero asegúrate de establecer después los permisos apropiados
Instala Moodle
- Dirígete a la URL de tu sitio Moodle con un navegador (la instalación se completará automáticamente) o ejecuta la versión de línea de comando (requiere la version cli de PHP) en:
/usr/bin/php /path/to/moodle/admin/cli/install.php
La CLI creará el fichero config.php y no se ejecutará si lo creaste en el paso anterior.
- Tras la instalación asegúrate de que los permisos de tus ficheros son los correctos para los ficheros de Moodle (sin permisos de escritura para el servidor web) y el directorio de datos de Moodle (con permisos de escritura para el servidor web).
Monta el trabajo cron
- Necesitarás ejecutar un trabajo cron periódicamente (para Moodle 2.7 y posteriores recomendamos que se corra cada minuto), tal y como es necesario para la eliminación de actividad asincrónica al usar la Papelera de reciclaje. Una típica entrada cron en Unix será algo así:
* * * * * /usr/bin/php /path/to/moodle/admin/cli/cron.php >/dev/null
Vea Cron para más opciones.
¡Felicidades!
Ya está listo para usar su sitio Moodle.
Si te encuentras con problemas, mira en FAQ Instalación, Installation FAQ (en inglés) y visita Foro acerca de Instalación y actualización y Using Moodle Installation help forum.
Vea Inicio rápido de instalación (en inglés)