Diferencia entre revisiones de «35/Instalación de Moodle»

De MoodleDocs
(tidy up)
(tidy up)
(No se muestran 20 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
{{Urgente de traducir}}
{{Frequently updated doc page
{{Frequently updated doc page
|docpagetitle = Installing Moodle
|docpagetitle = Installing Moodle
}}
}}
{{Moodle 3.5}}
{{Moodle 3.5}}{{Moodle 3.6}}
{{Instalación de Moodle}}
{{Instalación de Moodle}}
{{Versiones|Esta documentación aplica para Moodle 3.5  en adelante; si Usted desea ver la documentación para otras versiones, vaya a [[Instalación de Moodle]].}}
{{Versiones|Esta documentación aplica para Moodle 3.5  en adelante; si Usted desea ver la documentación para otras versiones, vaya a [[Instalación de Moodle]].}}
''Esta página explica como instalar Moodle. Si Usted es un experto o tiene mucha prisa, vaya a [[Guía rápida de instalación]].''


''Esta página explica como instalar Moodle. Si Usted es un experto o tiene mucha prisa, vaya a  [[Guía rápida de instalación]].''
Si Usted solamente desea probar Moodle en una computadora personal independiente, existen paquetes instaladores de 'un-click' para Windows (vea [[Paquetes para Instalación Completa para Windows]]) y para OSX (vea [[Paquete de Instalación para OS X]] o [https://docs.moodle.org/36/en/install_on_OS_X install on OS X]). Estos son inapropiados para servidores de producción.  


Si Usted solamente desea probar Moodle en una computadora personal independiente, existen paquetes instaladores de 'un-click' para Windows (vea [[Paquetes para Instalación Completa para Windows]]) y para OSX (vea [[Paquete de Instalación para OS X]] o [https://docs.moodle.org/29/en/install_on_OS_X install on OS X]). Estos son inapropiados para servidores de producción.
Si quiere evitarse completamente el tener que instalar Moodle, considere https://moodle.com/moodlecloud/


'''¡En primer lugar, no se asuste! '''. Moodle corre en una gran número de configuraciones diferentes que son (en su mayoría) explicadas en páginas enlazadas más adelante. Por favor tómese su tiempo para encontrar y leer las partes que sean relevantes para Usted.
'''¡En primer lugar, no se asuste! '''. Moodle corre en una gran número de configuraciones diferentes que son (en su mayoría) explicadas en páginas enlazadas más adelante. Por favor tómese su tiempo para encontrar y leer las partes que sean relevantes para Usted.


Esta página explica como instalar Moodle.  
Esta página explica como instalar Moodle.  
 
*Si Usted es un experto o tiene prisa intente la [[Guía rápida de instalación]].
*Si Usted es un experto y/o tiene prisa intente la [[Guía rápida de instalación]].
*Si Usted está actualizando desde una versión anterior, vaya a [[Actualización de moodle]].
*Si Usted está actualizando desde una versión anterior, vaya a [[Actualización de moodle]].
*Si Usted solamente quiere intentar Moodle en una máquina independiente, existen instaladores de 'un click' con [[Paquetes para Instalación Completa para Windows]] y [[Paquetes de Instalación Completos para Mac OS X]]. Estos instaladores son muy sencillos de ejecutar, pero totalmente inapropiados para servidores de producción.
*Si Usted solamente quiere intentar Moodle en una máquina independiente, existen instaladores de 'un clic' con [[Paquetes para Instalación Completa para Windows]] y [[Paquetes de Instalación Completos para Mac OS X]]. Estos instaladores son muy sencillos de ejecutar, pero totalmente inapropiados para servidores de producción.
 
{{Template:Instalación de Moodle}}
 
 
==Requisitos==
==Requisitos==
Moodle está desarrollado principalmente en Linux usando [[Apache]], [[PostgreSQL]]/[[MySQL]]/[[MariaDB]] y [[PHP]] (también conocida como plataforma LAMP). Típicamente así es como se ejecuta Moodle, aunque hay otras opciones en tanto se cumplan los requisitos descritos en las [[Notas de Moodle 3.5]], [[Notas de Moodle 3.6]], [[Notas de Moodle 3.7]], [[Notas de Moodle 3.8]], [[Notas de Moodle 3.9]],, [[Notas de Moodle 3.10]], , [[Notas de Moodle 3.11]]


Moodle está desarrollado principalmente en Linux usando [[Apache]], [[PostgreSQL]]/[[MySQL]]/[[MariaDB]] y [[PHP]] (también conocida como plataforma LAMP). Typically this is also how Moodle is run, although there are other options as long as the software requirements of the  [{{Release notes}} release] are met.
Si Usted está instalando en un servidor Windows, tenga en cuenta que a partir de [[PHP]] 5.5 en adelante, Usted también necesitará tener el Visual C++ Redistributable for Visual Studio 2012 instalado desde:
 
[http://www.microsoft.com/en-us/download/details.aspx?id=30679 Visual C++] ( x86 o x64)  
If you are installing Moodle in a Windows server, note that from php5.5 onwards, you will also need to have  the Visual C++ Redistributable for Visual Studio 2012 installed from:
[http://www.microsoft.com/en-us/download/details.aspx?id=30679 Visual C++] ( x86 or x64)


Los requisitos básicos de Moodle son los siguientes:
Los requisitos básicos de Moodle son los siguientes:
 
===''Hardware''===
=== ''Hardware'' ===
*Espacio de disco: 200 MB para el código de Moodle, más cuanto Usted necesite para almacenar sus materiales. 5GB es probablemente el absolutamente mínimo realista para correr un sitio de producción.
* Espacio de disco: 200 MB para el código de Moodle, más cuanto Usted necesite para almacenar sus materiale. 5GB es probablemente el absolutamente mínimo realista para correr un sitio de producción.
* Procesador: 1GHz (mínimo), se recomienda 2GHZ doble núcleo o más.
* Procesador: 1GHz (mínimo), se recomienda 2GHZ doble núcleo o más.  
*Memoria: 512 (mínimo), 1GB o más es fuertemente recomendado. Más de 8GB es típico para un gran servidor de producción
* Memoria: 512 (mínimo), 1GB o más es fuertemente recomendado. Más de 8GB es típico para un gran servidor de producciónr
*Considere servidores separados para el "frente en web" y la base de datos. Es mucho más sencillo de optimizar.
* Conside servidores separados para el "frente en web" y la base de datos. Es mucho más sencillo de optimizar.
 
Todos los requisitos anteriores variarán dependiendo de las combinaciones del ''hardware'' y ''software'' específicos, además del tipo de uso y la carga; los sitios muy concurridos muy probablemente requerirán recursos adicionales. Para mayor información lea las [[Recomendaciones sobre desempeño]]. Moodle se escala fácilmente al incrementar el ''hardware''.
Todos los requisitos anteriores variarán dependiendo de las combinaciones del ''hardware'' y ''software'' específicos, además del tipo de uso y la carga; los sitios muy concurridos muy probablemente requerirán recursos adicionales. Para mayor información lea las [[Recomendaciones sobre desempeño]]. Moodle se escala fácilmente al incrementar el ''hardware''.


Para sitios muy grandes, le funcionaría muchísimo mejor si comienza con un pequeño sitio p iloto y gana experiencia e intuición. Si Usted publica un asunto de "¿cual hardware necesito para 50,000 usuarios?" en los foros es poco probable que obtenga una respuesta útil.
Para sitios muy grandes, le funcionaría muchísimo mejor si comienza con un pequeño sitio piloto y gana experiencia e intuición. Si Usted publica un asunto de "¿cual hardware necesito para 50,000 usuarios?" en los foros es poco probable que obtenga una respuesta útil.
 
===''Software''===
=== ''Software'' ===
'''Nota del traductor''': Los requisitos de ''software'' dependen de la versión específica de Moodle que desea instalar. Vea [[Historia de las versiones]] para conocer los requisitos descritos en las notas de la versión de Moodle que le interesa instalar. Puede ver, por ejemplo:


'''Nota del traductor''': Los requisitos de ''software'' dependen de la versión específica de Moodle que desea instalar. Vea [[Historia de las versiones]] para conocer los requisitos descritos en las notas de la versión de Moodle que le interesa instalar. Puede ver, por ejemplo:
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.11#Requisitos_del_servidor Requisitos para instalación de Moodle 3.11]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.10#Requisitos_del_servidor Requisitos para instalación de Moodle 3.10]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.9#Requisitos_del_servidor Requisitos para instalación de Moodle 3.9]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.8#Requisitos_del_servidor Requisitos para instalación de Moodle 3.8]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.7#Requisitos_del_servidor Requisitos para instalación de Moodle 3.7]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.6#Requisitos_del_servidor Requisitos para instalación de Moodle 3.6]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.6#Requisitos_del_servidor Requisitos para instalación de Moodle 3.6]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.5#Requisitos_del_servidor Requisitos para instalación de Moodle 3.5]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_3.5#Requisitos_del_servidor Requisitos para instalación de Moodle 3.5]
Línea 55: Línea 51:
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_2.7#Requisitos_del_servidor Requisitos para instalación de Moodle 2.7]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_2.7#Requisitos_del_servidor Requisitos para instalación de Moodle 2.7]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_2.6#Requisitos Requisitos para instalación de Moodle 2.6]
* Los [https://docs.moodle.org/all/es/Notas_de_Moodle_2.6#Requisitos Requisitos para instalación de Moodle 2.6]
==Configure su servidor==
==Configure su servidor==
Dependiendo para qué se use, un servidor Moodle puede ser cualquier cosa entre una PC de escritorio (por ejemplo, para pruebas y evaluación) a un ''cluster'' montado en ''rack'' o una solución de [https://docs.moodle.org/36/en/Server_cluster Server cluster clustered]. Como se mencionó arriba, hay muchas posibilidades para instalar el ''software'' del servidor básico, algunos enlaces y sugerencias están en [[Instalación AMP]], [https://docs.moodle.org/36/en/Internet_Information_Services IIS], [[Nginx]].


Depending the use case a Moodle server may be anything from a Desktop PC (e.g. for testing and evaluating) to a rackmounted or  [https://docs.moodle.org/36/en/Server_cluster Server cluster clustered] solution. As mentioned above there are lots of possibilities for installing the basic server software, some links and pointers are at [[Instalación AMP]], [https://docs.moodle.org/36/en/Internet_Information_Services IIS], [[Nginx]].
Le ayudará muchísimo, independientemente de sus opciones para implementarlo, si se toma el tiempo para entender como configurar las diferentes partes de su pila de ''software'' (demonio HTTP, base de datos, [[PHP]], etc). No espere que la configuración estándar del servidor sea óptima para Moodle. Por ejemplo, el servidor web y la base de datos casi seguramente necesitará optimización para obtener el mejor desempeño de Moodle.
 
It will help hugely, regardless of your deployment choices, if time is taken to understand how to configure the different parts of your software stack (HTTP daemon, database, PHP etc). Do not expect the standard server configuration to be optimal for Moodle. For example, the web server and database servers will almost certainly require tuning to get the best out of Moodle.
 
If a hosting provider is being used  ensure that all Moodle [[Notas_de_Moodle_3.6#Requisitos_del_servidor|requisitos del servidor]] (such as PHP version) are met by the hosting platform before attempting the installation. It will help to become familiar with changing settings within the hosting provider's platform (e.g. PHP file upload maximums) as the options and tools provided vary.


Si hay un proveedor del alojamiento, asegúrese de que se cumplan todos los [[Notas_de_Moodle_3.6#Requisitos_del_servidor|requisitos del servidor]] (tales como la versión de [[PHP]]) por la plataforma del alojamiento antes de intentar la instalación. Ayudará el familiarizarse con los cambios en la configuración dentro de la plataforma del proveedor (por ejemplo, el máximo para subida de archivo PHP) ya que las opciones y las herramientas proporcionadas varían.
==Descargue y copie archivos a su lugar correcto==
==Descargue y copie archivos a su lugar correcto==
'''IMPORTANTE: Aunque hay actualmente varios sitios desde donde puede descargar el código de Moodle, se le recomienda encarecidamente que obtenga Moodle desde moodle.org. Si después tiene problemas, será más fácil darle soporte.'''
'''IMPORTANTE: Aunque hay actualmente varios sitios desde donde puede descargar el código de Moodle, se le recomienda encarecidamente que obtenga Moodle desde moodle.org. Si después tiene problemas, será más fácil darle soporte.'''


You have two options:
Usted tiene dos opciones:
* Download your required version from http://moodle.org/downloads and unzip/unpack...
*Descargar su versión requerida desde http://moodle.org/downloads y descomprimirla...
* '''OR''' Pull the code from the Git repository (recommended for developers and also makes upgrading very simple):
*'''O''' Jalar el código desde el repositorio Git (recomendado para desarrolladores porque también hace muy simple la actualización):
<pre>
<pre>
$ git clone -b MOODLE_{{Version3}}_STABLE git://git.moodle.org/moodle.git   
$ git clone -b MOODLE_{{Version3}}_STABLE git://git.moodle.org/moodle.git   
</pre>
</pre>
Otras opciones que puede considerar:
{{Urgente de traducir}}
*''--depth=1'' para clonación superficial (sólo) última revisión (¡tenga en cuenta! Si usted es un desarrollador, no podrá realizar fácilmente actualizaciones y modificaciones de git más adelante cuando se use esta función)


Other options you might consider:
*''--single-branch'' para limitar la clonación a una sola rama, obtiene la rama estable de Moodle 3.6 (última compilación semanal). Para una discusión más completa, consulte [[Git para Administradores]].
Cualquiera de los anteriores debería dar como resultado un directorio llamado '''moodle''', que contiene una serie de archivos y carpetas.


* ''--depth=1''  for shallow cloning (only) latest revision (be advised! If you are a developer, you will not be able to easily make git updates and modification later on when this feature is used)
Por lo general, puede colocar toda la carpeta en el directorio de documentos de su servidor web, en cuyo caso el sitio se ubicará en '''<nowiki>http://tuservidorweb.com/moodle</nowiki>''', o puede copiar todo el contenido directamente en el directorio principal de documentos del servidor web, en cuyo caso el sitio será simplemente '''<nowiki>http://tuservidorweb.com</nowiki>'''. Consulte la documentación de su sistema y/o servidor web si no está seguro.  
 
:''Sugerencia:'' Si Usted está descargando Moodle a su computadora local y después la subirá a su sitio web alojado con un proveedor, es posible subir el archivo comprimido y descomprimirlo en el sitio remoto (revise su 'gestor de archivos'). Si esto fallara, revise cuidadosamente el progreso de FTP por si hubiera errores o archivos faltantes.
* ''--single-branch''  to limit cloning to a single branch, this fetches the Moodle {{Version}} Stable branch (latest weekly build). For a fuller discussion see [[Git para Administradores]].
*'''Asegure los archivos de Moodle:''' Es vital que los archivos no sean escribibles por el usuario del servidor web. Por ejemplo, en Unix/Linux (como ''root''):
 
Either of the above should result in a directory called '''moodle''', containing a number of files and folders.
 
You can typically place the whole folder in your web server documents directory, in which case the site will be located at '''<nowiki>http://yourwebserver.com/moodle</nowiki>''', or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply '''<nowiki>http://yourwebserver.com</nowiki>'''. See the documentation for your system and/or web server if you are unsure.  
 
:''Tip:'' If you are downloading Moodle to your local computer and then uploading it to your hosted web site, if possible upload the compressed file and decompress at the remote end (check your 'file manager'). Failing that, watch FTP progress carefully for errors or missed files.
 
* '''Secure the Moodle files:''' It is vital that the files are not writeable by the web server user. For example, on Unix/Linux (as root):
<pre>
<pre>
# chown -R root /path/to/moodle
# chown -R root /ruta/a/moodle
# chmod -R 0755 /path/to/moodle
# chmod -R 0755 /ruta/a/moodle
# find /path/to/moodle -type f -exec chmod 0644 {} \;
# find /ruta/a/moodle -type f -exec chmod 0644 {} \;
</pre>
</pre>
(files are owned by the administrator/superuser and are only writeable by them - readable by everyone else)
(los archivos son propiedad del administrador/superusuario y solamente son escribibles por ellos - legibles por todos los demás)


The third command finds all the regular files and executes the chmod command 0644 on them.  
El tercer comando encuentra todos los archivos regulares y ejecuta el comando chmod 0644 sobre ellos.  
 
If you want to use the built-in plugin installer you need to make the directory writable by web server user. It is strongly recommended to use ACL when your server supports it, for example if your Apache server uses account www-data:


Si Usted desea usar el instalador incorporado de plugins Usted necesita hacer el escritorio escribible por el usuario del servidor web. Se recomienda encarecidamente que use ACL cuando su servidor lo soporte, por ejemplo si su servidor de Apache usa www-data de la cuenta:
<pre>
<pre>
# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodle
# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /ruta/a/moodle
</pre>
</pre>
El efecto del comando anterior es permitirle a la cuenta del usuario Apache (www-data en este caso) acceder a y cambiar archivos dentro del sitio Moodle. Muchas personas considerarían esto una movida atrevida para que la implemente un nuevo administrador del sitio. En un Moodle nuevo Usted puede dejar de hacer esto. En cualquier caso, una instalación Ubuntu por defecto no tiene la opción +a para el comando chmod . el atributo +a en una facilidad (Access Control List) que le permite configurar acceso por usuario para archivos individuales. Por ejemplo, OSX tiene esto por defecto.
== Crear una base de datos vacía==
A continuación, cree una nueva base de datos vacía para la instalación. Debe encontrar y tomar nota de la siguiente información para su uso durante la etapa final de instalación:
* '''dbhost''' - el nombre de host del servidor de base de datos. Probablemente ''localhost'' si la base de datos y el servidor web son la misma máquina, de lo contrario el nombre del servidor de base de datos
*'''dbname''' - el nombre de la base de datos. Como quiera que lo llames, por ejemplo, ''moodle'' ACL e
*'''dbuser''' - el nombre de usuario de la base de datos. Cualquiera que usted asigne, por ejemplo, ''moodluser'', no use la cuenta root/superusuario. Cree una cuenta adecuada con los permisos mínimos necesarios.
*'''dbpass''' - la contraseña para el usuario anterior
Si su sitio está alojado, debe encontrar una página de administración basada en web para bases de datos como parte del panel de control (o pregunte a su administrador). Para todos los demás o para obtener instrucciones detalladas, consulte la página del servidor de base de datos elegido:
*[[PostgreSQL]] (recomendado)
*[[MariaDB]] (recomendado)
*[[MySQL]]
*[[MSSQL]]
* [[Oracle]] (no recomendada)
==Crear el directorio de datos (''moodledata'')==
Moodle requiere un directorio para almacenar todos sus archivos (todos los archivos cargados de su sitio, datos temporales, caché, datos de sesión, etc.). El servidor web debe poder escribir en este directorio. En sistemas más grandes, considere cuánto espacio libre va a utilizar al asignar este directorio.


The effect of the previous command is to allow the Apache user account (www-data in this case) to access and change files within the moodle site. Many people would consider this a brave move for a new site admin to implement. In a new moodle you can safely leave this out. A default Ubuntu install does not have the +a option for the chmod command anyway. The +a attribute is an ACL (Access Control List) facility which allows you to set per user access for individual files. For example, OSX has this by default.
Debido a la forma predeterminada en que Moodle almacena en caché los datos, puede tener serios problemas de rendimiento si utiliza un almacenamiento relativamente lento (por ejemplo, NFS) para este directorio. Lea atentamente [[Recomendaciones sobre desempeño]] y considere usar [https://redis.io/ Redis] o [https://memcached.org/ Memcached] para [[Cacheando|cacheo]].
 
== Create an empty database ==
 
Next create a new, empty database for your installation. You need to find and make a note of following information for use during the final installation stage:
* '''dbhost''' - the database server hostname. Probably ''localhost'' if the database and web server are the same machine, otherwise the name of the database server
* '''dbname''' - the database name. Whatever you called it, e.g. ''moodle''
* '''dbuser''' - the username for the database. Whatever you assigned, e.g. ''moodleuser'' - do not use the root/superuser account. Create a proper account with the minimum permissions needed.
* '''dbpass''' - the password for the above user


If your site is hosted you should find a web-based administration page for databases as part of the control panel (or ask your administrator). For everyone else or for detailed instructions, see the page for your chosen database server:
'''IMPORTANTE''': Este directorio '''NO''' debe ser accesible directamente a través de la web. Esto sería un grave agujero de seguridad. No intente colocarlo dentro de su raíz web o dentro de su directorio de archivos de programa Moodle. Moodle no se instalará. Puede ir a cualquier otro lugar conveniente.  
* [[PostgreSQL]] (recommended)
* [[MariaDB]] (recommended)
* [[MySQL]]
* [[MSSQL]]
* [[Oracle]] (not recommended)
 
== Create the (''moodledata'') data directory  ==
 
Moodle requires a directory to store all of its files (all your site's uploaded files, temporary data, cache, session data etc.). The web server needs to be able to write to this directory. On larger systems consider how much free space you are going to use when allocating this directory.
 
Due to the default way Moodle caches data you may have serious performance issues if you use relatively slow storage (e.g. NFS) for this directory. Read the [[Performance_recommendations]] carefully and consider using [https://redis.io/ Redis] or [https://memcached.org/ Memcached] for [[Caching]].
 
'''IMPORTANT:''' This directory must '''NOT''' be accessible directly via the web. This would be a serious security hole. Do not try to place it inside your web root or inside your Moodle program files directory. Moodle will not install. It can go anywhere else convenient.
 
Here is an example (Unix/Linux) of creating the directory and setting the permissions for '''anyone''' on the server to write here. This is only appropriate for Moodle servers that are not shared. Discuss this with your server administrator for better permissions that just allow the web server user to access these files.


Aquí hay un ejemplo (Unix / Linux) de crear el directorio y establecer los permisos para '''que cualquier persona''' en el servidor escriba aquí. Esto solo es apropiado para servidores Moodle que no se comparten. Discuta esto con el administrador de su servidor para obtener mejores permisos que solo permitan al usuario del servidor web acceder a estos archivos.
<pre>
<pre>
# mkdir /path/to/moodledata
# mkdir /ruta/a/moodledata
# chmod 0777 /path/to/moodledata
# chmod 0777 /ruta/a/moodledata
</pre>
</pre>
 
====Asegurar moodledata en un directorio web====
If your server supports ACL it is recommended to set following permissions, for example if your Apache server uses account www-data:
Si está utilizando un sitio alojado y no tiene otra opción que colocar 'moodledata' en un directorio accesible web. Es posible que pueda protegerlo creando un archivo .htaccess en el directorio 'moodledata'. Esto no funciona en todos los sistemas: consulte su host/administrador. Cree un archivo llamado .htaccess que contenga sólo las siguientes líneas:
<pre>
# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata
</pre>
If you are planning to execute PHP scripts from the command line you should set the same permissions for the current user:
<pre>
$ sudo chmod -R +a "`whoami` allow read,delete,write,append,file_inherit,directory_inherit" /path/to/moodledata
</pre>
 
==== Securing moodledata in a web directory ====
 
If you are using a hosted site and you have no option but to place 'moodledata' in a web accessible directory. You may be able to secure it by creating an .htaccess file in the 'moodledata' directory. This does not work on all systems - see your host/administrator. Create a file called .htaccess containing only the following lines:
<pre>
<pre>
order deny,allow
order deny,allow
deny from all
deny from all
</pre>
</pre>
 
== Iniciar la instalación de Moodle==
== Start Moodle install ==
Ahora es el momento de ejecutar el instalador para crear las tablas de base de datos y configurar su nuevo sitio. El método recomendado es utilizar el instalador de línea de comandos. Si no puede hacer esto por cualquier motivo (por ejemplo, en un servidor Windows), el instalador basado en web todavía está disponible.
It's now time to run the installer to create the database tables and configure your new site. The recommended method is to use the command line installer. If you cannot do this for any reason (e.g. on a Windows server) the web-based installer is still available.
===Instalador por línea de comando===
 
Es mejor ejecutar la línea de comandos como usuario web de su sistema. Necesita saber qué es eso: consulte la documentación de su sistema (por ejemplo, Ubuntu / Debian es 'www-data', Centos es 'apache')
=== Command line installer ===
*Ejemplo de uso de la línea de comandos (como root - sustituya 'www-data' para su usuario web):
 
It's best to run the command line as your system's web user. You need to know what that is - see your system's documentation (e.g. Ubuntu/Debian is 'www-data', Centos is 'apache')
 
* Example of using the command-line  (as root - substitute 'www-data' for your web user):
<pre>
<pre>
# chown www-data /path/to/moodle
# chown www-data /ruta/a/moodle
# cd /path/to/moodle/admin/cli
# cd /ruta/a/moodle/admin/cli
# sudo -u www-data /usr/bin/php install.php
# sudo -u www-data /usr/bin/php install.php
# chown -R root /path/to/moodle
# chown -R root /ruta/a/moodle
</pre>
</pre>
The chowns allow the script to write a new config.php file. More information about the options can be found using
Los chowns permiten que el script escriba un nuevo archivo de configuración.php. Puede encontrar más información sobre las opciones utilizando
<pre>
<pre>
# php install.php --help
# php install.php --help
</pre>
</pre>
Se le pedirán otras configuraciones que no se han discutido en esta página, si no está seguro, simplemente acepte los valores predeterminados. Para una discusión completa ver [[Administración por línea de comando]]
===Instalador basado en web===
Para facilitar su uso, puede instalar Moodle a través de la web. Se recomienda configurar el servidor web para que la página no sea de acceso público hasta que se complete la instalación.


You will be asked for other settings that have not been discussed on this page - if unsure just accept the defaults. For a full discussion see [[Administration via command line]]
Para ejecutar el script del instalador web, simplemente vaya a la URL principal de su Moodle usando un navegador web.
 
=== Web based installer ===
 
For ease of use you can install Moodle via the web. We recommend configuring your web server so that the page is not publicly accessible until the installation is complete.
 
To run the web installer script, just go to your Moodle's main URL using a web browser.
 
The installation process will take you through a number of pages. You should be asked to confirm the copyright, see the database tables being created, supply administrator account details and supply the site details. The database creation can take some time - please be patient. You should eventually end up at the Moodle front page with an invitation to create a new course.
 
It is very likely that you will be asked to download the new config.php file and upload it to your Moodle installation - just follow the on-screen instructions.


==Final configuration==
El proceso de instalación lo llevará a través de varias páginas. Se le debe pedir que confirme los derechos de autor, vea las tablas de la base de datos que se están creando, proporcione los detalles de la cuenta del administrador y proporcione los detalles del sitio. La creación de la base de datos puede llevar algún tiempo, tenga paciencia. Eventualmente debería terminar en la página principal de Moodle con una invitación para crear un nuevo curso.


=== Settings within Moodle ===
Es muy probable que se le pida que descargue el nuevo archivo de configuración.php y lo cargue en su instalación de Moodle, solo siga las instrucciones en pantalla.
There are a number of options within the Moodle Site Administration screens (accessible from the 'Site administration' link on the bottom of the [https://docs.moodle.org/35/en/Course_homepage#Parts_of_a_course_homepage Navigation drawer]). Here are a few of the more important ones that you will probably want to check:
== Configuración final ==
* ''Navigation drawer > Site administration > Server > Email > Outgoing mail configuration'': Set your smtp server and authentication if required (so your Moodle site can send emails). The support contact for your site is also set on this page.  
===Configuraciones dentro de Moodle===
* ''Navigation drawer > Site administration > Server > System paths'': Set the paths to du, dot and aspell binaries.
Hay varias opciones dentro de las pantallas de Administración del sitio de Moodle (accesibles desde el enlace hacia la 'Administración del sitio' al fondo del [https://docs.moodle.org/35/en/Course_homepage#Parts_of_a_course_homepage Cajón de navegación]). Aquí están algunas de las más importantes que probablemente Usted quisiera revisar:
* ''Navigation drawer > Site administration > Server > HTTP'': If you are behind a firewall you may need to set your proxy credentials in the 'Web proxy' section.
* ''Administración > Administración del sitio > Servidor > Email > [[Configuración_del_correo#Configuraci.C3.B3n_del_correo_saliente|Configuración del correo saliente]]'': Configure su [https://es.wikipedia.org/wiki/Protocolo_para_transferencia_simple_de_correo servidor SMTP] y la [[Autenticación]] si se necesita (para que su sitio Moodle pueda enviar Emails). El contacto para soporte para su sitio también se configura en esta página.
* ''Navigation drawer > Site administration > Location > Location settings > Default timezone'': Run this to make sure your timezone information is up to date. (more info [[Location]])
*'''Administración > Administración del sitio > Servidor > Rutas del sistema'': Configurar las rutas hacia los binarios de du, dot y aspell.
** [http://php.net/manual/en/timezones.php Set server's local timezone] inside <tt>php.ini</tt> (should probably be inside <tt>/etc/php.ini</tt> or <tt>/etc/php.d/date.ini</tt>, depending on the underline OS):
*'''Administración > Administración del sitio > Servidor > HTTP'': Si Usted está detrás de un cortafuegos (''firewall'') Usted podría necesitar configurar las credenciales de su proxy en la sección de 'Proxy Web'.
*'''Administración > Administración del sitio > Ubicación > Ajustes de ubicación > Huso horario por defecto'': Ejecute esto para asegurarse de que la información sobre su zona horaria está actualizada. (más información sobre [[Ubicación]])
**[http://php.net/manual/en/timezones.php Configurar la zona horaria local del servidor] dentro de <tt>php.ini</tt> (probablemente adentro de <tt>/etc/php.ini</tt> o <tt>/etc/php.d/date.ini</tt>, dependiendo del Sistema Operativo):
<code php>
<code php>
[Date]  
[Date]  
; Defines the default timezone used by the date functions
;Define la zona horaria usada por funciones de fecha
date.timezone = "YOUR LOCAL TIMEZONE"
date.timezone = "SU ZONA HORARIA LOCAL"
</code>
</code>
=== Trabajos pendientes===
* '''Configurar Cron''': Las tareas en segundo plano de Moodle (por ejemplo, enviar correos electrónicos del foro y realizar copias de seguridad del curso) se realizan mediante un script que puede configurar para ejecutar en momentos específicos del día. Esto se conoce como un script cron. Consulte las [[Cron|Instrucciones de cron]].
* '''Configurar respaldos''': Vea [[Respaldo del sitio]] y [[Respaldo de curso automatizado]].
*'''Comprobar que el correo funciona''': [[Añadir un nuevo usuario|Crear un usuario de prueba]] con una dirección de correo electrónico válida y [[Mensajería|enviarles un mensaje]]. ¿Reciben una copia del mensaje por correo electrónico? De lo contrario, compruebe la configuración en ''Administración del sitio > servidor > configuración de correo electrónico > correo saliente''. No se sienta tentado a omitir este paso (pista: ¡el correo electrónico se usa para recuperar contraseñas perdidas, incluida la contraseña de administrador cuando la olvida!)
*'''Asegure su sitio Moodle''': Lea las [[Recomendaciones de Seguridad]].
*'''Aumento del tamaño máximo de carga''': Consulte [[Instalación FAQ]] Tamaño máximo del archivo de carga: ¿cómo cambiarlo?
===La instalación está completa :)===
*Cree un nuevo curso: ahora puede acceder a Moodle a través de su navegador web (utilizando la misma URL que configuró durante el proceso de instalación), inicie sesión como su usuario administrador y crear un nuevo curso. Vea [[Añadiendo un nuevo curso|crear un curso nuevo]].
===Si algo sale mal...===
Aquí hay algunas cosas que puede probar ...
* Revise [[Instalación FAQ]]


=== Remaining tasks ===
*Compruebe cuidadosamente los permisos de sus archivos. ¿Puede su servidor web leer (pero no escribir) los archivos de programa de Moodle? ¿Puede su servidor web leer y escribir su directorio de datos Moodle? Si no comprende completamente cómo funcionan la propiedad y los permisos de los archivos en su sistema operativo, sería un tiempo muy bien empleado para averiguarlo.
 
* '''Configure Cron''': Moodle's background tasks (e.g. sending out forum emails and performing course backups) are performed by a script which you can set to execute at specific times of the day. This is known as a cron script. Please refer to the [[Cron|Cron instructions]].
* '''Set up backups''': See [[Site backup]] and [[Automated course backup]].
* '''Check mail works''': [[Add a new user|Create a test user]] with a valid email address and [[message|send them a message]]. Do they receive an email copy of the message? If not, check the settings in ''Navigation drawer > Site administration > Server > Email > Outgoing mail configuration''. Don't be tempted to skip this step (clue: email is used to recover lost passwords, including the administrator password when you forget it!)
* '''Secure your Moodle site''': Read the [[Security recommendations]].
*'''Increasing the maximum upload size'''  See [[Installation FAQ]] Maximum upload file size - how to change it?
 
=== Installation is complete :) ===
 
* Create a new course: You can now access Moodle through your web browser (using the same URL as you set during the install process), log in as your admin user and creatse a new course. See  [[Adding a new course|create a new course]].
 
=== If something goes wrong... ===


Here are some things you should try...
* Compruebe los permisos de la base de datos. ¿Ha configurado el usuario de la base de datos con los derechos y permisos correctos para su configuración (especialmente si el servidor web y el servidor de base de datos son equipos diferentes)?


* Check the [[Installation FAQ]]
*Crea tu [[config.php|archivo de configuración]] (config.php) a mano. Copie config-dist.php (en la raíz del directorio del programa Moodle) para configurar.php, editarlo y establecer las opciones de su base de datos / sitio allí. La instalación continuará desde el lugar correcto.
* Check your file permissions carefully. Can your web server read (but not write) the Moodle program files? Can your web server read and write your Moodle data directory? If you don't fully understand how file ownership and permissions work on your operating system it would be time very well spent to find out.
* Check your database permissions. Have you set up your database user with the correct rights and permissions for your configuration (especially if the web server and database server are different machines)?
* Create your [[Configuration file]] (config.php) by hand. Copy config-dist.php (in the root of the Moodle program directory) to config.php, edit it and set your database/site options there. Installation will continue from the right place.
* Once you have a config.php (see previous tip) you can edit it to turn on debugging (in section 8). This may give you extra information to help track down a problem. If you have access, check your web server error log(s).
* Re-check your php.ini / .htaccess settings. Are they appropriate (e.g. memory_limit), did you edit the correct php.ini / .htaccess file and (if required) did you re-start the web server after making changes?
* Did you include any non-core (optional) plugins, themes or other code before starting the installation script? If so, remove it and try again (it may be broken or incompatible).
* Explain your problem in the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum]. '''PLEASE''' list your software versions; explain what you did, what happened and what error messages you saw (if any); explain what you tried. There is no such thing as 'nothing', even a blank page is something!


== Platform specific instructions ==
* Una vez que tenga una configuración.php (consulte el consejo anterior) puede editarla para activar la depuración (en la sección 8). Esto puede brindarle información adicional para ayudar a rastrear un problema. Si tiene acceso, compruebe los registros de errores del servidor web.
* Vuelva a verificar su configuración de php.ini / .htaccess. ¿Son apropiados (por ejemplo, memory_limit), editó el archivo php.ini / .htaccess correcto y (si es necesario) reinició el servidor web después de realizar cambios?
* ¿Incluyó algún complemento no central (opcional), temas u otro código antes de iniciar el script de instalación? Si es así, retírelo e inténtelo de nuevo (puede estar roto o ser incompatible).


'''Note:''' Much of this information is provided by the community. It may not have been checked and may be out of date. Please read in conjunction with the above installation instructions.
*Explique su problema en el [http://moodle.org/mod/forum/view.php?id=28 foro problemas de instalación]. '''POR FAVOR''' enumere sus versiones de software; explique lo que hizo, lo que sucedió y los mensajes de error que vio (si los hubiera); explica lo que intentaste. No existe tal cosa como 'nada', ¡incluso una página en blanco es algo!
==Instrucciones específicas para cada plataforma==
'''Nota:''' Gran parte de esta información es proporcionada por la comunidad. Es posible que no se haya comprobado y que esté desactualizado. Por favor, lea junto con las instrucciones de instalación anteriores.


* [[Windows installation]]
** [[Installing Moodle on SmarterASP.NET]]
* [[Unix or Linux Installation]]
* [[Mac Installation]]
* [[Amazon EC2 Cloud Services Installation]]
== See also ==
* [http://www.slideshare.net/gb2048/my-own-moodle Slideshare presentation by Gareth Barnard on installing a local installation of Moodle] and accompanying [https://drive.google.com/folderview?id=0B17B0rYH2zERU21sQnVweUZCUFk&usp=sharing  help guides]
* [http://moodle.org/mod/forum/discuss.php?d=182086 New Video Tutorial- How to Install Moodle on Shared Hosting via cPanel (Not Fantastico)]
* [http://moodle.org/mod/forum/discuss.php?d=199542 Video Tutorial - Install Moodle on a Virtual Box from scratch]


*[https://docs.moodle.org/36/en/Windows_installation Windows installation]
**[https://docs.moodle.org/36/en/Installing_Moodle_on_SmarterASP.NET Installing Moodle on SmarterASP.NET]
*[[Instalación en Unix o Linux]]
*[[Instalación en Mac]]
*[https://docs.moodle.org/36/en/Amazon_EC2_Cloud_Services_Installation Cloud Services Installation]
==Vea también==
*[http://www.slideshare.net/gb2048/my-own-moodle Slideshare presentation by Gareth Barnard on installing a local installation of Moodle] and accompanying [https://drive.google.com/folderview?id=0B17B0rYH2zERU21sQnVweUZCUFk&usp=sharing help guides]
*[http://moodle.org/mod/forum/discuss.php?d=182086 New Video Tutorial- How to Install Moodle on Shared Hosting via cPanel (Not Fantastico)]
*[http://moodle.org/mod/forum/discuss.php?d=199542 Video Tutorial - Install Moodle on a Virtual Box from scratch]
[[Category:Esencial]]
[[Category:Esencial]]
[[Category:Administrador]]
[[Category:Administrador]]
[[Category:Instalación]]
[[Category:Instalación]]
[[en:Installing Moodle]]
[[en:Installing Moodle]]
[[fr:Installation de Moodle]]
[[fr:Installation de Moodle]]

Revisión del 14:26 4 feb 2022

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: Installing Moodle.

Moodle 3.5

Moodle 3.6

note icon.png Existe documentación diferente para varias versiones de Moodle: Esta documentación aplica para Moodle 3.5 en adelante; si Usted desea ver la documentación para otras versiones, vaya a Instalación de Moodle.


Esta página explica como instalar Moodle. Si Usted es un experto o tiene mucha prisa, vaya a Guía rápida de instalación.

Si Usted solamente desea probar Moodle en una computadora personal independiente, existen paquetes instaladores de 'un-click' para Windows (vea Paquetes para Instalación Completa para Windows) y para OSX (vea Paquete de Instalación para OS X o install on OS X). Estos son inapropiados para servidores de producción.

Si quiere evitarse completamente el tener que instalar Moodle, considere https://moodle.com/moodlecloud/

¡En primer lugar, no se asuste! . Moodle corre en una gran número de configuraciones diferentes que son (en su mayoría) explicadas en páginas enlazadas más adelante. Por favor tómese su tiempo para encontrar y leer las partes que sean relevantes para Usted.

Esta página explica como instalar Moodle.

Requisitos

Moodle está desarrollado principalmente en Linux usando Apache, PostgreSQL/MySQL/MariaDB y PHP (también conocida como plataforma LAMP). Típicamente así es como se ejecuta Moodle, aunque hay otras opciones en tanto se cumplan los requisitos descritos en las Notas de Moodle 3.5, Notas de Moodle 3.6, Notas de Moodle 3.7, Notas de Moodle 3.8, Notas de Moodle 3.9,, Notas de Moodle 3.10, , Notas de Moodle 3.11

Si Usted está instalando en un servidor Windows, tenga en cuenta que a partir de PHP 5.5 en adelante, Usted también necesitará tener el Visual C++ Redistributable for Visual Studio 2012 instalado desde: Visual C++ ( x86 o x64)

Los requisitos básicos de Moodle son los siguientes:

Hardware

  • Espacio de disco: 200 MB para el código de Moodle, más cuanto Usted necesite para almacenar sus materiales. 5GB es probablemente el absolutamente mínimo realista para correr un sitio de producción.
  • Procesador: 1GHz (mínimo), se recomienda 2GHZ doble núcleo o más.
  • Memoria: 512 (mínimo), 1GB o más es fuertemente recomendado. Más de 8GB es típico para un gran servidor de producción
  • Considere servidores separados para el "frente en web" y la base de datos. Es mucho más sencillo de optimizar.

Todos los requisitos anteriores variarán dependiendo de las combinaciones del hardware y software específicos, además del tipo de uso y la carga; los sitios muy concurridos muy probablemente requerirán recursos adicionales. Para mayor información lea las Recomendaciones sobre desempeño. Moodle se escala fácilmente al incrementar el hardware.

Para sitios muy grandes, le funcionaría muchísimo mejor si comienza con un pequeño sitio piloto y gana experiencia e intuición. Si Usted publica un asunto de "¿cual hardware necesito para 50,000 usuarios?" en los foros es poco probable que obtenga una respuesta útil.

Software

Nota del traductor: Los requisitos de software dependen de la versión específica de Moodle que desea instalar. Vea Historia de las versiones para conocer los requisitos descritos en las notas de la versión de Moodle que le interesa instalar. Puede ver, por ejemplo:

Configure su servidor

Dependiendo para qué se use, un servidor Moodle puede ser cualquier cosa entre una PC de escritorio (por ejemplo, para pruebas y evaluación) a un cluster montado en rack o una solución de Server cluster clustered. Como se mencionó arriba, hay muchas posibilidades para instalar el software del servidor básico, algunos enlaces y sugerencias están en Instalación AMP, IIS, Nginx.

Le ayudará muchísimo, independientemente de sus opciones para implementarlo, si se toma el tiempo para entender como configurar las diferentes partes de su pila de software (demonio HTTP, base de datos, PHP, etc). No espere que la configuración estándar del servidor sea óptima para Moodle. Por ejemplo, el servidor web y la base de datos casi seguramente necesitará optimización para obtener el mejor desempeño de Moodle.

Si hay un proveedor del alojamiento, asegúrese de que se cumplan todos los requisitos del servidor (tales como la versión de PHP) por la plataforma del alojamiento antes de intentar la instalación. Ayudará el familiarizarse con los cambios en la configuración dentro de la plataforma del proveedor (por ejemplo, el máximo para subida de archivo PHP) ya que las opciones y las herramientas proporcionadas varían.

Descargue y copie archivos a su lugar correcto

IMPORTANTE: Aunque hay actualmente varios sitios desde donde puede descargar el código de Moodle, se le recomienda encarecidamente que obtenga Moodle desde moodle.org. Si después tiene problemas, será más fácil darle soporte.

Usted tiene dos opciones:

  • Descargar su versión requerida desde http://moodle.org/downloads y descomprimirla...
  • O Jalar el código desde el repositorio Git (recomendado para desarrolladores porque también hace muy simple la actualización):
$ git clone -b MOODLE_{{Version3}}_STABLE git://git.moodle.org/moodle.git  

Otras opciones que puede considerar:

Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !.     ( y otras páginas muy importantes que urge traducir)

  • --depth=1 para clonación superficial (sólo) última revisión (¡tenga en cuenta! Si usted es un desarrollador, no podrá realizar fácilmente actualizaciones y modificaciones de git más adelante cuando se use esta función)
  • --single-branch para limitar la clonación a una sola rama, obtiene la rama estable de Moodle 3.6 (última compilación semanal). Para una discusión más completa, consulte Git para Administradores.

Cualquiera de los anteriores debería dar como resultado un directorio llamado moodle, que contiene una serie de archivos y carpetas.

Por lo general, puede colocar toda la carpeta en el directorio de documentos de su servidor web, en cuyo caso el sitio se ubicará en http://tuservidorweb.com/moodle, o puede copiar todo el contenido directamente en el directorio principal de documentos del servidor web, en cuyo caso el sitio será simplemente http://tuservidorweb.com. Consulte la documentación de su sistema y/o servidor web si no está seguro.

Sugerencia: Si Usted está descargando Moodle a su computadora local y después la subirá a su sitio web alojado con un proveedor, es posible subir el archivo comprimido y descomprimirlo en el sitio remoto (revise su 'gestor de archivos'). Si esto fallara, revise cuidadosamente el progreso de FTP por si hubiera errores o archivos faltantes.
  • Asegure los archivos de Moodle: Es vital que los archivos no sean escribibles por el usuario del servidor web. Por ejemplo, en Unix/Linux (como root):
# chown -R root /ruta/a/moodle
# chmod -R 0755 /ruta/a/moodle
# find /ruta/a/moodle -type f -exec chmod 0644 {} \;

(los archivos son propiedad del administrador/superusuario y solamente son escribibles por ellos - legibles por todos los demás)

El tercer comando encuentra todos los archivos regulares y ejecuta el comando chmod 0644 sobre ellos.

Si Usted desea usar el instalador incorporado de plugins Usted necesita hacer el escritorio escribible por el usuario del servidor web. Se recomienda encarecidamente que use ACL cuando su servidor lo soporte, por ejemplo si su servidor de Apache usa www-data de la cuenta:

# chmod -R +a "www-data allow read,delete,write,append,file_inherit,directory_inherit" /ruta/a/moodle

El efecto del comando anterior es permitirle a la cuenta del usuario Apache (www-data en este caso) acceder a y cambiar archivos dentro del sitio Moodle. Muchas personas considerarían esto una movida atrevida para que la implemente un nuevo administrador del sitio. En un Moodle nuevo Usted puede dejar de hacer esto. En cualquier caso, una instalación Ubuntu por defecto no tiene la opción +a para el comando chmod . el atributo +a en una facilidad (Access Control List) que le permite configurar acceso por usuario para archivos individuales. Por ejemplo, OSX tiene esto por defecto.

Crear una base de datos vacía

A continuación, cree una nueva base de datos vacía para la instalación. Debe encontrar y tomar nota de la siguiente información para su uso durante la etapa final de instalación:

  • dbhost - el nombre de host del servidor de base de datos. Probablemente localhost si la base de datos y el servidor web son la misma máquina, de lo contrario el nombre del servidor de base de datos
  • dbname - el nombre de la base de datos. Como quiera que lo llames, por ejemplo, moodle ACL e
  • dbuser - el nombre de usuario de la base de datos. Cualquiera que usted asigne, por ejemplo, moodluser, no use la cuenta root/superusuario. Cree una cuenta adecuada con los permisos mínimos necesarios.
  • dbpass - la contraseña para el usuario anterior

Si su sitio está alojado, debe encontrar una página de administración basada en web para bases de datos como parte del panel de control (o pregunte a su administrador). Para todos los demás o para obtener instrucciones detalladas, consulte la página del servidor de base de datos elegido:

Crear el directorio de datos (moodledata)

Moodle requiere un directorio para almacenar todos sus archivos (todos los archivos cargados de su sitio, datos temporales, caché, datos de sesión, etc.). El servidor web debe poder escribir en este directorio. En sistemas más grandes, considere cuánto espacio libre va a utilizar al asignar este directorio.

Debido a la forma predeterminada en que Moodle almacena en caché los datos, puede tener serios problemas de rendimiento si utiliza un almacenamiento relativamente lento (por ejemplo, NFS) para este directorio. Lea atentamente Recomendaciones sobre desempeño y considere usar Redis o Memcached para cacheo.

IMPORTANTE: Este directorio NO debe ser accesible directamente a través de la web. Esto sería un grave agujero de seguridad. No intente colocarlo dentro de su raíz web o dentro de su directorio de archivos de programa Moodle. Moodle no se instalará. Puede ir a cualquier otro lugar conveniente.

Aquí hay un ejemplo (Unix / Linux) de crear el directorio y establecer los permisos para que cualquier persona en el servidor escriba aquí. Esto solo es apropiado para servidores Moodle que no se comparten. Discuta esto con el administrador de su servidor para obtener mejores permisos que solo permitan al usuario del servidor web acceder a estos archivos.

# mkdir /ruta/a/moodledata
# chmod 0777 /ruta/a/moodledata

Asegurar moodledata en un directorio web

Si está utilizando un sitio alojado y no tiene otra opción que colocar 'moodledata' en un directorio accesible web. Es posible que pueda protegerlo creando un archivo .htaccess en el directorio 'moodledata'. Esto no funciona en todos los sistemas: consulte su host/administrador. Cree un archivo llamado .htaccess que contenga sólo las siguientes líneas:

order deny,allow
deny from all

Iniciar la instalación de Moodle

Ahora es el momento de ejecutar el instalador para crear las tablas de base de datos y configurar su nuevo sitio. El método recomendado es utilizar el instalador de línea de comandos. Si no puede hacer esto por cualquier motivo (por ejemplo, en un servidor Windows), el instalador basado en web todavía está disponible.

Instalador por línea de comando

Es mejor ejecutar la línea de comandos como usuario web de su sistema. Necesita saber qué es eso: consulte la documentación de su sistema (por ejemplo, Ubuntu / Debian es 'www-data', Centos es 'apache')

  • Ejemplo de uso de la línea de comandos (como root - sustituya 'www-data' para su usuario web):
# chown www-data /ruta/a/moodle
# cd /ruta/a/moodle/admin/cli
# sudo -u www-data /usr/bin/php install.php
# chown -R root /ruta/a/moodle

Los chowns permiten que el script escriba un nuevo archivo de configuración.php. Puede encontrar más información sobre las opciones utilizando

# php install.php --help

Se le pedirán otras configuraciones que no se han discutido en esta página, si no está seguro, simplemente acepte los valores predeterminados. Para una discusión completa ver Administración por línea de comando

Instalador basado en web

Para facilitar su uso, puede instalar Moodle a través de la web. Se recomienda configurar el servidor web para que la página no sea de acceso público hasta que se complete la instalación.

Para ejecutar el script del instalador web, simplemente vaya a la URL principal de su Moodle usando un navegador web.

El proceso de instalación lo llevará a través de varias páginas. Se le debe pedir que confirme los derechos de autor, vea las tablas de la base de datos que se están creando, proporcione los detalles de la cuenta del administrador y proporcione los detalles del sitio. La creación de la base de datos puede llevar algún tiempo, tenga paciencia. Eventualmente debería terminar en la página principal de Moodle con una invitación para crear un nuevo curso.

Es muy probable que se le pida que descargue el nuevo archivo de configuración.php y lo cargue en su instalación de Moodle, solo siga las instrucciones en pantalla.

Configuración final

Configuraciones dentro de Moodle

Hay varias opciones dentro de las pantallas de Administración del sitio de Moodle (accesibles desde el enlace hacia la 'Administración del sitio' al fondo del Cajón de navegación). Aquí están algunas de las más importantes que probablemente Usted quisiera revisar:

  • Administración > Administración del sitio > Servidor > Email > Configuración del correo saliente: Configure su servidor SMTP y la Autenticación si se necesita (para que su sitio Moodle pueda enviar Emails). El contacto para soporte para su sitio también se configura en esta página.
  • 'Administración > Administración del sitio > Servidor > Rutas del sistema: Configurar las rutas hacia los binarios de du, dot y aspell.
  • 'Administración > Administración del sitio > Servidor > HTTP: Si Usted está detrás de un cortafuegos (firewall) Usted podría necesitar configurar las credenciales de su proxy en la sección de 'Proxy Web'.
  • 'Administración > Administración del sitio > Ubicación > Ajustes de ubicación > Huso horario por defecto: Ejecute esto para asegurarse de que la información sobre su zona horaria está actualizada. (más información sobre Ubicación)

[Date]

Define la zona horaria usada por funciones de fecha

date.timezone = "SU ZONA HORARIA LOCAL"

Trabajos pendientes

  • Configurar Cron: Las tareas en segundo plano de Moodle (por ejemplo, enviar correos electrónicos del foro y realizar copias de seguridad del curso) se realizan mediante un script que puede configurar para ejecutar en momentos específicos del día. Esto se conoce como un script cron. Consulte las Instrucciones de cron.
  • Configurar respaldos: Vea Respaldo del sitio y Respaldo de curso automatizado.
  • Comprobar que el correo funciona: Crear un usuario de prueba con una dirección de correo electrónico válida y enviarles un mensaje. ¿Reciben una copia del mensaje por correo electrónico? De lo contrario, compruebe la configuración en Administración del sitio > servidor > configuración de correo electrónico > correo saliente. No se sienta tentado a omitir este paso (pista: ¡el correo electrónico se usa para recuperar contraseñas perdidas, incluida la contraseña de administrador cuando la olvida!)
  • Asegure su sitio Moodle: Lea las Recomendaciones de Seguridad.
  • Aumento del tamaño máximo de carga: Consulte Instalación FAQ Tamaño máximo del archivo de carga: ¿cómo cambiarlo?

La instalación está completa :)

  • Cree un nuevo curso: ahora puede acceder a Moodle a través de su navegador web (utilizando la misma URL que configuró durante el proceso de instalación), inicie sesión como su usuario administrador y crear un nuevo curso. Vea crear un curso nuevo.

Si algo sale mal...

Aquí hay algunas cosas que puede probar ...

  • Compruebe cuidadosamente los permisos de sus archivos. ¿Puede su servidor web leer (pero no escribir) los archivos de programa de Moodle? ¿Puede su servidor web leer y escribir su directorio de datos Moodle? Si no comprende completamente cómo funcionan la propiedad y los permisos de los archivos en su sistema operativo, sería un tiempo muy bien empleado para averiguarlo.
  • Compruebe los permisos de la base de datos. ¿Ha configurado el usuario de la base de datos con los derechos y permisos correctos para su configuración (especialmente si el servidor web y el servidor de base de datos son equipos diferentes)?
  • Crea tu archivo de configuración (config.php) a mano. Copie config-dist.php (en la raíz del directorio del programa Moodle) para configurar.php, editarlo y establecer las opciones de su base de datos / sitio allí. La instalación continuará desde el lugar correcto.
  • Una vez que tenga una configuración.php (consulte el consejo anterior) puede editarla para activar la depuración (en la sección 8). Esto puede brindarle información adicional para ayudar a rastrear un problema. Si tiene acceso, compruebe los registros de errores del servidor web.
  • Vuelva a verificar su configuración de php.ini / .htaccess. ¿Son apropiados (por ejemplo, memory_limit), editó el archivo php.ini / .htaccess correcto y (si es necesario) reinició el servidor web después de realizar cambios?
  • ¿Incluyó algún complemento no central (opcional), temas u otro código antes de iniciar el script de instalación? Si es así, retírelo e inténtelo de nuevo (puede estar roto o ser incompatible).
  • Explique su problema en el foro problemas de instalación. POR FAVOR enumere sus versiones de software; explique lo que hizo, lo que sucedió y los mensajes de error que vio (si los hubiera); explica lo que intentaste. No existe tal cosa como 'nada', ¡incluso una página en blanco es algo!

Instrucciones específicas para cada plataforma

Nota: Gran parte de esta información es proporcionada por la comunidad. Es posible que no se haya comprobado y que esté desactualizado. Por favor, lea junto con las instrucciones de instalación anteriores.


Vea también