Installation Claroline Connect 12.5
Introduction
Cet article présente l’installation d’un serveur Claroline Connect sur un serveur Ubuntu 18.04.03
Pré-requit
- Installer un serveur Ubuntu ( voir article : )
- Installer LAMP (voir article : http://www.learning-adventure.fr/installation-serveur-lamp-sur-ubuntu-18-04-03
- Installer Node JS (voir article : Installation Node JS sur Ubuntu 18.04.03)
Installations et configurations complémentaires
Installations complémentaires
Outre Apache, MysQL, PHP , et Node , Claroline Connect nécessite des installations complémentaires. Dans un premier temps, installez les modules PHP nécessaires (modules de PHP7.2)
sudo apt install php7.2-curl php7.2-gd php7.2-intl php7.2-mbstring php7.2-xml php7.2-json php7.2-json
sudo apt install php7.1-curl php7.1-gd php7.1-intl php7.1-mbstring php7.1-xml php7.1-zip php7.1-json php7.1-mcrypt
Installez git (si git n’est pas déjà installé)
sudo apt install git
Depuis votre dossier home du compte sudo, installez le composer dans le répertoire /usr/bin
cd ~ sudo curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/bin/composer
Création d’un compte dédié
Créer un compte local qui devra être accessible par apache
sudo adduser claroline
Créer un dossier visible pour apache
su claroline mkdir public_html
Créer un compte mysql
mysql -uroot -p
entrer les commande suivante
CREATE USER 'claroline'@'localhost' IDENTIFIED BY 'monmotdepassesql'; GRANT ALL PRIVILEGES ON * . * TO 'claroline'@'localhost'; set global sql_mode=''; exit;
Configuration apache
Installation de claroline
Connectez vous avec le compte dédié afin d’installer Claroline Connect dans le dossier public_html
su claroline
Créez ensuite la base de données MySQL
mysql -uclaroline -p
create database claroline_12x_eomed; exit
Clonnez le dépot
cd public_html/ git clone http://github.com/claroline/Claroline mv Claroline claroline-12.x cd claroline-12.x
Lancer la configuration
php scripts/configure.php Please provide a value for the following parameters: database_host (localhost): database_name (claroline): claroline_12x database_user (root): claroline database_password: ***** secret (change_me):
Lancer la
composer update --prefer-dist --no-dev
&nbs