This guide follows the official Chamilo installation guide.
cd /var/www
wget https://github.com/chamilo/chamilo-lms/archive/refs/tags/vX.Y.Z.tar.gz
sudo tar -xzf vX.Y.Z.tar.gz
sudo mv chamilo-lms-X.Y.Z chamilo
sudo chown -R www-data:www-data /var/www/chamilo
sudo mysql -u root -p
CREATE DATABASE chamilo CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'chamilo'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON chamilo.* TO 'chamilo'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Point your virtual host to /var/www/chamilo and enable HTTPS.
Open your site URL and complete the Chamilo installation wizard.
Check the Chamilo installation guide or reach out via our contact page.