# Instalación

Esta sección cubre todo lo que necesitas para instalar y configurar Chamilo 2.0 en tu servidor.

Chamilo 2.0 es una aplicación PHP construida sobre el framework Symfony. Puede ejecutarse en la mayoría de los servidores basados en Linux, ha sido instalada y funciona en Windows Server con IIS, y soporta bases de datos MySQL y MariaDB.

## Pasos de Instalación

1. [**Requisitos del Servidor**](/2.x-es/guia-de-administracion/admin-guide/installation/server-requirements.md) — Verifica que tu servidor cumpla con los requisitos mínimos
2. [**Asistente de Instalación**](/2.x-es/guia-de-administracion/admin-guide/installation/installation-wizard.md) — Ejecuta el asistente de instalación basado en web
3. [**Configuración**](/2.x-es/guia-de-administracion/admin-guide/installation/configuration.md) — Configura variables de entorno y ajustes de Symfony
4. [**Almacenamiento en la Nube**](/2.x-es/guia-de-administracion/admin-guide/installation/cloud-storage.md) — Configura backends de almacenamiento en la nube (opcional)
5. [**Configuración de Correo Electrónico**](/2.x-es/guia-de-administracion/admin-guide/installation/email-configuration.md) — Configura el envío de correos electrónicos
6. [**Actualización**](/2.x-es/guia-de-administracion/admin-guide/installation/upgrading.md) — Actualiza desde una versión anterior

## Resumen Rápido

El proceso básico de instalación es:

1. Descarga o clona el código fuente de Chamilo
2. Instala las dependencias de PHP con Composer si estás preparando desde el código fuente
3. Instala las dependencias de JavaScript con npm/yarn y construye los activos del frontend
4. Crea un archivo `.env` vacío para almacenar tus credenciales de base de datos y otros ajustes más adelante
5. Cambia los permisos (escribible por el servidor web) en *var/*, *config/* y *.env*
6. Ejecuta el asistente de instalación basado en web
7. Conéctate con tu primera cuenta de administrador
8. Revierte los permisos en *config/* y *.env*

Las instrucciones detalladas para cada paso se encuentran en las páginas vinculadas arriba.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-es/guia-de-administracion/admin-guide/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
