GitScrum er et gratis verktøy for åpen kildekodeoppgavehåndtering som du enkelt kan bruke til å administrere prosjekter. GitScrum bruker den berømte Git-plattformen og Scrum-programvaremetoden for å muliggjøre mer effektiv teamadministrasjon. Denne programvaren hjelper brukere å spore tid som brukes til å utføre forskjellige oppgaver og føre oversikt over prosjekter som brukerne jobber med. Brukere kan opprette flere prosjekter, holde oversikt over prosjekter som er tildelt forskjellige brukere, og til og med chatte i sanntid. Denne artikkelen viser deg hvordan du installerer GitScrum i Debian 10.
Forutsetninger
- Tilgang til en Debian 10-server
- Et gyldig domenenavn for å peke serverens IP
- Rotbrukerrettigheter
Installere GitScrum i Debian 10
For å installere GitScrum i Debian 10, må du først åpne terminalvinduet med Ctrl + Alt + T snarvei. Oppdater deretter systemet til den siste tilgjengelige versjonen ved å utstede følgende kommando:
$ apt-get update -y
Etter det oppgraderer du apt-pakken ved hjelp av kommandoen nedenfor:
$ apt-get upgrade -y
Nå som systemet og apt-pakken er oppdatert, begynner vi installasjonsprosessen.
Trinn 1: Installer LAMP Server
Først må du installere en Apache-webserver, MariaDB-server og PHP, sammen med utvidelsene som er nødvendige for LAMP-serveren. For å installere LAMP-serveren, skriv inn 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
Trinn 2: Rediger PHP-fil og godkjenningssystem
Når du har installert serveren, åpner du php.ini-fil for å gjøre noen endringer:
$ nano / etc / php / 7.3 / apache2 / php.Inn jeg
Endre følgende verdier i filen:
upload_max_filesize = 100M
max_execution_time = 300
Dato.tidssone = Asia / Kolkata
Lagre den endrede filen ved hjelp av Ctrl + O snarvei.
Nå starter du Apache og MariaDB-tjenesten. Gi følgende kommando i terminalen for å starte Apache:
$ systemctl start apache2
Hvis systemet ber om godkjenning, skriver du bare inn passordet og klikker på Autentiser knapp.
Start nå MariaDB-tjenesten med følgende kommando:
$ systemctl start mariadb
Fullfør autentiseringsprosessen.
Aktiver apache for å starte etter omstart av systemet ved hjelp av kommandoen nedenfor:
$ systemctl aktiverer apache2
Autentiser systemet.
Etter det vises en utgang som ligner på denne:
Aktiver MariaDB å starte etter omstart av systemet ved hjelp av følgende kommando:
$ systemctl aktiver mariadb
Autentiser deretter systemet.
Trinn 3: Konfigurer MariaDB-databasen
MariaDB-rotpassordet ble konfigurert i utgangspunktet, så du må angi et passord. Logg på MariaDB-skallet ved hjelp av følgende kommando:
$ sudo mysql
Etter at du traff Tast inn, utgangen vises som følger:
Sett opp passordet ved hjelp av følgende kommando:
Oppgi verdier for rotbrukeren og localhost, og skriv deretter inn passordet du vil angi.
Deretter oppretter du databasen og en bruker for GitScrum ved hjelp av kommandoen gitt nedenfor:
MariaDB [(none)]> OPPRETT DATABASE gitscrumdb;
Deretter oppretter du GitScrum-brukeren ved hjelp av følgende kommando:
Neste trinn er å gi alle rettighetene og privilegiene til GitScrum-databasen ved å bruke følgende:
Skyll rettighetene ved å bruke kommandoen nedenfor:
MariaDB [(none)]> FLUSH PRIVILEGES;
Gå deretter ut ved å utstede følgende:
MariaDB [(none)]> EXIT;
Trinn 4: Installer komponist
Composer er støtteleder for PHP-pakken som er et must-ha for prosjektet vårt. Last ned komponistfilen ved hjelp av følgende kommando:
$ php -r "kopi ('https: // getcomposer.org / installer ',' komponistoppsett.php '); "
For å bekrefte nedlastingen og dataintegriteten til filen, send kommandoen nedenfor:
Frasen Installatør bekreftet i utgangen viser at alt kjører riktig.
For å installere komponisten, kjør følgende kommando:
php komponist-oppsett.php --install-dir = / usr / local / bin --filnavn = komponist
Etter en stund vil du se en utgang som denne:
Trinn 5: Installer GitScrum
Først endrer du katalogen til Apache-rotkatalogen. Deretter kan du laste ned GitScrum.
$ cd / var / www / html
For å laste ned GitScrum, bruk følgende kommando:
Når du trykker Tast inn, installasjonen vil begynne. Etter en stund vil du se en utdata som dette:
Oppdater og endre katalogen til den nedlastede katalogen. Deretter oppdaterer du GitScrum med følgende kommando:
Når du er i katalogen, skriv inn:
For å integrere GitScrum med Github, må du opprette en app i Github. Gå til denne lenken, så ser du følgende skjermbilde:
Logg på kontoen din eller registrer deg for en ny. Deretter vil du se skjermen for å registrere et nytt OAuth-program. Gi Applikasjonsnavn, URL til hjemmesiden (som må kjøre og svare på serverforespørsler), og Søknad tilbakekallings-URL.
Klikk deretter på Registrer søknad. Etter det vil du se følgende skjermbilde vises:
Det neste trinnet er å bruke Klient-ID og klienthemmelighet fra applikasjonsregistreringssiden og lim dem inn i .env-fil. Få tilgang til filen ved hjelp av følgende kommando:
Her, gi Klient-ID og klienthemmelighet, lukk deretter filen ved hjelp av Ctrl + O snarvei.
Kjør følgende kommando for å migrere databasen:
$ php håndverker migrerer
Skriv deretter inn følgende kommando:
$ php håndverker db: frø
Deretter endrer du tillatelsene ved å bruke kommandoen nedenfor:
$ chown -R www-data: www-data / var / www / html / laravel-gitscrum /
Tillatelsene vil begynne å endres; Når de er ferdige, oppdaterer du det andre settet med tillatelser ved hjelp av følgende kommando:
$ chmod -R 775 / var / www / html / laravel-gitscrum /
Konfigurere Apache for GitScrum
For å konfigurere den virtuelle Apache-verten for GitScrum, få tilgang til filen ved hjelp av følgende kommando:
$ nano / etc / apache2 / sites-available / gitscrum.konf
Legg til følgende kodelinjer i filen. Erstatte ServerAdmin og ServerName med serveren du vil konfigurere den med.
ServerAdmin [e-postbeskyttet]
# Admin Server-adresse
DocumentRoot / var / www / html / laravel-gitscrum / public
# Sti til dokumentets rotkatalog
ServerName-test.nettsted.com
# Navn eller URL på serveren
Alternativer FollowSymlinks tillater
# Sti eller katalog og tillatelsene
Overstyr alle krever alle bevilget
ErrorLog $ APACHE_LOG_DIR / feil.Logg
# Å ringe feilloggene hvis noen
CustomLog $ APACHE_LOG_DIR / tilgang.Logg
# Ringer til de egendefinerte loggene
kombinert
Lagre filen. For å sjekke Apache-konfigurasjonen, bruk følgende kommando:
Syntaksen OK betyr at utgangen er riktig.
Aktiver den virtuelle verten og Apache-omskrivingsmodulen ved å bruke kommandoen nedenfor:
Nå skriver du om modulen ved hjelp av følgende kommando:
$ a2enmod omskriv
Start Apache-webserveren / tjenesten på nytt for å gjenspeile disse endringene:
Her gir du autentisering for å starte tjenesten på nytt:
For å sjekke statusen til Apache-tjenesten, bruk følgende kommando:
$ systemctl status apache2
Utgangen viser at serveren kjører som den skal.
Det siste trinnet er å få tilgang til GitScrum-nettstedet basert på URL-en du brukte i implementeringsprosessen. Deretter godkjenner du kontoen din å bruke GitScrum i Debian 10.
Konklusjon
Denne artikkelen viste deg hvordan du installerer og konfigurerer GitScrum på en Debian 10-server. Vi begynte med installasjonen av LAMP-serveren, installerte deretter Composer og GitScrum, og endelig utførte de nødvendige konfigurasjonene. Bruk gjerne denne metoden til å installere og konfigurere GitScrum ved hjelp av Apache og andre støttepakker på Debian 10-serveren.