GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Gibbon sur Ubuntu 16.04

Gibbon est un système de gestion de l'éducation basé sur le Web, gratuit et open source, qui peut être utilisé pour résoudre les problèmes quotidiens des enseignants et des élèves. Gibbon est une application très flexible, extensible et thématique avec de nombreuses fonctionnalités, notamment des formulaires de candidature en ligne, un messager, un planificateur, une évaluation externe et bien plus encore. Gibbon aide les enseignants à comprendre facilement les hauts et les bas de chaque élève dans chaque matière, et ils peuvent aider les élèves de toutes les manières possibles. Gibbon est livré avec de nombreux modules qui sont utilisés pour étendre les fonctionnalités couramment requises dans les écoles de différents types. Vous pouvez facilement activer ou désactiver chaque module selon vos besoins.

Dans ce didacticiel, nous allons passer en revue l'installation étape par étape de Gibbon sur le serveur Ubuntu 16.04.

Exigences

  • Serveur Ubuntu 16.04 installé sur votre système.
  • Configuration de l'adresse IP statique 192.168.15.189 sur votre serveur
  • Utilisateur non root avec configuration d'utilisateur sudo sur votre serveur.

Mettre à jour le système de base

Avant d'installer Gibbon, il est recommandé de mettre à jour votre système avec la dernière version stable. Vous pouvez le faire en exécutant la commande suivante :

sudo apt-get update -y
sudo apt-get upgrade -y

Une fois votre système mis à jour, redémarrez le système et connectez-vous avec l'utilisateur sudo.

Installer le serveur Web Apache

Le serveur Web Apache est requis pour installer Gibbon. Vous pouvez facilement installer Apache et les autres bibliothèques requises en exécutant la commande suivante :

sudo apt-get install apache2 apache2-bin libapache2-mod-php7.0 -y

Une fois le serveur Web Apache installé, démarrez le service apache et activez-le au démarrage avec la commande suivante :

sudo systemctl start apache2
sudo systemctl enable apache2

Une fois que vous avez terminé, vous pouvez procéder à l'installation de PHP.

Installer PHP

Gibbon nécessite également PHP et d'autres bibliothèques PHP. Vous pouvez tous les installer en exécutant la commande suivante :

sudo apt-get install php7.0 php7.0-mcrypt php7.0-curl php7.0-gd php7.0-json php7.0-mysql php7.0-xml php7.0-zip -y 

Après avoir installé PHP, vous devrez modifier les paramètres PHP. Vous pouvez le faire en éditant le fichier php.ini :

sudo nano /etc/php/7.0/cli/php.ini

Effectuez les modifications suivantes :

file_uploads =Onallow_url_fopen =Ondispaly_errors =Offerror_reporting =E_ALL &~E_NOTICEregister_globals =offmagic_quotes_gpc =Décalage max_input_vars =4000

Enregistrez et fermez le fichier lorsque vous avez terminé.

Installer et configurer MariaDB

Ensuite, MariaDB est nécessaire pour stocker la base de données de Gibbon. Vous pouvez l'installer en exécutant la commande suivante :

sudo apt-get install mariadb-server mariadb-client -y

Après avoir installé MariaDB, vous devrez d'abord le sécuriser. Vous pouvez le sécuriser en exécutant la commande suivante :

sudo mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

REMARQUE :L'EXÉCUTION DE TOUTES LES PARTIES DE CE SCRIPT EST RECOMMANDÉE POUR TOUS LES SERVEURS MariaDB EN UTILISATION DE PRODUCTION ! VEUILLEZ LIRE ATTENTIVEMENT CHAQUE ÉTAPE ! Afin de vous connecter à MariaDB pour le sécuriser, nous aurons besoin du mot de passe actuel de l'utilisateur root. Si vous venez d'installer MariaDB et que vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide, vous devez donc simplement appuyer sur Entrée ici.Entrez le mot de passe actuel pour root (entrez pour aucun) :OK, mot de passe utilisé avec succès, déplacement on...La définition du mot de passe root garantit que personne ne peut se connecter à l'utilisateur MariaDBroot sans l'autorisation appropriée.Vous avez déjà défini un mot de passe root, vous pouvez donc répondre 'n' en toute sécurité.Modifier le mot de passe root ? [O/n] n ... ignoré. Par défaut, une installation MariaDB a un utilisateur anonyme, permettant à quiconque de se connecter à MariaDB sans avoir à créer un compte utilisateur pour eux. Ceci est uniquement destiné aux tests et à rendre l'installation un peu plus fluide. Vous devez les supprimer avant de passer à un environnement de production. Supprimer les utilisateurs anonymes ? [Y/n] Y ... Succès ! Normalement, root ne devrait être autorisé à se connecter qu'à partir de 'localhost'. Cela garantit que personne ne peut deviner le mot de passe root à partir du réseau. Interdire la connexion root à distance ? [O/n] O ... Succès !Par défaut, MariaDB est livré avec une base de données nommée 'test' à laquelle tout le monde peut accéder. Ceci est également destiné uniquement aux tests et doit être supprimé avant de passer dans un environnement de production. Supprimer la base de données de test et y accéder ? [O/n] O - Suppression de la base de données de test... ... Réussite ! - Suppression des privilèges sur la base de données de test... ... Succès ! Le rechargement des tables de privilèges garantira que toutes les modifications apportées jusqu'à présent prendront effet immédiatement. Recharger les tables de privilèges maintenant ? [O/n] O ... Réussite ! Nettoyage... C'est fait ! Si vous avez terminé toutes les étapes ci-dessus, votre installation de MariaDB devrait maintenant être sécurisée. Merci d'avoir utilisé MariaDB !

Une fois MariaDB sécurisée, connectez-vous à la console MariaDB avec la commande suivante :

mysql -u root -p

Entrez votre mot de passe root et créez une base de données pour Gibbon avec la commande suivante :

MariaDB [(aucun)]>CRÉER BASE DE DONNÉES gibbon_db ;

Après avoir créé la base de données pour Gibbon, créez un nom d'utilisateur et un mot de passe avec la commande suivante :

MariaDB [(none)]>CREATE USER 'gibbon'@'localhost' IDENTIFIED BY 'password' ;

Ensuite, accordez des privilèges à la base de données Gibbon avec la commande suivante :

MariaDB [(none)]>ACCORDER TOUS LES PRIVILÈGES SUR gibbon_db.* TO 'gibbon'@'localhost' ;

Ensuite, exécutez la commande FLUSH PRIVILEGES afin que la table des privilèges soit rechargée par MariaDB et que nous puissions utiliser de nouveaux identifiants :

MariaDB [(none)]>PRIVILÈGES FLUSH ;

Enfin, quittez la console MariaDB avec la commande suivante :

MariaDB [(aucun)]>\q

Installer Gibbon

Vous pouvez télécharger la dernière version du Gibbon depuis leur site officiel. Exécutez la commande suivante pour le télécharger :

wget https://github.com/GibbonEdu/core/archive/v14.0.00.zip

Après avoir téléchargé Gibbon, extrayez le fichier téléchargé avec la commande suivante :

décompressez v14.0.00.zip

Ensuite, déplacez le répertoire extrait vers le répertoire racine Web d'Apache :

sudo mv core-14.0.00 /var/www/html/gibbon

Ensuite, vous devrez changer le propriétaire du répertoire gibbon et lui donner également les autorisations nécessaires :

sudo chown -R www-data:www-data /var/www/html/gibbon
sudo chmod -R 777 /var/www/html/gibbon

Ensuite, vous devrez créer un fichier d'hôte virtuel Apache pour Gibbon. Vous pouvez le faire en créant le fichier gibbon.conf dans le répertoire /etc/apache2/sites-available/ :

sudo nano /etc/apache2/sites-available/gibbon.conf

ajoutez les lignes suivantes :

ServerAdmin [email protected]DocumentRoot "/var/www/html/gibbon/"ServerName yourdomain.comServerAlias ​​www.yourdomain.com< Options FollowSymLinksAllowOverride AllOrder allow, denyallow from allErrorLog /var/log/apache2/gibbon-error_logCustomLog /var/log/apache2/gibbon-access_log common

Enregistrez et fermez le fichier lorsque vous avez terminé, puis activez le fichier virtualhost avec la commande suivante :

sudo a2ensite gibbon

Enfin, redémarrez le service apache2 pour qu'il lise la nouvelle configuration de l'hôte virtuel :

sudo systemctl redémarrer apache2

Accéder à l'assistant d'installation de Gibbon Web

Gibbon fonctionne sur le port 80, donc avant d'accéder à Gibbon, vous devrez autoriser le port 80 via le pare-feu UFW. Par défaut, le pare-feu UFW est désactivé dans Ubuntu 16.04, vous devrez donc d'abord l'activer.

activer sudo ufw

Ensuite, autorisez le port 80 via le pare-feu UFW en exécutant la commande suivante :

sudo ufw allow 80

Une fois le pare-feu configuré, ouvrez votre navigateur Web et accédez à l'URL http://votredomaine.com, vous serez redirigé vers l'assistant d'installation Web de Gibbon, comme indiqué dans l'image ci-dessous :

Ici, vérifiez toutes les exigences du système et sélectionnez l'anglais comme langue du système, puis cliquez sur le bouton Soumettre, vous devriez voir l'image suivante :

Dans la page de configuration de la base de données, indiquez le nom de la base de données, le nom d'utilisateur et le mot de passe, puis cliquez sur le bouton Soumettre, vous devriez voir la page suivante :

Dans la configuration du compte, les paramètres du système et les paramètres de l'organisation, fournissez toutes les informations nécessaires et cliquez sur le bouton Soumettre. Une fois Gibbon installé avec succès, vous devriez voir la page suivante :

Ensuite, cliquez sur aller sur votre page d'accueil Gibbon, vous devriez voir la page de connexion Gibbon dans l'image suivante :

Fournissez vos informations d'identification d'administrateur et cliquez sur le bouton Connexion, vous devriez voir le tableau de bord par défaut de Gibbon dans l'image suivante :

Après avoir installé Gibbon, il est recommandé de définir les autorisations de tous les fichiers Gibbon afin qu'ils ne soient pas publiquement accessibles en écriture. Vous pouvez le faire en exécutant la commande suivante :

sudo chmod -R 755 /var/www/html/gibbon

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès Gibbon sur le serveur Ubuntu 16.04. Vous pouvez consulter le site Web officiel de Gibbon pour obtenir de l'aide supplémentaire ou des informations utiles.


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Apache sur Ubuntu 18.04

  3. Comment installer MariaDB 10.4 sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 18.04

  5. Comment installer Jenkins sur Ubuntu 18.04

Comment installer Tomcat 8.5 sur Ubuntu 18.04

Comment installer Asterisk sur Ubuntu 18.04

Comment installer Tomcat 9 sur Ubuntu 18.04

Comment installer Webmin sur Ubuntu 18.04

Comment installer Kodi sur Ubuntu 18.04

Comment installer phpIPAM sur Ubuntu 20.04 LTS