# Installation

This section covers everything you need to install and configure Chamilo 2.0 on your server.

Chamilo 2.0 is a PHP application built on the Symfony framework. It can run on most Linux-based servers and supports multiple database backends.

## Installation Steps

1. [**Server Requirements**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/server-requirements) — Verify your server meets the minimum requirements
2. [**Installation Wizard**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/installation-wizard) — Run the web-based installation wizard
3. [**Configuration**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/configuration) — Configure environment variables and Symfony settings
4. [**Cloud Storage**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/cloud-storage) — Set up cloud storage backends (optional)
5. [**Email Configuration**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/email-configuration) — Configure email delivery
6. [**Upgrading**](https://docs.chamilo.org/2.x/administration-guide/admin-guide/installation/upgrading) — Upgrade from a previous version

## Quick Overview

The basic installation process is:

1. Download or clone the Chamilo source code
2. Install PHP dependencies with Composer
3. Install JavaScript dependencies with npm/yarn and build frontend assets
4. Configure your `.env.local` file with database credentials and other settings
5. Run the web-based installation wizard
6. Create your first administrator account

Detailed instructions for each step are in the pages linked above.
