Git

GitScrum installeren in Debian 10

GitScrum installeren in Debian 10

GitScrum is een gratis, open-source tool voor taakbeheer die je kunt gebruiken om projecten gemakkelijk te beheren. GitScrum gebruikt het beroemde Git-platform en de Scrum-softwaremethodologie om effectiever teambeheer mogelijk te maken. Deze software helpt gebruikers bij het bijhouden van de tijd die wordt besteed aan het uitvoeren van verschillende taken en het bijhouden van projecten waaraan gebruikers werken. Gebruikers kunnen meerdere projecten maken, projecten bijhouden die aan verschillende gebruikers zijn toegewezen en zelfs in realtime chatten. Dit artikel laat je zien hoe je GitScrum installeert in Debian 10.

Vereisten

GitScrum installeren in Debian 10

Om GitScrum in Debian 10 te installeren, opent u eerst het terminalvenster met de Ctrl+Alt+T snelkoppeling. Werk het systeem vervolgens bij naar de nieuwste beschikbare versie door de volgende opdracht uit te voeren:

$ apt-get update -y

Upgrade daarna het apt-pakket met behulp van de onderstaande opdracht:

$ apt-get upgrade -y

Nu het systeem en het apt-pakket zijn bijgewerkt, beginnen we met het installatieproces.

Stap 1: Installeer de LAMP-server

Eerst moet u een Apache-webserver, MariaDB-server en PHP installeren, samen met de extensies die nodig zijn voor de LAMP-server. Voer de volgende opdracht in om de LAMP-server te installeren:

$ 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

Stap 2: PHP-bestand bewerken en systeem verifiëren

Nadat u de server hebt geïnstalleerd, opent u de php.ini-bestand om enkele bewerkingen uit te voeren:

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


Wijzig in het bestand de volgende waarden:

geheugenlimiet = 256M
upload_max_filesize = 100M
max_execution_time = 300
datum.tijdzone = Azië/Kolkata

Sla het gewijzigde bestand op met de Ctrl+O snelkoppeling.

Start nu de Apache- en MariaDB-service. Geef de volgende opdracht in de terminal om Apache te starten:

$ systemctl start apache2


Als het systeem om authenticatie vraagt, voert u eenvoudig het wachtwoord in en klikt u op de Authenticeren knop.

Start nu de MariaDB-service met de volgende opdracht:

$ systemctl start mariadb


Voltooi het authenticatieproces.

Schakel apache in om te starten nadat het systeem opnieuw is opgestart met behulp van de onderstaande opdracht:

$ systemctl activeer apache2


Verifieer het systeem.

Daarna verschijnt een uitvoer die lijkt op deze:

Schakel MariaDB in om te starten nadat het systeem opnieuw is opgestart met behulp van de volgende opdracht:

$ systemctl zet mariadb aan


Verifieer vervolgens het systeem.

Stap 3: MariaDB-database configureren

Het MariaDB-rootwachtwoord is in eerste instantie geconfigureerd, dus u moet een wachtwoord instellen. Log in op de MariaDB-shell met de volgende opdracht:

$ sudo mysql

Nadat je geslagen hebt Enter, de uitvoer zal er als volgt uitzien:


Stel het wachtwoord in met de volgende opdracht:

MariaDB [(geen)]> STEL WACHTWOORD IN VOOR 'root'@'localhost' = WACHTWOORD ("rootwachtwoord");


Geef waarden op voor de root-gebruiker en localhost en voer vervolgens het wachtwoord in dat u wilt instellen.

Maak daarna de database en een gebruiker voor GitScrum met behulp van de onderstaande opdracht:

MariaDB [(geen)]> MAAK DATABASE gitscrumdb;


Maak vervolgens de GitScrum-gebruiker met de volgende opdracht:

MariaDB [(geen)]> CRE 'ER GEBRUIKER 'gitscrumuser'@'localhost' GEDENTIFICEERD DOOR 'wachtwoord';


De volgende stap is om alle rechten en privileges van de GitScrum-database te verlenen met behulp van het volgende:

MariaDB [(geen)]> ALLES VERLENEN OP gitscrumdb.* NAAR 'gitscrumuser'@'localhost' MET SUBSIDIEOPTIE;

Spoel de privileges door met de onderstaande opdracht:

MariaDB [(geen)]> FLUSH PRIVILEGES;

En sluit dan af door het volgende uit te geven:

MariaDB [(geen)]> VERLATEN;

Stap 4: Installeer Composer

Composer is de ondersteunende manager voor het PHP-pakket dat een must-have is voor ons project. Download het Composer-bestand met de volgende opdracht:

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


Voer de onderstaande opdracht uit om de download- en gegevensintegriteit van het bestand te bevestigen:

HASH="$(wget -q -O - https://componist.github.io/installatieprogramma.sig)" php -r "if (hash_file('SHA384', 'componist-setup.php') === '$HASH') echo 'Installateur geverifieerd'; else echo 'Installateur beschadigd'; unlink('componist-setup.php'); echo PHP_EOL;"


De zin Installateur geverifieerd in de uitvoer laat zien dat alles correct werkt.

Voer de volgende opdracht uit om de componist te installeren:

php componist-setup.php --install-dir=/usr/local/bin --filename=componist


Na enige tijd ziet u een uitvoer zoals deze:

Stap 5: GitScrum installeren

Wijzig eerst de map in uw Apache-hoofdmap. Dan kun je GitScrum downloaden.

$ cd /var/www/html


Gebruik de volgende opdracht om GitScrum te downloaden:

$ componist create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs


Wanneer u op drukt Enter, de installatie zal beginnen. Na enige tijd ziet u een uitvoer zoals deze:


Update en wijzig de map in de gedownloade map. Werk vervolgens GitScrum bij met het volgende commando:

$ cd Laravel-gitscrum


Zodra u in de directory bent, voert u het volgende in:

$ componist update


Om GitScrum met Github te integreren, moet je een app maken in Github. Ga naar deze link en u ziet het volgende scherm verschijnen:


Log in op uw account of meld u aan voor een nieuwe. Vervolgens ziet u het scherm om een ​​nieuwe OAuth-toepassing te registreren. Lever de Applicatienaam, homepage-URL (die moet draaien en reageren op serververzoeken), en Terugbel-URL van toepassing.

Dan klikken Aanvraag registreren. Hierna ziet u het volgende scherm verschijnen:


De volgende stap is het gebruik van de Klant-ID en klantgeheim van de toepassingsregistratiepagina en plak ze in de .env-bestand. Open het bestand met de volgende opdracht:

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


Geef hier de Klant-ID en klantgeheim, sluit vervolgens het bestand met de Ctrl+O snelkoppeling.

Voer de volgende opdracht uit om de database te migreren:

$ php artisan migreren

Voer vervolgens de volgende opdracht in:

$ php artisan db:zaad

Wijzig daarna de machtigingen met behulp van de onderstaande opdracht:

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

De machtigingen beginnen te veranderen; zodra ze klaar zijn, werkt u de andere set machtigingen bij met de volgende opdracht:

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

Apache configureren voor GitScrum

Om de virtuele Apache-host voor GitScrum te configureren, opent u het bestand met de volgende opdracht:

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


Voeg de volgende regels code toe aan het bestand:. Vervangen ServerAdmin en Servernaam met de server waarmee u het wilt configureren.


ServerAdmin [e-mail beveiligd]
# Admin Server adres
DocumentRoot /var/www/html/laravel-gitscrum/public
# Pad naar de hoofdmap van het document
Servernaam test.website.com
# Naam of URL van de server

Opties FollowSymlinks Toestaan
# Pad of map en de machtigingen
Alles overschrijven Alles vereisen toegestaan

ErrorLog $APACHE_LOG_DIR/error.log
# Oproepen van de foutenlogboeken indien aanwezig
CustomLog $APACHE_LOG_DIR/toegang.log
# De aangepaste logboeken oproepen
gecombineerd


Het bestand opslaan. Gebruik de volgende opdracht om de Apache-configuratie te controleren:

$ apache2ctl configuratietest


de syntaxis OK betekent dat de uitvoer correct is.


Schakel de virtuele host en Apache-herschrijfmodule in met behulp van de onderstaande opdracht:

$ a2ensite gitscrum.conf

Herschrijf nu de module met de volgende opdracht:

$ a2enmod herschrijven


Start de Apache-webserver/service opnieuw om deze wijzigingen weer te geven:

$ systemctl herstart apache2

Geef hier de authenticatie op om de service opnieuw te starten:

Gebruik de volgende opdracht om de status van de Apache-service te controleren:

$ systemctl-status apache2

De uitvoer laat zien dat de server correct werkt.


De laatste stap is om toegang te krijgen tot de GitScrum-website op basis van de URL die u in het implementatieproces hebt gebruikt. Vervolgens autoriseert u uw account om GitScrum te gebruiken in Debian 10.

Conclusie

Dit artikel liet je zien hoe je GitScrum installeert en configureert op een Debian 10-server. We begonnen met de installatie van de LAMP-server, installeerden vervolgens Composer en GitScrum en voerden ten slotte de nodige configuraties uit. Voel je vrij om deze methode te gebruiken om GitScrum te installeren en configureren met behulp van Apache en andere ondersteunende pakketten op je Debian 10-server.

Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...