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

So installieren Sie die Redmine-Projektverwaltungssoftware unter Ubuntu 20.04

Redmine ist eine kostenlose und Open-Source-Projektmanagementanwendung, die in Ruby geschrieben ist. Es bietet eine webbasierte Schnittstelle, mit der Sie Ihr Projekt über den Webbrowser verwalten können. Es ist eine plattform- und datenbankübergreifende Anwendung, die kostenlose und kostenpflichtige Tools bereitstellt und Wikis, Foren, Kalender usw. unterstützt.

Funktionen

  • Gantt-Diagramm und Kalender
  • Mehrere Projekte unterstützen
  • Rollenbasierte Zugriffskontrolle
  • E-Mail-Benachrichtigung
  • Problemverfolgungssystem
  • SCM-Integration
  • Unterstützt mehrere Sprachen und Datenbanken

In diesem Beitrag zeigen wir Ihnen, wie Sie Redmine 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.

Erste Schritte

Zuerst müssen Sie den APT-Paketcache auf Ihrem System aktualisieren. Sie können es mit dem folgenden Befehl aktualisieren:

apt-get update -y

Sobald der APT-Cache aktualisiert ist, installieren Sie andere erforderliche Tools mit dem folgenden Befehl:

apt-get install build-essential libmysqlclient-dev libmysqlclient-dev imagemagick libmagickwand-dev libmagickcore-dev apt-transport-https ca-certificates dirmngr gnupg2 -y

Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Installieren Sie Apache, MariaDB und Passenger

Als nächstes müssen Sie den Apache-Webserver, die MariaDB-Datenbank und Passenger auf Ihrem System installieren. Sie können alle mit dem folgenden Befehl installieren:

apt-get install apache2 apache2-dev libapache2-mod-passenger mariadb-server mariadb-client -y

Sobald alle Pakete installiert sind, starten Sie den Apache- und MariaDB-Dienst:

systemctl start apache2
systemctl start mariadb

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

MariaDB-Datenbank konfigurieren

Zuerst müssen Sie ein MariaDB-Root-Passwort festlegen und die Installation sichern. Sie können dies mit dem folgenden Befehl tun:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Root-Passwort setzen? [J/n] yAnonyme Benutzer entfernen? [J/n] yRoot-Anmeldung aus der Ferne verbieten? [J/n] yTestdatenbank und Zugriff darauf entfernen? [J/n] yBerechtigungstabellen jetzt neu laden? [J/n] ja

Melden Sie sich als Nächstes mit dem folgenden Befehl bei MariaDB an:

mysql -u root -p

Sobald Sie sich angemeldet haben, erstellen Sie eine Datenbank und einen Benutzer mit dem folgenden Befehl:

MariaDB [(keine)]> CREATE DATABASE redmine CHARACTER SET utf8mb4;
MariaDB [(keine)]> GEWÄHRE ALLE PRIVILEGIEN AUF redmine.* AN 'redmine'@'localhost' IDENTIFIZIERT DURCH 'password';

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

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

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

Redmine installieren

Standardmäßig ist das Redmine-Paket im Ubuntu-Standard-Repository verfügbar. Sie können es mit dem folgenden Befehl installieren:

apt-get install redmine redmine-mysql -y

Während der Installation werden Sie aufgefordert, eine Datenbank für Redmine wie unten gezeigt zu konfigurieren:

Wählen Sie Ja aus und drücken Sie Enter weitermachen. Sie werden aufgefordert, ein Passwort für die MySQL-Anwendung festzulegen, wie unten gezeigt:

Legen Sie Ihr Passwort fest und klicken Sie auf OK Schaltfläche, um die Installation abzuschließen.

Aktualisieren Sie als Nächstes das Gem-Paket mit dem folgenden Befehl:

Gem-Update

Sobald das Gem aktualisiert ist, installieren Sie das Bundler-Paket mit dem folgenden Befehl:

Gem-Installationspaket

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

Beifahrer konfigurieren

Als Nächstes müssen Sie Passenger so konfigurieren, dass es als www-data-Benutzer ausgeführt wird. Sie können dies tun, indem Sie die Datei Passenger.conf bearbeiten:

nano /etc/apache2/mods-available/passenger.conf

Ändern Sie die Datei wie unten gezeigt:

 PassengerDefaultUser www-data PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby

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

Erstellen Sie als Nächstes einen symbolischen Link von Redmine zum Apache-Web-Root-Verzeichnis:

ln -s /usr/share/redmine/public /var/www/html/redmine

Legen Sie als Nächstes mit dem folgenden Befehl den richtigen Besitz für das Redmine-Verzeichnis fest:

chown -R www-data:www-data /var/www/html/redmine

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

Apache für Redmine konfigurieren

Als nächstes müssen Sie eine Konfigurationsdatei für den virtuellen Apache-Host für Redmine erstellen. Sie können es mit dem folgenden Befehl erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

 ServerAdmin [email protected] DocumentRoot /var/www/html/redmine ServerName redmine.example.com  RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on  ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log kombiniert

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

Als nächstes aktivieren Sie das Apache Rewrite-Modul und die virtuelle Redmine-Hostdatei mit dem folgenden Befehl:

a2enmod rewrite*
a2ensite redmine.conf

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

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 sehen:

? apache2.service - Der Apache HTTP-Server Geladen:geladen (/lib/systemd/system/apache2.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mi 2021-06-09 04:01:29 UTC; Vor 9 Minuten Dokumente:https://httpd.apache.org/docs/2.4/ Prozess:27698 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS) Aufgaben:77 (Grenze:4691) Arbeitsspeicher :12.5M CGroup:/system.slice/apache2.service ??21346 /usr/sbin/apache2 -k start ??27703 Passenger watchdog ??27706 Passenger core ??27711 Passenger ust-router ??27729 /usr/sbin/ apache2 -k start ??27730 /usr/sbin/apache2 -k start

Zugriff auf die Web-Benutzeroberfläche von Redmine

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://redmine.example.com auf die Redmine-Weboberfläche zu . Sie sollten die folgende Seite sehen:

Klicken Sie auf Anmelden Taste. Sie sollten die Anmeldeseite von Redmine sehen:

Geben Sie den Standardbenutzernamen als Admin und das Passwort als Admin ein und klicken Sie dann auf Anmelden Taste. Sie sollten den Bildschirm zum Zurücksetzen des Passworts sehen:

Geben Sie Ihr neues Passwort ein und klicken Sie auf Anwenden Schaltfläche, um die Änderungen zu übernehmen. Sie sollten die folgende Seite sehen:

Schlussfolgerung

Herzliche Glückwünsche! Sie haben Redmine mit Apache erfolgreich auf Ubuntu 20.04 installiert. Weitere Informationen finden Sie in der Redmine-Dokumentation unter Redmine doc.


Ubuntu
  1. So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

  2. So installieren Sie MariaDB unter Ubuntu 18.04

  3. So installieren Sie MariaDB unter Ubuntu 20.04

  4. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  5. So installieren Sie Redmine auf Ubuntu 20.04 LTS

So installieren Sie MariaDB auf Ubuntu 20.04 LTS

So installieren Sie Thunderbird unter Ubuntu 20.04

So installieren Sie Redmine auf Ubuntu 20.04

So installieren Sie MariaDB unter Ubuntu 16.04

So installieren Sie digiKam – Fotoverwaltungssoftware in Ubuntu

So installieren Sie die Lightworks Non-Linear Editing Software unter Ubuntu 22.04