Comment installer Gitscrum dans Debian Top 10

Comment installer Gitscrum dans Debian Top 10

Gitscrum est un outil de gestion des tâches open-source gratuit que vous pouvez utiliser pour gérer facilement les projets. Gitscrum utilise la célèbre méthodologie du logiciel GIT et Scrum pour permettre une gestion d'équipe plus efficace. Ce logiciel aide les utilisateurs à suivre le temps consommé pour effectuer diverses tâches et garder un enregistrement des projets sur lesquels les utilisateurs travaillent. Les utilisateurs peuvent créer plusieurs projets, garder un enregistrement de projets affectés à différents utilisateurs et même discuter en temps réel. Cet article vous montre comment installer Gitscrum dans Debian 10.

Conditions préalables

  • Accès à un serveur Debian 10
  • Un nom de domaine valide pour pointer le serveur IP
  • Privilèges de l'utilisateur racine

Installation de Gitscrum dans Debian 10

Pour installer Gitscrum dans Debian 10, d'abord, ouvrez la fenêtre du terminal en utilisant le Ctrl + alt + t raccourci. Ensuite, mettez à jour le système vers la dernière version disponible en émettant la commande suivante:

$ apt-get update -y

Après cela, mettez à niveau le package APT en utilisant la commande ci-dessous:

$ apt-get upgrade -y

Maintenant que le système System et APT ont été mis à jour, nous allons commencer le processus d'installation.

Étape 1: Installez le serveur de lampe

Tout d'abord, vous devrez installer un serveur Web Apache, un serveur MariaDB et PHP, ainsi que les extensions nécessaires pour le serveur de lampes. Pour installer le serveur LAMP, entrez la commande suivante:

$ apt-get install apache2 mariaDb-server libapache2-mod-php php php-Cli php-commun php-mailparse php-mysql php-gmp php-curl php-mbstring php-imap php-ldap php-gd php-xml php- CLI php-zip php-yaml php-dev php-pear unzip curl git -y

Étape 2: modifier le fichier PHP et authentifier le système

Une fois que vous avez installé le serveur, ouvrez le PHP.Fichier INI pour effectuer quelques modifications:

$ nano / etc / php / 7.3 / apache2 / php.ini


Dans le fichier, modifiez les valeurs suivantes:

Memory_limit = 256m
upload_max_filesize = 100m
max_execution_time = 300
date.fuseau horaire = Asie / Kolkata

Enregistrez le fichier modifié à l'aide du Ctrl + o raccourci.

Maintenant, commencez le service Apache et Mariadb. Émettez la commande suivante dans le terminal pour démarrer Apache:

$ systemctl start apache2


Si le système demande l'authentification, entrez simplement le mot de passe et cliquez sur le Authentifier bouton.

Maintenant, démarrez le service MARIADB en utilisant la commande suivante:

$ Systemctl Start Mariadb


Terminer le processus d'authentification.

Activer Apache pour démarrer après le redémarrage du système en utilisant la commande ci-dessous:

$ systemctl activer apache2


Authentifier le système.

Après cela, une sortie apparaîtra qui est similaire à celle:

Activer MARIADB à démarrer après le redémarrage du système en utilisant la commande suivante:

$ SystemCTL Activer Mariadb


Ensuite, authentifiez le système.

Étape 3: Configurer la base de données MariADB

Le mot de passe racine MariaDB est configuré initialement, vous devrez donc définir un mot de passe. Connectez-vous au shell MariaDB à l'aide de la commande suivante:

$ sudo mysql

Après avoir frappé Entrer, La sortie apparaîtra comme suit:


Configurez le mot de passe à l'aide de la commande suivante:

MariaDb [(aucun)]> Définir le mot de passe pour 'root' @ 'localhost' = mot de passe ("rootpassword");


Fournir des valeurs pour l'utilisateur racine et localhost, puis entrez le mot de passe que vous souhaitez définir.

Après cela, créez la base de données et un utilisateur de GitsCrum en utilisant la commande fournie ci-dessous:

MariaDB [(Aucun)]> Créer une base de données GitsCrumDB;


Ensuite, créez l'utilisateur Gitscrum à l'aide de la commande suivante:

MariaDb [(Aucun)]> Créer l'utilisateur 'GitsCrumUser' @ 'LocalHost' identifié par «mot de passe»;


L'étape suivante consiste à accorder tous les droits et privilèges de la base de données Gitscrum en utilisant les éléments suivants:

MariaDb [(aucun)]> Grant tout sur Gitscrumdb.* À 'GitsCrumUser' @ 'LocalHost' avec l'option Grant;

Vider les privilèges en utilisant la commande ci-dessous:

MariaDb [(aucun)]> Privilèges de rinçage;

Et puis, sortez en émettant ce qui suit:

MariaDb [(aucun)]> sortie;

Étape 4: Installer le compositeur

Composer est le gestionnaire de soutien du package PHP qui est un incontournable pour notre projet. Téléchargez le fichier compositeur à l'aide de la commande suivante:

$ php -r "copy ('https: // getComposer.org / installateur ',' compositeur-settup.php '); "


Pour confirmer le téléchargement et l'intégrité des données du fichier, émettez la commande ci-dessous:

Hash = "$ (wget -q -o - https: // compositeur.github.IO / installateur.sig) "php -r" if (hash_file ('sha384', 'compositeur-settup.php ') ===' $ hash ') echo' installer vérifié '; else echo 'installateur corrupt'; Unlink ('Composer-Settup.php '); echo php_eol; "


La phrase L'installateur vérifié dans la sortie montre que tout fonctionne correctement.

Pour installer le compositeur, exécutez la commande suivante:

PHP Composer-Settup.php --install-dir = / usr / local / bin --filename = compositeur


Après un certain temps, vous verrez une sortie comme celle-ci:

Étape 5: Installer Gitscrum

Tout d'abord, modifiez le répertoire dans votre répertoire racine Apache. Ensuite, vous pouvez télécharger Gitscrum.

$ cd / var / www / html


Pour télécharger Gitscrum, utilisez la commande suivante:

$ Composer Create-Project Gitscrum-Community-Edition / Laravel-Gitscrum --stability = stable --keep-vcs


Lorsque vous appuyez Entrer, L'installation commencera. Après un certain temps, vous verrez une sortie comme ceci:


Mettre à jour et modifier le répertoire dans le répertoire téléchargé. Ensuite, mettez à jour GitsCrum avec la commande suivante:

$ cd laravel-gitscrum


Une fois que vous êtes dans le répertoire, entrez:

$ Mise à jour du compositeur


Pour intégrer GitsCrum avec GitHub, vous devrez créer une application dans GitHub. Accédez à ce lien, et vous verrez l'écran suivant apparaître:


Connectez-vous à votre compte ou inscrivez-vous à un nouveau. Ensuite, vous verrez l'écran pour enregistrer une nouvelle application OAuth. Fournir le Nom de l'application, URL de page d'accueil (qui doit être exécuté et répondre aux demandes de serveur), et URL de rappel d'application.

Puis clique Enregistrer la demande. Après cela, vous verrez l'écran suivant apparaître:


L'étape suivante consiste à utiliser le ID client et secret du client à partir de la page d'enregistrement de la demande et collez-les dans le .fichier env. Accéder au fichier à l'aide de la commande suivante:

$ nano / var / www / html / laravel-gitscrum /.env


Ici, fournissez le ID client et secret du client, puis fermez le fichier à l'aide du Ctrl + o raccourci.

Exécutez la commande suivante pour migrer la base de données:

$ php artisan migrer

Ensuite, entrez la commande suivante:

$ php artisan db: graine

Après cela, modifiez les autorisations en utilisant la commande ci-dessous:

$ chown -r www-data: www-data / var / www / html / laravel-gitscrum /

Les autorisations commenceront à changer; Une fois qu'ils ont terminé, mettez à jour l'autre ensemble d'autorisations à l'aide de la commande suivante:

$ chmod -r 775 / var / www / html / laravel-gitscrum /

Configuration d'Apache pour Gitscrum

Pour configurer l'hôte virtuel Apache pour GitsCrum, accédez au fichier à l'aide de la commande suivante:

$ nano / etc / apache2 / sites disponibles / gitscrum.confli


Ajoutez les lignes de code suivantes au fichier. Remplacer ServerAdmin et ServerName avec le serveur avec lequel vous souhaitez le configurer.


ServerAdmin admin @ webiteName.com
# Adresse du serveur d'administration
DocumentRoot / var / www / html / laravel-gitscrum / public
# Chemin vers le répertoire racine du document
Test de nom de serveur.site Internet.com
# Nom ou URL du serveur

Les options suivent
# Chemin ou répertoire et les autorisations
Override Tous exigent tous les accords
ErrorLog $ apache_log_dir / erreur.enregistrer
# Appelant les journaux d'erreur le cas échéant
Customlog $ apache_log_dir / accès.enregistrer
# Appelant les journaux personnalisés
combiné


Enregistrer le fichier. Pour vérifier la configuration Apache, utilisez la commande suivante:

$ apache2ctl configTest


La syntaxe D'ACCORD signifie que la sortie est correcte.


Activez l'hôte virtuel et le module de réécriture Apache à l'aide de la commande ci-dessous:

$ a2ensite Gitscrum.confli

Maintenant, réécrivez le module à l'aide de la commande suivante:

$ a2enmod réécriture


Redémarrez le serveur / service Apache pour refléter ces modifications:

$ systemctl redémarrer apache2

Ici, fournissez l'authentification pour redémarrer le service:

Pour vérifier l'état du service Apache, utilisez la commande suivante:

$ systemctl status apache2

La sortie montre que le serveur s'exécute correctement.


La dernière étape consiste à accéder au site Web Gitscrum en fonction de l'URL que vous avez utilisée dans le processus de mise en œuvre. Ensuite, vous autoriserez votre compte à utiliser Gitscrum dans Debian 10.

Conclusion

Cet article vous a montré comment installer et configurer Gitscrum sur un serveur Debian 10. Nous avons commencé avec l'installation du serveur de lampes, puis installé le compositeur et le Gitscrum, et avons finalement effectué les configurations nécessaires. N'hésitez pas à utiliser cette méthode pour installer et configurer Gitscrum à l'aide d'Apache et d'autres packages de support sur votre serveur Debian 10.