Comment installer et configurer TaskBoard sur CentOS 7

Lorsque vous utilisez des distributions comme CentOS 7 qui est une distribution qui nous offre une infinité de fonctionnalités pratiques pour optimiser les services de l'organisation.Il est important de savoir que nous pouvons étendre encore plus son potentiel en installant et en configurant des outils libres et open source développés à cet effet.

Aujourd'hui ce tutoriel va analyser en détail un de ces outils appelé Tableau des tâches sur CentOS 7.

Qu'est-ce que TaskBoardTaskBoard est une application pour visualiser de manière simple et avec un environnement visuel un suivi des tâches qui seront nécessaires à réaliser.

TaskBoard est une application inspirée de Kanban dont l'objectif est de fournir à l'utilisateur une interface simple et claire pour suivre les tâches de manière pratique.

Fonctionnalités du tableau des tâchesCertaines des principales fonctionnalités de TaskBoard sont :

  • C'est open source.
  • Simple à installer.
  • Il a des conseils illimités (projets).
  • Il sera possible de personnaliser les colonnes au sein des tableaux.
  • Il comporte des éléments qui affichent l'historique complet des activités réalisées.
  • Gestion basique des utilisateurs (administrateurs et utilisateurs réguliers).
  • Créez une base de données SQLite.
  • Il fonctionne correctement sur n'importe quel hébergeur et pour cela, nous n'avons besoin que de PHP5 avec SQLite pdo.

1. Mettre à jour CentOS 7


Tout d'abord, il faudra mettre à jour les packages CentOS 7 et pour cela nous exécuterons la ligne suivante :
 miam -y mise à jour

2. Installer Apache sur CentOS 7


Le serveur HTTP proposé par Apache a été développé pour être un logiciel dont le but est de créer une implémentation de code source robuste, commerciale, fonctionnelle dans tous les domaines et gratuite.

Étape 1
Pour installer Apache sur CentOS 7, nous exécuterons la ligne suivante :

 miam -y installer httpd

Étape 2
Une fois l'installation d'Apache terminée, nous verrons ce qui suit :

Étape 3
Nous allons maintenant exécuter les lignes suivantes :

 systemctl start httpd (Nous allons démarrer le service Apache) systemctl enable httpd (Nous configurons que ce service est chargé au démarrage du système)

3. Installer PHP et SQLite sur CentOS 7


L'étape suivante consiste à installer le langage PHP puisqu'il s'agit d'un composant qui fait partie de la configuration et grâce auquel il sera possible de traiter des codes pour afficher du contenu dynamique. TaskBoard est écrit en PHP donc son installation sur CentOS 7 est vitale.

Étape 1
Le dépôt PHP par défaut n'a pas la version 7.1, il faudra donc l'installer via EPEL et pour cela nous allons d'abord exécuter ce qui suit :

 miam -y installer epel-release

Étape 2
Dans ce cas, nous avons déjà la version la plus récente d'EPEL. Ensuite, nous mettrons à jour le système à nouveau en utilisant la ligne :

 miam -y mise à jour
Étape 3
Ensuite, nous allons installer le référentiel Webtatic en exécutant la ligne suivante :
 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 

Étape 4
Nous mettons à jour à nouveau en utilisant

 miam -y mise à jour
Étape 5
Une fois mis à jour, nous procédons à l'installation de PHP avec ses dépendances respectives en exécutant la ligne suivante :
 miam -y installer php71w php71w-json php71w-gd php71w-cli php71w-readline php71w-sqlite3 

Étape 6
Nous pouvons voir les dépendances installées respectives:

Étape 7
On peut vérifier que PHP a été correctement installé en exécutant la ligne suivante pour connaître sa version :

 php -v 

Étape 8
Puisque TaskBar utilise SQLite comme gestionnaire de base de données, nous allons procéder à son installation en utilisant la ligne suivante :

 miam -y installer sqlite

4. Installer TaskBoard sur CentOS 7

Étape 1
Une fois les étapes précédentes terminées, nous procédons à l'installation de TaskBoard et pour cela, nous allons d'abord aller dans le répertoire / var / www / en exécutant ce qui suit :

 cd/var/www/
Étape 2
Une fois là-bas, nous téléchargerons la dernière version de TaskBoard en utilisant la ligne suivante :
 wget https://github.com/kiswa/TaskBoard/archive/master.zip
NoterSi nous n'avons pas wget, nous pouvons l'installer en exécutant
 miam installer wget

Étape 3
On va extraire le contenu du fichier téléchargé en exécutant :

 décompresser master.zip
NoterSi nous n'avons pas unzip, il peut être installé en exécutant
 miam installer décompresser

Étape 4
La commande ci-dessus s'occupe d'extraire le fichier dans le répertoire principal de TaskBoard. Nous allons modifier le nom du répertoire en exécutant la ligne suivante :

 mv TaskBoard-master / tableau des tâches
Étape 5
L'étape suivante consiste à installer les dépendances PHP requises via Composer en exécutant la commande suivante :
 ./build/composer.phar installer
NoterPour exécuter cette commande, nous devons accéder au répertoire tableau des tâches précédemment créé.

Étape 6
Une fois toutes les dépendances installées, nous devons fournir la propriété des fichiers à Apache en exécutant la ligne suivante :

 chown -R apache : apache / var / www / taskboard 

5. Modifier le firewall et créer les VHosts dans CenTOS 7

Étape 1
L'étape suivante consiste à autoriser le trafic HTTP sur le port 80 via le pare-feu CentOS 7 et pour cela, nous exécuterons les opérations suivantes :

 firewall-cmd --zone = public --permanent --add-service = httpfirewall-cmd -reload

Étape 2
Nous allons maintenant créer un hôte virtuel pour l'application TaskBoard et pour cela, nous allons exécuter ce qui suit :

 nano /etc/httpd/conf.d/board.(Domain.com.conf)
Étape 3
Dans ce fichier, nous collerons les éléments suivants :
 ServerAdmin [email protected] DocumentRoot "/ var / www / taskboard" Tableau ServerName. (Domaine) .com ServerAlias ​​​​www.board. (Domaine) .com Options Indexes FollowSymLinks AllowOverride All Exiger tous les ErrorLog accordés "/ var / log / httpd / board. (Domain) .com-error_log" CustomLog "/ var / log / httpd / board. (Domaine) .com-access_log "combiné
NoterN'oublions pas de remplacer (Domaine) avec le domaine ou l'adresse IP respective.

Étape 4
Nous enregistrons les modifications à l'aide de la combinaison de touches :

Ctrl + O

et nous quittons l'éditeur en utilisant :

Ctrl + X

Étape 5
Nous redémarrons le service Apache en exécutant ce qui suit :

 systemctl redémarrer httpd

6. Accéder à TaskBoard sur CentOS 7

Étape 1
Pour accéder à cet outil, nous allons dans n'importe quel navigateur et entrons la syntaxe :

 http: board.domain.com

Étape 2
Là, nous entrerons l'utilisateur administrateur et le mot de passe administrateur. Ce sera l'environnement TaskBoard :

AGRANDIR

De cette façon, TaskBoard a été installé sur CentOS 7.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave