GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat GitScrum na Debian 10

GitScrum je bezplatná a open source aplikace pro správu úloh Laravel, která vám pomůže snadno spravovat vaše projekty. Využívá Git a metodologii Scrum, která umožňuje vašemu týmu řídit své úkoly efektivněji. S GitScrum můžete snadno sledovat čas strávený úkoly a dílčími úkoly, na kterých pracujete. Umožňuje vám vytvářet projekty a přidělovat uživatelům a jejich úrovně oprávnění a chatovat v reálném čase.

Přichází s bohatou sadou funkcí, včetně uživatelských příběhů, sprintu, flexibilního pracovního postupu, sledování času, plánování, sledování klíčových ukazatelů výkonu, správy nevyřízených položek, rady pro spolupráci, úsilí o úkoly, výkonu týmu , Neomezené úložiště, Spolupráce a mnoho dalších. GitScrum je jedním z nejlepších nástrojů pro řízení projektů kromě jiných nástrojů, jako je Microsoft Project, Kanban a Trello. Je to perfektní řešení pro všechny startupy, prodej, marketing, agentury, vývojáře a nezávislé pracovníky.

V tomto tutoriálu vám ukážeme, jak nainstalovat software pro správu projektů GitScrum na server Debian 10.

Předpoklady

  • Server se systémem Debian 10.
  • Platný název domény ukazuje IP adresa vašeho serveru. V tomto tutoriálu budeme používat test.linuxbuz.com.
  • Na serveru je nakonfigurováno heslo uživatele root.

Začínáme

Než začnete, je dobré aktualizovat systém na nejnovější verzi. Svůj systém můžete aktualizovat pomocí následujícího příkazu:

apt-get update -y
apt-get upgrade -y

Po aktualizaci systému jej restartujte, aby se změny implementovaly.

Instalovat LAMP Server

Nejprve budete muset nainstalovat webový server Apache, server MariaDB, PHP a další rozšíření PHP na váš server. Všechny je můžete nainstalovat pomocí následujícího příkazu:

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

Jakmile jsou všechny balíčky nainstalovány, otevřete soubor php.ini a upravte některá nastavení:

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

Změňte následující hodnoty:

memory_limit =256Mupload_max_filesize =100Mmax_execution_time =300date.timezone =Asie/Kolkata

Po dokončení uložte a zavřete soubor. Poté spusťte službu Apache a MariaDB a povolte jim spuštění po restartu systému pomocí následujícího příkazu:

systemctl spustit apache2
systemctl spustit mariadb
systemctl povolit apache2
systemctl povolit mariadb

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Konfigurace databáze MariaDB

Ve výchozím nastavení není root heslo MariaDB v Debianu 10 nakonfigurováno. Budete ho tedy muset nejprve nastavit.

Chcete-li tak učinit, přihlaste se do prostředí MariaDB pomocí následujícího příkazu:

mysql

Po přihlášení nastavte své root heslo MariaDB pomocí následujícího příkazu:

MariaDB [(none)]> NASTAVTE HESLO PRO 'root'@'localhost' =PASSWORD("rootpassword");

Dále vytvořte databázi a uživatele pro GitScrum pomocí následujícího příkazu:

MariaDB [(none)]> VYTVOŘIT DATABÁZI gitscrumdb;
MariaDB [(none)]> VYTVOŘIT UŽIVATELE 'gitscrumuser'@'localhost' IDENTIFIKOVANÉHO PODLE 'hesla';

Dále udělte všechna oprávnění k databázi GitScrum pomocí následujícího příkazu:

MariaDB [(none)]> UDĚLEJTE VŠE NA gitscrumdb.* 'gitscrumuser'@'localhost' S MOŽNOSTÍ GRANT;

Dále vyprázdněte oprávnění a ukončete prostředí MariaDB pomocí následujícího příkazu:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

V tomto okamžiku je databáze MariaDB nakonfigurována pro GitScrum. Nyní můžete přejít k dalšímu kroku.

Instalovat Composer

Composer je správce závislostí pro PHP. Používá se k instalaci závislostí PHP potřebných k sestavení vašeho projektu.

Nejprve si stáhněte instalační soubor Composer pomocí následujícího příkazu:

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

Dále budete muset ověřit integritu dat staženého souboru. Můžete to ověřit pomocí následujícího příkazu:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup. php') ==='$HASH') { echo 'Instalátor ověřen'; } else { echo 'Instalátor je poškozen'; unlink('composer-setup.php'); } echo PHP_EOL;"

Pokud je vše v pořádku, měli byste získat následující výstup:

Instalátor ověřen

Nakonec spusťte následující příkaz a nainstalujte Composer do vašeho systému:

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

V tomto okamžiku je ve vašem systému nainstalován Composer. Nyní můžete přejít k dalšímu kroku.

Instalovat GitScrum

Dále změňte adresář na kořenový adresář Apache a stáhněte si GitScrum pomocí následujícího příkazu:

cd /var/www/html
skladatel create-project gitscrum-community-edition/laravel-gitscrum --stability=stable --keep-vcs

Měli byste získat následující výstup:

Generování souborů automatického načítání> Illuminate\Foundation\ComposerScripts::postInstall> php artisan optimizationGenerování optimalizovaného zavaděče třídyZkompilovaný soubor třídy byl odstraněn.> php artisan key:generateApplication key [base64:yWIVSUl6uHXPIcSt5wxspl9j/WG4 úspěšně set.> 

Dále změňte adresář na stažený adresář a aktualizujte GitScrum pomocí následujícího příkazu:

cd laravel-gitscrum
aktualizace skladatele
spuštění skriptu skladatele post-root-package-install

Dále budete muset integrovat GitScrum s Github. Chcete-li tak učinit, vytvořte novou aplikaci v Github pomocí následujícího odkazu:

https://github.com/settings/applications/new

Měli byste vidět následující obrazovku:

Zadejte své uživatelské jméno, heslo pro GitHub a klikněte na Podepsat v knoflík. Měli byste vidět následující obrazovku:

Zadejte název své aplikace, adresu URL domovské stránky a klikněte na Registrovat aplikace knoflík. Měli byste vidět následující obrazovku:

Po registraci nové aplikace zkopírujte ID klienta a tajný klíč klienta z výše uvedené stránky. Poté otevřete soubor .env, jak je znázorněno níže:

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

Přidejte následující řádky s názvem databáze, uživatelským jménem, ​​heslem, ID klienta a tajným klíčem klienta:

 APP_ENV =localAPP_KEY =base64:W2ToyfW8zHqtWfcZb1hp2kZgccbuy3XtERDyZywtVkE =APP_DEBUG =trueAPP_LOG_LEVEL =debugAPP_URL =http://test.linuxbuz.comAPP_TITLE=GitScrumGITHUB_CLIENT_ID=39f148ce467544b487cbGITHUB_CLIENT_SECRET=370f0cfc50c8fca9179fae3f74b229b6b69b05f6GITLAB_KEY=GITLAB_SECRET=GITLAB_INSTANCE_URI=https://gitlab.com/DB_CONNECTION=mysqlDB_HOST=localhostDB_PORT =3306DB_DATABASE=gitscrumdbDB_USERNAME=gitscrumuserDB_PASSWORD=hesloAPP_PAGINATE=10PROXY_PORT=PROXY_METHOD=PROXY_SERVER=PROXY_USER=PROXY_PASS=

Po dokončení uložte a zavřete soubor. Poté spusťte následující příkaz k migraci databáze:

php artisan migrate
php artisan db:seed

Měli byste vidět následující výstup:

Seeded:ConfigIssueEffortsTableSeederSeeded:ConfigPrioritiesTableSeederSeeded:IssueTypesTableSeederSeeder:ConfigStatusesTableSeeder

Dále udělte správná oprávnění adresáři GitScrum pomocí následujícího příkazu:

chown -R www-data:www-data /var/www/html/laravel-gitscrum/
chmod -R 775 /var/www/html/laravel-gitscrum/

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Konfigurace Apache pro GitScrum

Dále budete muset nakonfigurovat virtuálního hostitele Apache pro GitScrum. Můžete jej nakonfigurovat vytvořením následujícího souboru:

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

Přidejte následující řádky:

 ServerAdmin [chráněno e-mailem] DocumentRoot /var/www/html/laravel-gitscrum/public ServerName test.linuxbuz.com  Možnosti FollowSymlinks AllowOverride All Vyžadovat vše uděleno  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

Po dokončení uložte a zavřete soubor. Poté pomocí následujícího příkazu zkontrolujte konfigurační soubor Apache, zda neobsahuje nějakou chybu syntaxe:

Apache2ctl configtest

Pokud je vše v pořádku, měli byste získat následující výstup:

Syntaxe OK

Dále povolte virtuální hostitel a modul pro přepis Apache pomocí následujícího příkazu:

a2ensite gitscrum.conf
přepsání a2enmod

Nakonec restartujte webovou službu Apache a implementujte změny:

systemctl restartujte apache2

Nyní můžete zkontrolovat stav služby Apache pomocí následujícího příkazu:

stav systemctl apache2

Měli byste získat následující výstup:

? apache2.service – HTTP server Apache Načten:načten (/lib/systemd/system/apache2.service; povoleno; přednastaveno dodavatelem:povoleno) Drop-In:/lib/systemd/system/apache2.service.d ??apache2- systemd.conf Aktivní:aktivní (běží) od Ne 2020-02-02 12:41:30 UTC; Před 22 minutami Proces:15407 ExecReload=/usr/sbin/apachectl ladný (kód=ukončeno, stav=0/ÚSPĚCH) Hlavní PID:14417 (apache2) Úkoly:11 (limit:1114) CGroup:/system.slice/apache2.service ??14417 /usr/sbin/apache2 -k start ??15412 /usr/sbin/apache2 -k start ??15413 /usr/sbin/apache2 -k start ??15414 /usr/sbin/apache2 -k start ?? 15416 /usr/sbin/apache2 -k start ??15417 /usr/sbin/apache2 -k start ??15418 /usr/sbin/apache2 -k start ??15419 /usr/sbin/apache2 -k start ??15420 / usr/sbin/apache2 -k start ??15422 /usr/sbin/apache2 -k start ??15429 /usr/sbin/apache2 -k startFeb 02 12:41:29 debian10 systemd[1]:Spouštění serveru Apache HTTP Server. ..

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Přístup k GitScrum

Nyní otevřete webový prohlížeč a zadejte URL http://test.linuxbuz.com. Budete přesměrováni na následující stránku:

Klikněte na Přihlásit se s GitHub . Měli byste vidět následující stránku:

Nyní autorizujte svůj účet pro GitScrum. Na následující stránce byste měli vidět svůj řídicí panel GitScrum:

Závěr

Gratulujeme! úspěšně jste nainstalovali GitScrum na server Debian 10. Nyní můžete svůj projekt snadno spravovat pomocí GitScrum. Pokud máte nějaké dotazy, neváhejte se mě zeptat.


Debian
  1. Jak nainstalovat osquery na Debian 10

  2. Jak nainstalovat MariaDB 10.x na Debian 11

  3. Jak nainstalovat MariaDB na Debian 11

  1. Jak nainstalovat MariaDB na Debian 9

  2. Jak nainstalovat MariaDB na Debian 10

  3. Jak nainstalovat PHP 8 na Debian 11

  1. Jak nainstalovat GitLab na Debian 11

  2. Jak nainstalovat MariaDB na Debian 11

  3. Jak nainstalovat NextCloud na Debian 10