## Instalación de Apache, MySQL y PHP

Moodle está escrito en un lenguaje de programación llamado PHP, y guarda la mayor parte de sus datos en una base de datos. La base de datos que recomendamos es MySQL. Antes de instalar Moodle debe, pues, tener PHP y una base de datos funcionando para poder convertir su ordenador/computadora en un servidor web. Estos programas pueden ser complicados de configurar por un usuario medio, por lo que esta página se ha escrito para intentar hacer este proceso lo más simple posible para diferentes plataformas.

### Mac OS X

> La forma más fácil de hacerlo es usar el servidor Apache que proporciona Apple, y añadir PHP y MySQL usando los paquetes de Marc Liyanage. Las páginas siguientes proporcionan unas buenas instrucciones, por lo que no las vamos a repetir aquí:

> > PHP: Descargar desde aquí: http://www.entropy.ch/software/macosx/php/

> > MySQL: Descargar desde aquí: http://www.entropy.ch/software/macosx/mysql/

> Una vez instalados, la Guía de Instalación estándar de Moodle debería ser suficiente para realizar su instalación.

> Se añadirán más detalles aquí posteriormente ...

### Redhat Linux

> Debería instalar todos los paquetes RPM disponibles para Apache, PHP y MySQL. Un paquete que la gente olvida con frecuencia es el php-mysql, el cual es necesario para que que PHP pueda comunicarse con MySQL.

> Una vez instalados, la Guía de Instalación estándar de Moodle debería ser suficiente para realizar su instalación.

> Se añadirán más detalles aquí posteriormente ...

### Windows

> La forma más fácil de hacerlo es usar EasyPHP, un paquete que reúne todo el software necesario para Windows. Los siguientes son todos los pasos necesarios:

> 1. En primer lugar, si ya ha instalado MySQL antes (incluso como parte de otro paquete), desinstálelo por completo, borre todos los archivos de MySQL y asegúrese de borrar c:\my.cnf y c:\windows\my.ini. Debería, además, buscar y borrar CUALQUIER archivo llamado my.cnf o my.ini.
> 2. Si ya había instalado PHP antes borre cualquier archivo llamado php4ts.dll del directorio Windows, además de cualquier archivo llamado php.ini.
> 3. Descargue EasyPHP desde aquí: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-6.php3 (alrededor de 10 Mb)
> 4. Ejecute el archivo bajado: easyphp1-6_setup.exe. El proceso de instalación está en francés, pero es como la instalación de cualquier otro programa en Windows - Yo aconsejo aceptar las opciones por defecto y permitir instalarlo todo. dése cuenta de que "Suivant" significa Siguiente y "Oui" significa Sí.
> 5. Al final de la instalación deje la casilla de selección en "Lancer EasyPHP" (Iniciar EasyPHP) y haga click en el botón 'Terminer". Debería ser enviado a una página web de información que puede ignorar sin problemas.
> 6. Si todo ha ido bien ¡felicidades! Apache, PHP y MySQL están instalados y funcionando. Debería ver una E negra en tu barra de herramientas. Puede hacer clic sobre ella para hacer aparecer un menú que te permitirá configurar los programas, pero no lo necesitará por ahora.
> 7. Lo siguiente que necesita hacer es configurar una base de datos para usarla con Moodle. Usando un navegador, ve a http://localhost/mysql/ (note la barra final).
> 8. Si se le pregunta por un nombre de usuario, use"root" con una contraseña vacía. Debería ver la página web de phpMyAdmin, que le permitirá crear una nueva base de datos y cuentas de usuario.
> 9. crée una nueva base de datos escribiendo "moodle" dentro del campo y haciendo click en el botón "Create". ¡Así de fácil!
> 10. También puede, si lo désea, crear un nuevo usuario para acceder a su base de datos. Esto puede ser un poco complicado para un usuario que lo utilice por primera vez, por lo que, por ahora, debería usar el usuario existente "root" sin contraseña en tu configuración de Moodle, y arreglar esto posteriormente.
> 11. ¡Ya está listo para instalar Moodle! Baje la última versión de Moodle desde http://moodle.org/download, y descomprima el archivo.
> 12. Copie los archivos de Moodle en C:\Program Files\EasyPHP\www. Puede, o bien copiar todo el directorio moodle (por ejemplo C:\Program Files\EasyPHP\www\moodle) o bien copiar todos los contenidos del directorio moodle. Si escoge esta segunda opción podrá acceder a la página de inicio de moodle usando http://localhost/ en lugar de http://localhost/moodle/.
> 13. crée una nueva carpeta vacía en algún sitio para que Moodle guarde los archivos subidos en, por ejemplo, C:\moodledata
> 14. Vaya a su carpeta Moodle. Copie el archivo config-dist.php, y llámele config.php
> 15. Edite config.php usando un editor de texto (Notepad valdrá, pero tenga cuidado de que no añada espacios en blanco al final del archivo).
> 16. Ponga toda la información de su nueva base de datos:
>     $CFG->dbtype = 'mysql';
>     $CFG->dbhost = 'localhost';
>     $CFG->dbname = 'moodle';
>     $CFG->dbuser = 'root';
>     $CFG->dbpass = '';
>     $CFG->dbpersist = true;
>     $CFG->prefix = 'mdl_';
> 17. Ponga la ruta de todos sus archivos:
>     $CFG->wwwroot = 'http://localhost/moodle'; // Use una dirección externa si la conoce.
>     $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
>     $CFG->dataroot = 'C:\moodledata';
> 18. Guarde config.php - puede hacer caso omiso de cualquier otra configuración, si hay alguna.
> 19. ¡Casi ha terminado! El resto de la instalación se realiza a través de la web. Visite http://localhost/moodle/admin/ con su navegador para continuar la instalación a través de éste.
> 20. Por último, necesita configurar alguna clase de "cron" (tareas cuya realización se configura automáticamente para ser ejecutadas cada cierto tiempo). Consulte la Guía de instalación para más detalles sobre ello.

> Si no quiere o no puede utilizar EasyPHP, aquí tiene algunas indicaciones para asegurarse de que su PHP está correctamente instalado y evitar los problemas habituales:

> - Asegúrese de habilitar el módulo GD de forma que Moodle pueda procesar imágenes - puede que tenga que editar el archivo php.ini y quitar el comentario (el ;) de la línea: 'extension=php_gd2.dll'.
> - Asegúrese de que las sesiones están permitidas - puede que tenga que editar php.ini y fijar el directorio para session.save_path - en lugar del directorio por defecto "/tmp" use un directorio Windows como "c:/temp".

###

Documentación de Moodle

Version: $Id$