Git

Så här installerar du GitScrum i Debian 10

Så här installerar du GitScrum i Debian 10

GitScrum är ett gratis verktyg för öppen källkod för uppgiftshantering som du enkelt kan hantera projekt. GitScrum använder den berömda Git-plattformen och Scrum-mjukvarumetoden för att möjliggöra mer effektiv lagledning. Denna programvara hjälper användare att spåra tid som förbrukas för att utföra olika uppgifter och hålla reda på projekt som användarna arbetar med. Användare kan skapa flera projekt, hålla reda på projekt som tilldelats olika användare och till och med chatta i realtid. Den här artikeln visar hur du installerar GitScrum i Debian 10.

Förutsättningar

Installera GitScrum i Debian 10

För att installera GitScrum i Debian 10, öppna först terminalfönstret med Ctrl + Alt + T genväg. Uppdatera sedan systemet till den senaste tillgängliga versionen genom att utfärda följande kommando:

$ apt-get update -y

Därefter uppgraderar du apt-paketet med kommandot nedan:

$ apt-get upgrade -y

Nu när systemet och apt-paketet har uppdaterats börjar vi installationsprocessen.

Steg 1: Installera LAMP Server

Först måste du installera en Apache-webbserver, MariaDB-server och PHP, tillsammans med de tillägg som behövs för LAMP-servern. För att installera LAMP-servern, ange följande kommando:

$ apt-get install apache2 mariadb-server libapache2-mod-php php php-cli php-common 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

Steg 2: Redigera PHP-fil och autentisera system

När du har installerat servern öppnar du php.ini-fil för att göra några ändringar:

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


Ändra följande värden i filen:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 300
datum.tidszon = Asien / Kolkata

Spara den modifierade filen med Ctrl + O genväg.

Starta nu Apache- och MariaDB-tjänsten. Utfärda följande kommando i terminalen för att starta Apache:

$ systemctl starta apache2


Om systemet ber om autentisering anger du helt enkelt lösenordet och klickar på Autentisera knapp.

Starta nu MariaDB-tjänsten med följande kommando:

$ systemctl starta mariadb


Slutför autentiseringsprocessen.

Aktivera apache för att starta efter omstart av systemet med kommandot nedan:

$ systemctl aktiverar apache2


Autentisera systemet.

Därefter visas en utdata som liknar den här:

Aktivera MariaDB att starta efter omstart av systemet med följande kommando:

$ systemctl aktivera mariadb


Autentisera sedan systemet.

Steg 3: Konfigurera MariaDB-databas

MariaDB-rotlösenordet konfigurerades initialt, så du måste ställa in ett lösenord. Logga in på MariaDB-skalet med följande kommando:

$ sudo mysql

När du träffar Stiga på, utgången visas som följer:


Ställ in lösenordet med följande kommando:

MariaDB [(none)]> STÄLL LÖSENORD FÖR 'root' @ 'localhost' = LÖSENORD ("rootpassword");


Ange värden för rotanvändaren och localhost och ange sedan lösenordet du vill ställa in.

Skapa sedan databasen och en användare för GitScrum med kommandot nedan:

MariaDB [(none)]> SKAPA DATABAS Gitscrumdb;


Skapa sedan GitScrum-användaren med följande kommando:

MariaDB [(none)]> SKAPA ANVÄNDARE 'gitscrumuser' @ 'localhost' IDENTIFIERAD MED 'lösenord';


Nästa steg är att bevilja alla rättigheter och privilegier för GitScrum-databasen med följande:

MariaDB [(none)]> GRANT ALL ON gitscrumdb.* TILL 'gitscrumuser' @ 'localhost' MED GRANT-ALTERNATIV;

Spola behörigheterna med kommandot nedan:

MariaDB [(none)]> FLUSH PRIVILEGES;

Och avsluta sedan genom att utfärda följande:

MariaDB [(none)]> EXIT;

Steg 4: Installera kompositör

Composer är supportchef för PHP-paketet som är ett måste för vårt projekt. Ladda ner kompositörfilen med följande kommando:

$ php -r "kopia ('https: // getcomposer.org / installer ',' composer-setup.php '); "


För att bekräfta nedladdningen och dataintegriteten för filen, utfärda kommandot nedan:

HASH = "$ (wget -q -O - https: // kompositör.github.io / installatör.sig) "php -r" if (hash_file ('SHA384', 'composer-setup.php ') ===' $ HASH ') echo' Installatör verifierad '; annat eko 'Installatör korrupt'; unlink ('kompositör-installation.php '); eko PHP_EOL; "


Frasen Installatör verifierad i utgången visar att allt går korrekt.

För att installera kompositören, kör följande kommando:

php composer-setup.php --install-dir = / usr / local / bin --filnamn = kompositör


Efter en tid ser du en utgång som den här:

Steg 5: Installera GitScrum

Ändra först katalogen till din Apache-rotkatalog. Sedan kan du ladda ner GitScrum.

$ cd / var / www / html


För att ladda ner GitScrum, använd följande kommando:

$ composer skapa-projekt gitscrum-community-edition / laravel-gitscrum --stability = stable --keep-vcs


När du trycker på Stiga på, installationen börjar. Efter en tid ser du en sådan utdata:


Uppdatera och ändra katalogen till den nedladdade katalogen. Uppdatera sedan GitScrum med följande kommando:

$ cd Laravel-gitscrum


När du är i katalogen anger du:

$ kompositörsuppdatering


För att integrera GitScrum med Github måste du skapa en app i Github. Gå till den här länken så visas följande skärm:


Logga in på ditt konto eller registrera dig för ett nytt. Då ser du skärmen för att registrera ett nytt OAuth-program. Ge den Applikationsnamn, webbadress till hemsidan (som måste köras och svara på serverförfrågningar) och URL för återuppringning av applikation.

Klicka sedan Registrera ansökan. Efter det ser du följande skärm visas:


Nästa steg är att använda Klient-ID och klienthemlighet från applikationsregistreringssidan och klistra in dem i .env-fil. Gå till filen med följande kommando:

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


Här, ge Klient-ID och klienthemlighet, stäng sedan filen med Ctrl + O genväg.

Kör följande kommando för att migrera databasen:

$ php hantverkare migrerar

Ange sedan följande kommando:

$ php hantverkare db: utsäde

Ändra sedan behörigheterna med kommandot nedan:

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

Behörigheterna börjar ändras. när de är klara uppdaterar du den andra uppsättningen behörigheter med följande kommando:

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

Konfigurera Apache för GitScrum

För att konfigurera den virtuella Apache-värden för GitScrum, öppna filen med följande kommando:

$ nano / etc / apache2 / sites-available / gitscrum.konf


Lägg till följande kodrader i filen. Byta ut ServerAdmin och ServerName med servern du vill konfigurera den med.


ServerAdmin [e-postskyddad]
# Adminserveradress
DocumentRoot / var / www / html / laravel-gitscrum / public
# Sökväg till dokumentkatalogen
ServerName-test.hemsida.com
# Serverns namn eller URL

Alternativ FollowSymlinks Tillåt
# Sökväg eller katalog och behörigheter
Åsidosätt alla Kräver alla beviljade

ErrorLog $ APACHE_LOG_DIR / fel.logga
# Anropa eventuella felloggar
CustomLog $ APACHE_LOG_DIR / åtkomst.logga
# Ringa de anpassade loggarna
kombinerad


Spara filen. För att kontrollera Apache-konfigurationen, använd följande kommando:

$ apache2ctl configtest


Syntaxen OK betyder att utmatningen är korrekt.


Aktivera den virtuella värden och Apache-omskrivningsmodulen med kommandot nedan:

$ a2ensite gitscrum.konf

Nu skriver du om modulen med följande kommando:

$ a2enmod skriv om


Starta om Apache webbserver / tjänst för att återspegla dessa ändringar:

$ systemctl starta om apache2

Här ger du autentisering för att starta om tjänsten:

För att kontrollera status för Apache-tjänsten, använd följande kommando:

$ systemctl status apache2

Utdata visar att servern körs ordentligt.


Det sista steget är att komma åt GitScrum-webbplatsen baserat på den URL du använde i implementeringsprocessen. Då godkänner du ditt konto att använda GitScrum i Debian 10.

Slutsats

Den här artikeln visade dig hur du installerar och konfigurerar GitScrum på en Debian 10-server. Vi började med installationen av LAMP-servern, installerade sedan Composer och GitScrum och slutligen utförde de nödvändiga konfigurationerna. Använd gärna den här metoden för att installera och konfigurera GitScrum med Apache och andra stödpaket på din Debian 10-server.

Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...
0 A.D. Handledning
Av de många strategispelen där ute, 0 A.D. lyckas framstå som en omfattande titel och ett mycket djupt, taktiskt spel trots att det är öppen källkod. ...
Unity3D självstudie
Introduktion till Unity 3D Unity 3D är en kraftfull spelutvecklingsmotor. Det är tvärplattform som gör att du kan skapa spel för mobil, webb, skrivbor...