GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Redmine auf CentOS 8

Redmine ist ein Open-Source-Projektmanagement- und Problemverfolgungstool. Es ermöglicht Benutzern, mehrere Projekte und Teilprojekte zu verwalten. Es unterstützt auch Zeiterfassung, Rollenbasiszugriff, visuelle Darstellung von Projekten und ihren Zeitplänen.

In diesem Tutorial installieren wir Redmine in CentOS 8.

MariaDB installieren:

Wir werden MariaDB und seine Abhängigkeiten mit dem folgenden Befehl installieren:

dnf install @mariadb

MariaDB aktivieren und starten.

systemctl enable --now mariadb
systemctl status mariadb

Jetzt werden wir das Root-Passwort für MariaDB und andere Sicherheitsüberprüfungen festlegen, da jetzt kein Root-Passwort festgelegt ist, verwenden Sie den folgenden Befehl:

mysql_secure_installation

Sie werden aufgefordert, das Root-Passwort für MariaDB festzulegen. Sobald Sie dies getan haben, fordert Sie das Skript auf, den anonymen Benutzer zu entfernen, den Root-Benutzerzugriff einzuschränken und die Testdatenbank zu entfernen. Sie sollten alle Optionen mit „Y“ (Ja) beantworten.

Melden Sie sich bei mysql an und erstellen Sie eine Datenbank für Redmine und erlauben Sie dem Benutzer, auf die Datenbank zuzugreifen.

mysql -u root -p

Geben Sie das oben festgelegte Passwort ein.

CREATE DATABASE redmine CHARACTER SET utf8;
GRANT ALL ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'change-with-strong-password';
quit;

Stellen Sie sicher, dass Sie „Change-with-strong-Password“ durch ein Passwort Ihrer Wahl ersetzen.

Passagier, Apache und Ruby installieren:

Passenger ist ein schneller webbasierter Anwendungsserver für Ruby. wir werden es mit Apache integrieren.

Wir werden es als Apache-Modul installieren.

dnf install epel-release
dnf config-manager --enable epel
dnf install httpd mod_passenger passenger passenger-devel ruby

Starten und aktivieren Sie den Apache-Dienst.

systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service

Erstellen Sie einen neuen Benutzer und eine neue Gruppe mit dem Home-Verzeichnis /opt/redmine, um die Redmine-Instanz auszuführen.

useradd -m -U -r -d /opt/redmine redmine

Fügen Sie einen Apache-Benutzer zum Redmine-Verzeichnis hinzu und geben Sie Apache die Berechtigung, darauf zuzugreifen.

usermod -a -G redmine apache
chmod 750 /opt/redmine

Redmine installieren:

Installieren Sie vor der Installation von Redmine den GCC-Compiler und die Bibliotheken, da sie von Redmine benötigt werden.

dnf group install "Development Tools"
dnf install zlib-devel curl-devel openssl-devel mariadb-devel ruby-devel

Wechseln Sie nun zum Benutzer redmine, da wir redmine mit diesem Benutzer installieren werden.

su - redmine

Laden Sie die neueste Redmine-Version mit curl herunter, da wir curl verwenden, um Dateien aus dem Internet herunterzuladen.

curl -L https://www.redmine.org/releases/redmine-4.2.3.tar.gz -o redmine.tar.gz

Extrahieren Sie die Archivdatei.

tar -xvf redmine.tar.gz

Redmine-Datenbank konfigurieren:

Kopieren Sie die Redmine-Datenbankkonfigurationsdatei.

cp /opt/redmine/redmine-4.2.3/config/database.yml.example /opt/redmine/redmine-4.2.3/config/database.yml

Öffnen Sie die Datei mit dem Nano-Editor. Wir verwenden den Nano-Editor, weil es einfach ist, mit Ihnen zu arbeiten, Sie können jeden Editor Ihrer Wahl verwenden.

nano /opt/redmine/redmine-4.2.3/config/database.yml

Geben Sie Ihre MYSQL-Datenbankinformationen im Abschnitt „Produktion“ ein, da Redmine sie verwendet, um sich mit Ihrer Datenbank zu verbinden.

production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: root
  password: "change-with-strong-password"
  # Use "utf8" instead of "utfmb4" for MySQL prior to 5.7.7
  encoding: utf8mb4

Ändern Sie Ihr Passwort mit „change-with-strong-password“.

Speichern und beenden Sie die Datei.

Wir werden in das Redmine-Verzeichnis wechseln, um Ruby-Abhängigkeiten zu installieren, da Redmine Ruby verwenden wird.

cd redmine-4.2.3/
gem install bundler --no-rdoc --no-ri
bundle install --without development test postgresql sqlite --path vendor/bundle

Führen Sie den folgenden Befehl aus, um Schlüssel zu generieren und die Datenbank zu migrieren.

bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production REDMINE_LANG=en bundle exec rake redmine:load_default_data

Apache konfigurieren:

Wechseln Sie jetzt zurück zum Benutzer root / sudo, um Apache zu konfigurieren, da Apache nicht mit dem Benutzer redmine konfiguriert werden kann.

nano /etc/httpd/conf.d/redmine.conf

fügen Sie die folgenden Zeilen hinzu:

<VirtualHost *:80>
    ServerName 192.168.189.128
    ServerAlias www.192.168.189.128.com
    DocumentRoot /opt/redmine/redmine-4.2.3/public

    <Directory /opt/redmine/redmine-4.2.3/public>
        Options Indexes ExecCGI FollowSymLinks
        Require all granted
        AllowOverride all
    </Directory>

    ErrorLog /var/log/httpd/localhost-error.log
    CustomLog /var/log/httpd/localhost-access.log combined
</VirtualHost>

Starten Sie Apache neu, um die Konfigurationen zu übernehmen.

systemctl restart httpd.service

Führen Sie nun den folgenden Befehl aus, um Redmine zu starten:

bundle exec rails server webrick -e production 

Öffnen Sie nun Ihren Browser, geben Sie Ihre IP:3000 ein, in meinem Fall ist es http://192.168.189.128:3000, der folgende Bildschirm wird angezeigt:

Standard-Benutzername und -Passwort sind admin.

Sobald Sie sich angemeldet haben, werden Sie auf der Seite weitergeleitet, um ein neues Passwort festzulegen.

Legen Sie das Passwort nach Ihrer Wahl fest.

Legen Sie nach dem Festlegen des Passworts Ihre Kontoeinstellungen fest.

Jetzt können Sie Redmine für Ihre Projekte verwenden.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Redmine auf CentOS 7

  5. So installieren Sie Redmine auf CentOS 8

So installieren Sie Redmine unter RHEL 8 / CentOS 8 Linux

So installieren Sie Slack unter CentOS 8

So installieren Sie Java unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren und konfigurieren Sie Redmine unter CentOS 7

So installieren Sie R unter CentOS 8