GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

Installieren Sie Redmine auf Ubuntu 20.04

Redmine ist Open Source und eines der beliebtesten Projektmanagement- und Problemverfolgungssysteme, die im Ruby on Rails-Framework geschrieben wurden. Es ist ein plattform- und datenbankübergreifendes Tool, mit dem Sie mehrere Projekte und Teilprojekte verwalten können. Es bietet robuste Überwachungstools und hat integrierte Unterstützung für Nachrichten, Dokumentenverwaltung, Kalender, Forum und Dateiverwaltung.

Redmine kann mit verschiedenen Versionskontrollsystemen integriert werden und bietet einen Repository-Browser.

In diesem Tutorial zeigen wir Ihnen, wie Sie Redmine auf einem Ubuntu 20.04 VPS installieren.

Voraussetzungen

  • Ein Ubuntu 20.04 VPS mit aktiviertem Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen.
  • Mindestens 2 GB RAM.

Schritt 1:Melden Sie sich über SSH an und aktualisieren Sie Ihr System

Zuerst müssen Sie sich über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04 VPS anmelden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Ersetzen Sie „root“ bei Bedarf durch einen Benutzer mit sudo-Berechtigungen. Ersetzen Sie außerdem „IP_Address“ und „Port_Number“ durch die entsprechende IP-Adresse und SSH-Portnummer Ihres Servers.

Führen Sie als Nächstes die folgenden Befehle aus, um alle installierten Pakete auf Ihrem VPS zu aktualisieren:

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

Schritt 2:Apache Webserver installieren

Redmine läuft auf dem Webserver und ist im Ruby on Rails Framework geschrieben. Sie müssen sie also auf Ihrem Server installieren.

Sie können den folgenden Befehl ausführen, um das Apache- und Passenger-Modul zu installieren:

apt-get install apache2 libapache2-mod-passenger -y

Sobald beide Pakete installiert sind, können Sie mit der Installation des MariaDB-Servers fortfahren.

Schritt 3:MariaDB Server installieren

Redmine verwendet MariaDB/MySQL als Datenbank. Sie müssen also den MariaDB-Server in Ihrem System installieren.

Führen Sie den folgenden Befehl aus, um den MariaDB-Server aus den offiziellen Ubuntu-Repositories zu installieren:

apt-get install mariadb-server mariadb-client -y

Aktivieren Sie nach der Installation den MariaDB-Dienst so, dass er beim Neustart des Servers mit dem folgenden Befehl automatisch gestartet wird:

systemctl enable mariadb

Als nächstes sichern Sie die MariaDB-Installation mit dem folgenden Befehl:

mysql_secure_installation

Dieses Skript setzt das MariaDB-Root-Passwort, deaktiviert die Remote-Root-Anmeldung und entfernt anonyme Benutzer wie unten gezeigt:


Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Schritt 4:Erstellen Sie eine Datenbank für Redmine

Als nächstes müssen Sie eine Datenbank und einen Benutzer für Redmine erstellen.

Melden Sie sich zunächst mit dem folgenden Befehl bei Ihrer MariaDB-Konsole an:

mysql -u root -p

Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann mit dem folgenden Befehl eine Datenbank und einen Benutzer für Redmine:

MariaDB [(none)]> CREATE DATABASE redminedb CHARACTER SET utf8mb4;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON redminedb.* TO 'redmine'@'localhost' IDENTIFIED BY 'secure-password';

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

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

Schritt 5:Redmine installieren und konfigurieren

Standardmäßig ist Redmine im Standard-Repository von Ubuntu enthalten. Sie können es mit dem folgenden Befehl installieren:

apt-get install redmine redmine-mysql

Sie werden aufgefordert, die Redmine-Datenbank wie unten gezeigt zu konfigurieren:

Wählen Sie Ja und drücken Sie die Eingabetaste. Sie werden wie unten gezeigt aufgefordert, ein Passwort für die Datenbank anzugeben:

Geben Sie Ihr gewünschtes Passwort ein und drücken Sie die Eingabetaste, um die Installation abzuschließen.

Als nächstes müssen Sie Bundler auf Ihrem System installieren. Bundler stellt eine Umgebung für Ruby-Projekte bereit, indem genau die Edelsteine ​​und Versionen verfolgt und installiert werden, die benötigt werden.

Sie können es mit dem folgenden Befehl installieren:

gem install bundler

Bearbeiten Sie nach der Installation die Passenger-Konfigurationsdatei unter /etc/apache2/mods-available/passenger.conf:

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

Ändern Sie die Datei wie unten gezeigt:


<IfModule mod_passenger.c>
PassengerDefaultUser www-data
PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
PassengerDefaultRuby /usr/bin/ruby
</IfModule>

Speichern und schließen Sie die Datei. Erstellen Sie dann den symbolischen Redmine-Link zum Apache-Web-Root-Verzeichnis:

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

Erstellen Sie als Nächstes eine Gemfile.lock-Datei und legen Sie die Eigentümerschaft auf den www-data-Benutzer fest:

touch /usr/share/redmine/Gemfile.lock
chown www-data:www-data /usr/share/redmine/Gemfile.lock
chown -R www-data:www-data /var/www/html/redmine

Schritt 6: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 den folgenden Inhalt hinzu:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/redmine
ServerName redmine.example.com
<Directory /var/www/html/redmine>
RailsBaseURI /redmine
PassengerResolveSymlinksInDocumentRoot on
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Speichern und schließen Sie die Datei. Aktivieren Sie dann die virtuelle Apache-Hostdatei und starten Sie den Apache-Dienst neu, um die Änderungen zu implementieren:

a2ensite redmine.conf
systemctl restart apache2

Schritt 7:Redmine mit Let’s Encrypt SSL sichern

Es ist eine gute Idee, Ihr Redmine mit Let’s Encrypt SSL zu sichern. Zuerst müssen Sie den Certbot Let’s Encrypt Client in Ihrem System installieren.

Führen Sie den folgenden Befehl aus, um den Certbot-Client zu installieren:

apt-get install certbot python3-certbot-apache -y

Führen Sie nach der Installation den folgenden Befehl aus, um Let’s Encrypt SSL für Ihre Domain herunterzuladen und zu installieren.

certbot --apache -d redmine.example.com

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

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [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)stimme/(K)storniere:A

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Wären Sie bereit zu teilen Ihre E-Mail-Adresse bei der Electronic Frontier
Foundation, einem Gründungspartner des Let's Encrypt-Projekts und der gemeinnützigen
Organisation, die Certbot entwickelt? Wir möchten Ihnen eine E-Mail über unsere Arbeit
Verschlüsseln des Internets, EFF-Nachrichten, Kampagnen und Möglichkeiten zur Unterstützung der digitalen Freiheit senden.
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
(ja)/(n)nein:ja

Erhalten eines neuen Zertifikats
Ausführen der folgenden Herausforderungen:
http-01-Herausforderung für redmine.example.com
Warten auf Bestätigung…
Bereinigungsherausforderungen
Erstellte einen SSL-vhost unter /etc/apache2/sites-available/redmine-le-ssl.conf
Apache socache_shmcb-Modul aktiviert
Apache SSL-Modul aktiviert
Zertifikat auf VirtualHost bereitstellen /etc/apache2/sites-available/ redmine-le-ssl.conf
Verfügbare Seite aktivieren:/etc/apache2/sites-available/redmine-le-ssl.conf

Als Nächstes werden Sie aufgefordert, auszuwählen, ob HTTP-Verkehr auf HTTPS umgeleitet werden soll oder nicht:

Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

Geben Sie 2 ein und drücken Sie die Eingabetaste, um die Installation abzuschließen.

Redirecting vhost in /etc/apache2/sites-enabled/redmine.conf to ssl vhost in /etc/apache2/sites-available/redmine-le-ssl.conf

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Herzlichen Glückwunsch! Sie haben https://redmine.example.com erfolgreich aktiviert. Sehen Sie sich einige der besten kostenlosen Let’s Encrypt-Alternativen an.

Schritt 8:Greifen Sie auf die Redmine-Weboberfläche zu

An diesem Punkt ist Redmine installiert und mit Let’s Encrypt SSL gesichert. Öffnen Sie nun Ihren Webbrowser und geben Sie die URL https://redmine.example.com ein. Sie werden auf die folgende Seite weitergeleitet:

Klicken Sie auf die Schaltfläche Anmelden. Sie sollten die Anmeldeseite von Redmine sehen:

Geben Sie den Standardbenutzernamen und das Passwort als admin / admin ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten den Bildschirm zum Ändern des Passworts sehen:

Ändern Sie das Standardpasswort durch Ihr sicheres Passwort und klicken Sie auf die Schaltfläche Übernehmen, um die Änderungen zu speichern. Sie sollten das Redmine-Dashboard auf dem folgenden Bildschirm sehen:

Herzliche Glückwünsche! Sie haben Redmine erfolgreich auf Ubuntu 20.04 VPS installiert.

Natürlich müssen Sie Redmine nicht auf Ihrem Ubuntu 20.04 VPS installieren, wenn Sie eines unserer VPS-Hosting-Pläne verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie stehen das ganze Jahr rund um die Uhr für den Support zur Verfügung und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag zur Installation von Redmine auf Ubuntu 20.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.


Panels
  1. Installieren Sie Redmine auf einem Ubuntu 14.04-Server mit MariaDB, Puma und Nginx.

  2. So installieren Sie Redmine auf Ubuntu 16.04

  3. So installieren Sie MariaDB unter Ubuntu 16.04

  4. So installieren Sie Redmine auf Ubuntu 18.04

  5. So installieren Sie ERPNext unter Ubuntu 20.04

So installieren Sie MariaDB in Ubuntu 20.04 LTS

So installieren Sie die Redmine-Projektverwaltungssoftware unter Ubuntu 20.04

So installieren Sie MariaDB unter Ubuntu 18.04 / Ubuntu 16.04

So installieren Sie Redmine auf Ubuntu 20.04

So installieren Sie MariaDB unter Ubuntu 16.04

So installieren Sie MariaDB auf Ubuntu