GitScrum er et gratis open source-opgavestyringsværktøj, som du nemt kan styre projekter. GitScrum bruger den berømte Git-platform og Scrum-softwaremetode til at muliggøre mere effektiv teamadministration. Denne software hjælper brugerne med at spore brugt tid til at udføre forskellige opgaver og føre en oversigt over projekter, som brugerne arbejder på. Brugere kan oprette flere projekter, registrere projekter, der er tildelt forskellige brugere og endda chatte i realtid. Denne artikel viser dig, hvordan du installerer GitScrum i Debian 10.
Forudsætninger
- Adgang til en Debian 10-server
- Et gyldigt domænenavn til at pege serverens IP
- Root-brugerrettigheder
Installation af GitScrum i Debian 10
For at installere GitScrum i Debian 10 skal du først åbne terminalvinduet ved hjælp af Ctrl + Alt + T genvej. Opdater derefter systemet til den senest tilgængelige version ved at udstede følgende kommando:
$ apt-get opdatering -y
Derefter opgraderer du apt-pakken ved hjælp af kommandoen nedenfor:
$ apt-get opgradering -y
Nu hvor systemet og apt-pakken er opdateret, begynder vi installationsprocessen.
Trin 1: Installer LAMP Server
Først skal du installere en Apache-webserver, MariaDB-server og PHP sammen med de udvidelser, der er nødvendige for LAMP-serveren. For at installere LAMP-serveren skal du indtaste følgende kommando:
$ apt-get installer 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
Trin 2: Rediger PHP-fil og godkend system
Når du har installeret serveren, skal du åbne php.ini-fil for at foretage nogle ændringer:
$ nano / etc / php / 7.3 / apache2 / php.ini
Skift følgende værdier i filen:
upload_max_filesize = 100M
max_execution_time = 300
dato.tidszone = Asien / Kolkata
Gem den ændrede fil ved hjælp af Ctrl + O genvej.
Start nu Apache og MariaDB-tjenesten. Udsted følgende kommando i terminalen for at starte Apache:
$ systemctl start apache2
Hvis systemet beder om godkendelse, skal du blot indtaste adgangskoden og klikke på Godkend knap.
Start nu MariaDB-tjenesten ved hjælp af følgende kommando:
$ systemctl start mariadb
Fuldfør godkendelsesprocessen.
Aktivér apache for at starte efter systemgenstart ved hjælp af kommandoen nedenfor:
$ systemctl aktiverer apache2
Godkend systemet.
Derefter vises en output, der ligner denne:
Aktivér MariaDB for at starte efter systemgenstart ved hjælp af følgende kommando:
$ systemctl aktiver mariadb
Bekræft derefter systemet.
Trin 3: Konfigurer MariaDB-database
MariaDB-rodadgangskoden er oprindeligt konfigureret, så du bliver bedt om at indstille en adgangskode. Log ind på MariaDB-skallen ved hjælp af følgende kommando:
$ sudo mysql
Når du rammer Gå ind, output vises som følger:
Opret adgangskoden ved hjælp af følgende kommando:
Angiv værdier til rodbrugeren og localhost, og indtast derefter den adgangskode, du vil indstille.
Derefter skal du oprette databasen og en bruger til GitScrum ved hjælp af kommandoen nedenfor:
MariaDB [(none)]> Opret DATABASE gitscrumdb;
Opret derefter GitScrum-brugeren ved hjælp af følgende kommando:
Det næste trin er at give alle rettigheder og privilegier i GitScrum-databasen ved hjælp af følgende:
Skyl rettighederne ved hjælp af kommandoen nedenfor:
MariaDB [(none)]> FLUSH PRIVILEGES;
Gå derefter ud ved at udstede følgende:
MariaDB [(none)]> EXIT;
Trin 4: Installer komponist
Composer er den understøttende manager for PHP-pakken, der er et must-have for vores projekt. Download komponistfilen ved hjælp af følgende kommando:
$ php -r "kopi ('https: // getcomposer.org / installer ',' komponist-opsætning.php '); "
For at bekræfte filens download og dataintegritet skal du udstede kommandoen nedenfor:
Udtrykket Installatør bekræftet i output viser, at alt kører korrekt.
For at installere komponisten skal du køre følgende kommando:
php komponist-opsætning.php --install-dir = / usr / local / bin --filnavn = komponist
Efter et stykke tid vil du se en output som denne:
Trin 5: Installer GitScrum
Skift først biblioteket til din Apache rodmappe. Derefter kan du downloade GitScrum.
$ cd / var / www / html
For at downloade GitScrum skal du bruge følgende kommando:
Når du trykker på Gå ind, installationen begynder. Efter nogen tid vil du se en output som denne:
Opdater og skift biblioteket til det downloadede bibliotek. Dernæst opdater GitScrum med følgende kommando:
Når du er i biblioteket, skal du indtaste:
For at integrere GitScrum med Github skal du oprette en app i Github. Gå ind på dette link, og du vil se følgende skærmbillede vises:
Log ind på din konto eller tilmeld dig en ny. Derefter vil du se skærmen for at registrere et nyt OAuth-program. Giv den Applikationsnavn, URL til startside (som skal køre og svare på serveranmodninger), og Applikationens tilbagekaldelses-URL.
Klik derefter på Registrer ansøgning. Derefter ser du følgende skærmbillede vises:
Det næste trin er at bruge Klient-id og klienthemmelighed fra applikationsregistreringssiden, og indsæt dem i .env-fil. Få adgang til filen ved hjælp af følgende kommando:
Her giver du Klient-id og klienthemmelighed, luk derefter filen ved hjælp af Ctrl + O genvej.
Kør følgende kommando for at migrere databasen:
$ php håndværker migrerer
Indtast derefter følgende kommando:
$ php håndværker db: frø
Derefter skal du ændre tilladelserne ved hjælp af kommandoen nedenfor:
$ chown -R www-data: www-data / var / www / html / laravel-gitscrum /
Tilladelserne begynder at ændre sig; Når de er færdige, skal du opdatere det andet sæt tilladelser ved hjælp af følgende kommando:
$ chmod -R 775 / var / www / html / laravel-gitscrum /
Konfiguration af Apache til GitScrum
For at konfigurere den virtuelle Apache-vært til GitScrum skal du åbne filen ved hjælp af følgende kommando:
$ nano / etc / apache2 / sites-available / gitscrum.konf
Føj følgende linjer med kode til filen. Erstatte ServerAdmin og ServerName med den server, du vil konfigurere den med.
ServerAdmin [e-mail-beskyttet]
# Admin Server-adresse
DocumentRoot / var / www / html / laravel-gitscrum / public
# Sti til dokumentets rodmappe
Servernavn test.internet side.com
# Navn eller URL på serveren
Indstillinger FollowSymlinks Tillad
# Sti eller bibliotek og tilladelserne
Tilsidesæt alle Kræv alle tildelte
ErrorLog $ APACHE_LOG_DIR / fejl.log
# Opkald til fejllogfiler, hvis der er nogen
CustomLog $ APACHE_LOG_DIR / adgang.log
# Opkald til de brugerdefinerede logfiler
kombineret
Gem filen. For at kontrollere Apache-konfigurationen skal du bruge følgende kommando:
Syntaksen Okay betyder, at output er korrekt.
Aktivér den virtuelle vært og Apache-omskrivningsmodul ved hjælp af kommandoen nedenfor:
Omskriv nu modulet ved hjælp af følgende kommando:
$ a2enmod omskrivning
Genstart Apache webserver / service for at afspejle disse ændringer:
Her skal du angive godkendelse for at genstarte tjenesten:
For at kontrollere status for Apache-tjenesten skal du bruge følgende kommando:
$ systemctl status apache2
Outputtet viser, at serveren kører korrekt.
Det sidste trin er at få adgang til GitScrum-webstedet baseret på den URL, du brugte i implementeringsprocessen. Derefter godkender du din konto til at bruge GitScrum i Debian 10.
Konklusion
Denne artikel viste dig, hvordan du installerer og konfigurerer GitScrum på en Debian 10-server. Vi begyndte med installationen af LAMP-serveren, installerede derefter Composer og GitScrum og udførte til sidst de nødvendige konfigurationer. Du er velkommen til at bruge denne metode til at installere og konfigurere GitScrum ved hjælp af Apache og andre understøttende pakker på din Debian 10-server.