GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren und konfigurieren Sie OrangeScrum unter Ubuntu 20.04

Orangescrum ist eine kostenlose Open-Source-Anwendung für Projektmanagement und Zusammenarbeit. Es ist ideal für kleine und mittlere Unternehmen und hilft Ihnen, Ihre Projekte, Teams, Dokumente und Aufgaben zu erstellen und zu verwalten und mit den anderen Teammitgliedern zu kommunizieren. Es ist eine sehr nützliche Projektmanagementanwendung mit einer einfachen Benutzeroberfläche, die Ihnen hilft, Ihre Aufgaben für alle Projekte zu planen, zu organisieren und zu verwalten. Es enthält viele Funktionen, darunter Scrum Board, Sprint-Planung und -Berichte, Story Points, Projektrückstand und vieles mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie das Projektverwaltungstool OrangeScrum auf einem Ubuntu 20.04-Server installieren.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04.
  • Ein gültiger Domainname, auf den Ihre Server-IP verweist.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Installieren Sie Apache, MariaDB und PHP

Installieren Sie zuerst den Apache-Webserver und den MariaDB-Datenbankserver mit dem folgenden Befehl:

apt-get install apache2 mariadb-server -y

Nach der Installation der oben genannten Pakete müssen Sie die PHP-Version 7.2 und andere erforderliche Erweiterungen in Ihrem System installieren. Standardmäßig wird Ubuntu 20.04 mit der PHP-Version 7.4 ausgeliefert, sodass Sie das Ondrej-Repository in Ihrem System hinzufügen müssen.

Installieren Sie zuerst die erforderlichen Pakete mit dem folgenden Befehl:

apt-get install software-properties-common gnupg2 -y

Fügen Sie als Nächstes das Ondrej-Repository mit dem folgenden Befehl hinzu:

add-apt-repository ppa:ondrej/php

Aktualisieren Sie als Nächstes das Repository und installieren Sie PHP zusammen mit anderen erforderlichen Paketen mit dem folgenden Befehl:

apt-get install php7.2 php7.2-bcmath php7.2-cgi php7.2-cli php7.2-common php7.2-curl php7.2-dba php7.2-enchant php7.2-fpm php7.2-gd php7.2-imap php7.2-intl php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-opcache php7.2-imagick php7.2-memcache php7.2-soap php7.2-tidy php7.2-xml php7.2-zip libapache2-mod-php7.2 xvfb libfontconfig wkhtmltopdf unzip wget -y

Sobald alle Pakete installiert sind, bearbeiten Sie die Datei php.ini und ändern Sie einige erforderliche Einstellungen:

nano /etc/php/7.2/apache2/php.ini

Ändern Sie die folgenden Werte:

post_max_size =200Mupload_max_filesize =200Mmax_execution_time =300memory_limit =512Mmax_input_vars =5000date.timezone =Asia/Kolkata

Speichern und schließen Sie die Datei und starten Sie dann den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl startet Apache2 neu

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

Erstellen Sie eine Datenbank für OrangeScrum

Als nächstes müssen Sie eine Datenbank und einen Benutzer für OrangeScrum erstellen. Melden Sie sich zuerst mit dem folgenden Befehl bei der MariaDB-Shell an:

mysql

Erstellen Sie nach der Anmeldung eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(keine)]> ERSTELLE DATENBANK orangescrumdb;
MariaDB [(keine)]> GEWÄHRE ALLE PRIVILEGIEN AUF orangescrumdb.* AN 'orangescrumuser'@'localhost' IDENTIFIZIERT DURCH 'password';

Leeren Sie als Nächstes die Berechtigungen und beenden Sie die MariaDB-Shell mit dem folgenden Befehl:

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

Als nächstes müssen Sie den strikten Modus für MariaDB deaktivieren. Sie können dies tun, indem Sie die Datei disable_strict_mode.cnf erstellen:

nano /etc/mysql/conf.d/disable_strict_mode.cnf

Fügen Sie die folgenden Zeilen hinzu:

[mysqld]sql_mode="IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

Speichern und schließen Sie die Datei. Starten Sie dann MariaDB neu, um alle Änderungen zu übernehmen:

systemctl startet mariadb neu

OrangeScrum installieren

Zuerst müssen Sie die neueste Version von OrangeScrum von der offiziellen Website herunterladen. Entpacken Sie nach dem Herunterladen die heruntergeladene Datei mit dem folgenden Befehl:

orangescrum-master.zip entpacken

Verschieben Sie als Nächstes das extrahierte Verzeichnis mit dem folgenden Befehl in das Apache-Stammverzeichnis:

mv orangescrum-master /var/www/html/orangescrum

Wechseln Sie als Nächstes in das Orangescrum-Verzeichnis und importieren Sie die OrangeScrum-Datenbank in Ihre Datenbank:

cd /var/www/html/orangescrum
mysql -u orangescrumuser -p orangescrumdb

Geben Sie das Passwort ein, das Sie für den MySQL-Benutzer „orangescrumuser“ gewählt haben, wenn Sie vom mysql-Befehl dazu aufgefordert werden.

Bearbeiten Sie als Nächstes die Datei database.php und definieren Sie Ihre Datenbankeinstellungen:

nano-app/Config/database.php

Ändern Sie die folgenden Zeilen:

class DATABASE_CONFIG { public $default =array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'orangescrumuser', 'password ' => 'password', 'database' => 'orangescrumdb', 'prefix' => '', 'encoding' => 'utf8', );}

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Geben Sie als Nächstes die richtigen Berechtigungen für das orangescrum-Verzeichnis:

chown -R www-data:www-data /var/www/html/orangescrum
chmod -R 775 /var/www/html/orangescrum

Apache für OrangeScrum konfigurieren

Als Nächstes müssen Sie eine neue virtuelle Apache-Host-Konfigurationsdatei für OrangeScrum erstellen. Sie können es mit dem folgenden Befehl erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

 ServerAdmin [E-Mail-geschützt] DocumentRoot /var/www/html/orangescrum/ ServerName orangescrum.example.com  DirectoryIndex index.php index.html AllowOverride Alle Von allen zulassen Reihenfolge zulassen, verweigern Optionen Indizes FollowSymlinks 

Speichern und schließen Sie die Datei und aktivieren Sie dann die virtuelle Apache-Hostdatei mit dem folgenden Befehl:

a2ensite orangescrum.conf

Als nächstes aktivieren Sie die erforderlichen Module mit dem folgenden Befehl:

phpenmod mbstring
a2enmod überschreibt
a2enmod-Header

Starten Sie als Nächstes den Apache-Dienst neu, um die Änderungen zu übernehmen:

systemctl startet Apache2 neu

Sie können jetzt den Status von Apache 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) Aktiv:aktiv (läuft) seit Do 2020-09-17 15:36:20 UTC; Vor 5 Minuten Dokumente:https://httpd.apache.org/docs/2.4/ Prozess:40670 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Haupt-PID:40689 (apache2) Aufgaben:11 (Grenze:2353) Arbeitsspeicher:47,1 MB CGroup:/system.slice/apache2.service ??40689 /usr/sbin/apache2 -k start ??40690 /usr/sbin/apache2 -k start ??40692 /usr/ sbin/apache2 -k start ??40694 /usr/sbin/apache2 -k start ??40698 /usr/sbin/apache2 -k start ??40699 /usr/sbin/apache2 -k start ??40700 /usr/sbin/ apache2 -k start ??40706 /usr/sbin/apache2 -k start ??40808 /usr/sbin/apache2 -k start ??40809 /usr/sbin/apache2 -k start ??40810 /usr/sbin/apache2 - k startSep 17 15:36:20 ubuntu2004 systemd[1]:Apache HTTP Server wird gestartet...

Sicheres OrangeScrum mit Let's Encrypt SSL

Als nächstes wird empfohlen, OrangeScrum mit Let's Encrypt SSL zu sichern. Installieren Sie zuerst den Certbot-Client, um das SSL zu verwalten.

apt-get install python3-certbot-apache -y

Führen Sie nach der Installation des Certbot-Clients den folgenden Befehl aus, um Let's Encrypt SSL für Ihre Domain zu installieren:

certbot --apache -d orangescrum.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und die Nutzungsbedingungen wie unten gezeigt zu akzeptieren:

Speichern des Debug-Protokolls in /var/log/letsencrypt/letsencrypt.logAusgewählte Plugins:Authenticator Apache, Installer ApacheE-Mail-Adresse eingeben (wird für dringende Erneuerungs- und Sicherheitshinweise verwendet) (Geben Sie „c“ zum Abbrechen ein):[email protected]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Bitte lesen Sie die Nutzungsbedingungen unter https://letsencrypt.org /documents/LE-SA-v1.2-November-15-2017.pdf. Sie müssen zustimmen, um sich beim ACME-Server unter https://acme-v02.api.letsencrypt.org/directory- - - - - - - - - - - - - - - - - - - - - - - - - zu registrieren - - - - - - - - - - - - - - -(A)gree/(C)cancel:A- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wären Sie bereit, Ihre E-Mail-Adresse mit der Electronic Frontier Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen Organisation, die Certbot entwickelt, zu teilen? Wir möchten Ihnen E-Mails über unsere Arbeit zur Verschlüsselung des Internets, EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(Y)es/(N)o:YErhalten eines neuen ZertifikatsAusführen der folgenden Challenges:http-01 Challenge für orangescrum.example.comEnabled Apache rewrite moduleWarten auf Verifizierung. ..BereinigungsherausforderungenErstellte einen SSL-vhost unter /etc/apache2/sites-available/orangescrum-le-ssl.confEnabled Apache socache_shmcb moduleEnabled Apache ssl moduleDeploying Certificate to VirtualHost /etc/apache2/sites-available/orangescrum-le-ssl.confEnabled verfügbare Seite:/etc/apache2/sites-available/orangescrum-le-ssl.conf

Wählen Sie als Nächstes aus, ob der HTTP-Datenverkehr wie unten gezeigt an HTTPS umgeleitet werden soll:

Bitte wählen Sie aus, ob der HTTP-Datenverkehr auf HTTPS umgeleitet werden soll oder nicht, und den HTTP-Zugriff entfernen.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -1:Keine Umleitung – Nehmen Sie keine weiteren Änderungen an der Webserver-Konfiguration vor.2:Umleitung – Alle Anfragen werden auf sicheren HTTPS-Zugriff umgeleitet. Wählen Sie dies für neue Websites oder wenn Sie sicher sind, dass Ihre Website auf HTTPS funktioniert. Sie können diese Änderung rückgängig machen, indem Sie die Konfiguration Ihres Webservers bearbeiten. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Wählen Sie die entsprechende Nummer [1-2] und dann [enter] (drücken Sie 'c' zum Abbrechen):2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um fortzufahren. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Ausgabe sehen:

Enabled Apache rewrite moduleRedirecting vhost in /etc/apache2/sites-enabled/orangescrum.conf to ssl vhost in /etc/apache2/sites-available/orangescrum-le-ssl.conf- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Herzliche Glückwünsche! Sie haben https://orangescrum.example.com erfolgreich aktiviert. Sie sollten Ihre Konfiguration testen unter:https://www.ssllabs.com/ssltest/analyze.html?d=orangescrum.example.com- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -WICHTIGE HINWEISE:- Herzlichen Glückwunsch! Ihr Zertifikat und Ihre Kette wurden gespeichert unter:/etc/letsencrypt/live/orangescrum.example.com/fullchain.pem Ihre Schlüsseldatei wurde gespeichert unter:/etc/letsencrypt/live/orangescrum.example.com/privkey.pem Ihre Das Zertifikat läuft am 11.11.2020 ab. Um in Zukunft eine neue oder optimierte Version dieses Zertifikats zu erhalten, führen Sie einfach certbot erneut mit der Option „certonly“ aus. Um *all* Ihre Zertifikate nicht interaktiv zu erneuern, führen Sie „certbot renew“ aus. Wenn Sie Certbot mögen, ziehen Sie bitte in Betracht, unsere Arbeit zu unterstützen, indem Sie:Spende an ISRG / Let’s Encrypt:https://letsencrypt.org/donate Spende an EFF:https://eff.org/donate-le

Jetzt können Sie über die URL https://orangescrum.example.com.

sicher auf Ihre Open Classifieds-Website zugreifen

Zugriff auf OrangeScrum

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://orangescrum.example.com ein. Sie sollten den Anmeldebildschirm von OrangeScrum sehen:

Geben Sie Ihre SMTP-Details an oder klicken Sie auf Diesen Schritt überspringen Taste. Sie sollten den folgenden Bildschirm sehen:

Geben Sie Ihren Site-Namen, Ihre E-Mail-Adresse und Ihr Passwort ein und klicken Sie auf Anmelden Taste. Sie werden auf der folgenden Seite zum Orangescrum-Dashboard weitergeleitet:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben OrangeScrum mit Let’s Encrypt SSL erfolgreich auf dem Ubuntu 20.04-Server installiert. Sie können jetzt Ihr erstes Projekt erstellen, Benutzer einladen und ihnen eine Aufgabe erstellen und zuweisen. Fühlen Sie sich frei, mich zu fragen, wenn Sie irgendwelche Fragen haben.


Ubuntu
  1. So installieren und konfigurieren Sie Redis unter Ubuntu 18.04

  2. So installieren und konfigurieren Sie Redmine unter Ubuntu 18.04

  3. So installieren und konfigurieren Sie Samba unter Ubuntu 18.04

  4. So installieren und konfigurieren Sie Redis unter Ubuntu 20.04

  5. So installieren und konfigurieren Sie Jenkins unter Ubuntu 20.04

So installieren und konfigurieren Sie Magento 2 unter Ubuntu 18.04

So installieren und konfigurieren Sie Git unter Ubuntu 20.04

So installieren und konfigurieren Sie Magento 2.3.0 auf Ubuntu 18.04

So installieren und konfigurieren Sie den VNC-Server unter Ubuntu 20.04

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

So installieren und konfigurieren Sie Nextcloud unter Ubuntu 20.04