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

  1. Installer un serveur Ubuntu ( voir article :  )
  2. Installer LAMP (voir article : Installation serveur LAMP sur Ubuntu 18.04.03)
  3. 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

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