GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie GitScrum unter Debian 10

GitScrum ist eine kostenlose und Open-Source-Laravel-Aufgabenverwaltungsanwendung, mit der Sie Ihre Projekte einfach verwalten können. Es verwendet Git und die Scrum-Methodik, die es Ihrem Team ermöglicht, seine Aufgaben effizienter zu verwalten. Mit GitScrum können Sie den Zeitaufwand für Aufgaben und Teilaufgaben, an denen Sie arbeiten, ganz einfach nachverfolgen. Es ermöglicht Ihnen, Projekte zu erstellen und Benutzer und ihre Berechtigungsstufen zuzuweisen und in Echtzeit zu chatten.

Es verfügt über eine Vielzahl von Funktionen, darunter User Stories, Sprint, flexibler Workflow, Zeiterfassung, Roadmapping, KPI-Überwachung, Backlog-Management, Collaboration Board, Task Effort, Team Performance , unbegrenzter Speicherplatz, Zusammenarbeit und vieles mehr. GitScrum ist neben anderen Tools wie Microsoft Project, Kanban und Trello eines der besten Tools für das Projektmanagement. Es ist eine perfekte Lösung für Startups, Vertrieb, Marketing, Agenturen, Entwickler und Freiberufler.

In diesem Tutorial zeigen wir Ihnen, wie Sie die GitScrum-Projektmanagementsoftware auf einem Debian 10-Server installieren.

Voraussetzungen

  • Ein Server mit Debian 10.
  • Ein gültiger Domänenname wird auf Ihre Server-IP-Adresse verwiesen. In diesem Tutorial verwenden wir test.linuxbuz.com.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Erste Schritte

Bevor Sie beginnen, ist es eine gute Idee, Ihr System mit der neuesten Version zu aktualisieren. Sie können Ihr System mit dem folgenden Befehl aktualisieren:

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

Starten Sie das System nach der Aktualisierung neu, um die Änderungen zu implementieren.

LAMP-Server installieren

Zuerst müssen Sie den Apache-Webserver, den MariaDB-Server, PHP und andere PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

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

Sobald alle Pakete installiert sind, öffnen Sie die Datei php.ini und passen Sie einige Einstellungen an:

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

Ändern Sie die folgenden Werte:

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

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Starten Sie dann den Apache- und MariaDB-Dienst und ermöglichen Sie ihnen, nach dem Systemneustart mit dem folgenden Befehl zu starten:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MariaDB-Datenbank konfigurieren

Standardmäßig ist das MariaDB-Root-Passwort in Debian 10 nicht konfiguriert. Sie müssen es also zuerst festlegen.

Melden Sie sich dazu mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql

Legen Sie nach der Anmeldung Ihr MariaDB-Root-Passwort mit dem folgenden Befehl fest:

MariaDB [(none)]> SETZE PASSWORT FÜR 'root'@'localhost' =PASSWORD("rootpassword");

Erstellen Sie als Nächstes eine Datenbank und einen Benutzer für GitScrum mit dem folgenden Befehl:

MariaDB [(keine)]> DATENBANK ERSTELLEN gitscrumdb;
MariaDB [(keine)]> BENUTZER ERSTELLEN 'gitscrumuser'@'localhost' IDENTIFIZIERT DURCH 'passwort';

Gewähren Sie als Nächstes alle Berechtigungen für die GitScrum-Datenbank mit dem folgenden Befehl:

MariaDB [(none)]> GRANT ALL ON gitscrumdb.* TO 'gitscrumuser'@'localhost' WITH GRANT OPTION;

Löschen Sie als Nächstes die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

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

An diesem Punkt ist die MariaDB-Datenbank für GitScrum konfiguriert. Sie können jetzt mit dem nächsten Schritt fortfahren.

Composer installieren

Der Composer ist ein Abhängigkeitsmanager für PHP. Es wird verwendet, um PHP-Abhängigkeiten zu installieren, die zum Erstellen Ihres Projekts erforderlich sind.

Laden Sie zunächst die Composer-Installationsdatei mit dem folgenden Befehl herunter:

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

Als nächstes müssen Sie die Datenintegrität der heruntergeladenen Datei überprüfen. Sie können dies mit dem folgenden Befehl überprüfen:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "if (hash_file('SHA384', 'composer-setup. php') ==='$HASH') { echo 'Installer verifiziert'; } else { echo 'Installer beschädigt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe erhalten:

Installer bestätigt

Führen Sie abschließend den folgenden Befehl aus, um den Composer in Ihrem System zu installieren:

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

Zu diesem Zeitpunkt ist der Composer in Ihrem System installiert. Sie können jetzt mit dem nächsten Schritt fortfahren.

GitScrum installieren

Wechseln Sie als Nächstes in das Apache-Root-Verzeichnis und laden Sie GitScrum mit dem folgenden Befehl herunter:

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

Sie sollten die folgende Ausgabe erhalten:

Autoload-Dateien werden generiert> Illuminate\Foundation\ComposerScripts::postInstall> php artisan optimizeErzeugt optimierten Klassenlader. Die kompilierte Klassendatei wurde entfernt.> php artisan key:generateApplication key [base64:yWIVSUl6uHXpIcSt5wxsplPwGJjSj9uWKYjy/4q2XY0=] erfolgreich gesetzt.

Wechseln Sie als Nächstes in das heruntergeladene Verzeichnis und aktualisieren Sie GitScrum mit dem folgenden Befehl:

cd laravel-gitscrum
Composer Update
Composer Run-Script Post-Root-Package-Install

Als nächstes müssen Sie GitScrum mit Github integrieren. Erstellen Sie dazu eine neue App in Github über den folgenden Link:

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

Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihren GitHub-Benutzernamen und Ihr Passwort ein und klicken Sie auf Sign in Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihren Anwendungsnamen und Ihre Homepage-URL ein und klicken Sie auf Registrieren Bewerbung Taste. Sie sollten den folgenden Bildschirm sehen:

Kopieren Sie nach der Registrierung der neuen App die Client-ID und das Client-Geheimnis von der obigen Seite. Öffnen Sie dann die .env-Datei wie unten gezeigt:

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

Fügen Sie die folgenden Zeilen mit Ihrem Datenbanknamen, Benutzernamen, Passwort, Client-ID und Client-Geheimnis hinzu:

 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=passwordAPP_PAGINATE=10PROXY_PORT=PROXY_METHOD=PROXY_SERVER=PROXY_USER=PROXY_PASS=

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Führen Sie dann den folgenden Befehl aus, um die Datenbank zu migrieren:

php artisan migrieren
php artisan db:seed

Sie sollten die folgende Ausgabe sehen:

Seeded:ConfigIssueEffortsTableSeederSeeded:ConfigPrioritiesTableSeederSeeded:IssueTypesTableSeederSeeded:ConfigStatusesTableSeeder

Geben Sie als Nächstes mit dem folgenden Befehl die richtigen Berechtigungen für das GitScrum-Verzeichnis:

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

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für GitScrum konfigurieren

Als nächstes müssen Sie den virtuellen Apache-Host für GitScrum konfigurieren. Sie können es konfigurieren, indem Sie die folgende Datei erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

 ServerAdmin [E-Mail-geschützt] DocumentRoot /var/www/html/laravel-gitscrum/public ServerName test.linuxbuz.com  Optionen FollowSymlinks AllowOverride All Erfordert alle gewährten  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log kombiniert

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Überprüfen Sie dann die Apache-Konfigurationsdatei mit dem folgenden Befehl auf Syntaxfehler:

Apache2ctl-Konfigurationstest

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe erhalten:

Syntax OK

Als nächstes aktivieren Sie den virtuellen Host und das Apache-Rewrite-Modul mit dem folgenden Befehl:

a2ensite gitscrum.conf
a2enmod neu schreiben

Starten Sie abschließend den Apache-Webdienst neu, um die Änderungen zu implementieren:

systemctl startet Apache2 neu

Sie können jetzt den Status des Apache-Dienstes mit dem folgenden Befehl überprüfen:

systemctl-Status apache2

Sie sollten die folgende Ausgabe erhalten:

? apache2.service - Der Apache HTTP-Server Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert) Drop-In:/lib/systemd/system/apache2.service.d ??apache2- systemd.conf Aktiv:aktiv (läuft) seit So 2020-02-02 12:41:30 UTC; Vor 22min Prozess:15407 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Haupt-PID:14417 (apache2) Aufgaben: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]:Starten des Apache HTTP-Servers. ..

Wenn Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Zugriff auf GitScrum

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://test.linuxbuz.com ein. Sie werden auf die folgende Seite weitergeleitet:

Klicken Sie auf Anmelden mit GitHub . Sie sollten die folgende Seite sehen:

Autorisieren Sie jetzt Ihr Konto für GitScrum. Sie sollten Ihr GitScrum-Dashboard auf der folgenden Seite sehen:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben GitScrum erfolgreich auf dem Debian 10-Server installiert. Sie können Ihr Projekt jetzt einfach mit GitScrum verwalten. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Debian
  1. So installieren Sie MariaDB unter Debian 9

  2. So installieren Sie MariaDB unter Debian 10

  3. So installieren Sie osquery unter Debian 10

  4. So installieren Sie MariaDB 10.x auf Debian 11

  5. So installieren Sie MariaDB unter Debian 11

So installieren Sie MariaDB unter Debian 8

So installieren Sie Nextcloud unter Debian 8

So installieren Sie OwnCloud unter Debian 9

So installieren Sie Joomla unter Debian 10

So installieren Sie LibreNMS unter Debian 10

So installieren Sie MariaDB unter Debian 11