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-installDá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/.envPř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:seedMěli byste vidět následující výstup:
Seeded:ConfigIssueEffortsTableSeederSeeded:ConfigPrioritiesTableSeederSeeded:IssueTypesTableSeederSeeder:ConfigStatusesTableSeederDá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.confPř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 combinedPo 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 configtestPokud je vše v pořádku, měli byste získat následující výstup:
Syntaxe OKDále povolte virtuální hostitel a modul pro přepis Apache pomocí následujícího příkazu:
a2ensite gitscrum.conf
přepsání a2enmodNakonec restartujte webovou službu Apache a implementujte změny:
systemctl restartujte apache2Nyní můžete zkontrolovat stav služby Apache pomocí následujícího příkazu:
stav systemctl apache2Mě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.
Nainstalujte a nakonfigurujte monitorovací software Monitorix na Debianu 10 Jak nainstalovat nástroj i-doit Asset Management Tool na Debian 10Debian