Tutorials  /  Linux Basics

OrangeScrum auf CentOS 7 installieren – Komplette Anleitung

Ccentron Redaktion · Juni 2025 ·6 Min. Lesezeit ·Linux Basics, Tutorial

OrangeScrum ist eine quelloffene Projektmanagement-Software, die sich besonders für Start-ups und mittelständische Unternehmen eignet. In dieser Anleitung erfährst du, wie du OrangeScrum unter CentOS 7 installierst.

Voraussetzungen

  • Ein frisch eingerichteter CentOS 7 Server mit mindestens 2 GB RAM
  • Ein Benutzerkonto mit sudo-Rechten
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

1. Systemaktualisierung unter CentOS 7

Melde dich mit einem Benutzer an, der über sudo-Rechte verfügt, und führe die Systemaktualisierung durch:

Konsole
$ sudo yum install epel-release -y
$ sudo yum update -y
$ sudo shutdown -r now

Nach dem Neustart meldest du dich erneut mit demselben Benutzer an, um fortzufahren.

2. Apache Webserver installieren und konfigurieren

Zunächst installierst du Apache:

Konsole
$ sudo yum install httpd -y

Deaktiviere die voreingestellte Apache-Willkommensseite:

Konsole
$ sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Stelle sicher, dass Apache keine Verzeichnisse im Browser auflistet:

Konsole
$ sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Starte den Apache-Dienst und aktiviere ihn für den automatischen Start beim Booten:

Konsole
$ sudo systemctl start httpd.service
$ sudo systemctl enable httpd.service

3. MariaDB unter CentOS 7 installieren und konfigurieren

Installiere zunächst MariaDB, das als Datenbank für OrangeScrum verwendet wird:

Konsole
$ sudo yum install mariadb mariadb-server -y

Anschließend bearbeitest du die Konfigurationsdatei von MariaDB:

Konsole
$ sudo nano /etc/my.cnf

Füge im Abschnitt [mysqld] folgende Zeilen hinzu, um Zeichensatz und Kollation korrekt festzulegen:

Code
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

Speichere die Datei und beende den Editor.

Starte nun den MariaDB-Dienst und sorge dafür, dass er beim Systemstart automatisch ausgeführt wird:

Konsole
$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service

Führe anschließend das Sicherheits-Skript von MariaDB aus, um die Installation abzusichern:

Konsole
$ sudo /usr/bin/mysql_secure_installation

Während des Sicherheitsdialogs gibst du die folgenden Antworten ein:

Code
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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

4. PHP installieren und konfigurieren

Installiere die notwendigen PHP-Pakete, damit OrangeScrum korrekt ausgeführt werden kann:

Konsole
$ sudo yum -y install php
$ sudo yum -y install php-mysql
$ sudo yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel

OrangeScrum benötigt höhere Upload-Limits. Passe die PHP-Konfiguration an, um die maximale Upload-Größe auf 200MB zu erhöhen:

Konsole
$ sudo cp /etc/php.ini /etc/php.ini.bak
$ sudo sed -i "s/post_max_size = 8M/post_max_size = 200M/" /etc/php.ini
$ sudo sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 200M/" /etc/php.ini

Starte Apache neu, damit die Änderungen wirksam werden:

Konsole
$ sudo systemctl restart httpd.service

5. OrangeScrum herunterladen und einrichten

Lade die aktuelle stabile Version von OrangeScrum herunter und entpacke das Archiv:

Konsole
$ cd
$ wget https://github.com/Orangescrum/orangescrum/archive/<VERSION>.tar.gz
$ tar -zxvf v1.6.1.tar.gz

Verschiebe die entpackten Dateien in das Webverzeichnis von Apache und setze die erforderlichen Berechtigungen:

Konsole
$ sudo mv ~/orangescrum-1.6.1 /var/www/html && sudo chown root:root -R /var/www/html
$ sudo chmod -R 0777 /var/www/html/orangescrum-1.6.1/{app/Config,app/tmp,app/webroot}

Erstelle eine neue virtuelle Apache-Hostkonfiguration für OrangeScrum:

Konsole
$ sudo nano /etc/httpd/conf.d/orangescrum.conf

Füge den folgenden Konfigurationsblock in die Datei ein:

Code
<VirtualHost *:80>
ServerName orangescrum.example.com
DocumentRoot /var/www/html/orangescrum-1.6.1
<Directory /var/www/html/orangescrum-1.6.1>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Speichere die Datei und schließe den Editor.

6. Datenbank für OrangeScrum einrichten

Logge dich mit Root-Rechten in die MariaDB-Konsole ein:

Konsole
$ mysql -u root -p

Nach der Passworteingabe erstelle die Datenbank und den zugehörigen Benutzer (Platzhalter anpassen):

Code
CREATE DATABASE orangescrum;
CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Importiere nun das mitgelieferte Datenbankschema:

Konsole
$ mysql -u root -p orangescrum < /var/www/html/orangescrum-1.6.1/database.sql

Bearbeite anschließend die Konfigurationsdatei für den Datenbankzugang:

Konsole
$ sudo nano /var/www/html/orangescrum-1.6.1/app/Config/database.php

Ändere die Zugangsdaten wie folgt ab:

Code
// Original
'login' => 'root',
'password' => '',
'database' => 'orangescrum',

// Geändert
'login' => 'orangescrumuser',
'password' => 'yourpassword',
'database' => 'orangescrum',

Bearbeite anschließend die Datei für die E-Mail-Benachrichtigung:

Konsole
$ sudo nano /var/www/html/orangescrum-1.6.1/app/Config/constants.php

Ersetze die Standardwerte durch deine eigenen Mail-Zugangsdaten:

Code
define("SMTP_UNAME", "youremail@gmail.com");
define("SMTP_PWORD", "******");
define('FROM_EMAIL_NOTIFY', 'notify@mycompany.com');
define('SUPPORT_EMAIL', 'support@mycompany.com');

Starte Apache neu, damit alle Konfigurationen übernommen werden:

Konsole
$ sudo systemctl restart httpd.service

Erlaube Webzugriffe durch entsprechende Firewall-Regeln:

Konsole
$ sudo firewall-cmd --zone=public --permanent --add-service=http
$ sudo firewall-cmd --reload

Rufe im Webbrowser http://<deine-server-IP> auf. Gib deinen Firmennamen, eine E-Mail-Adresse und ein Passwort ein, um OrangeScrum zu starten.

Fazit

Mit dieser Anleitung hast du erfolgreich OrangeScrum auf einem CentOS 7 Server installiert und eingerichtet. Du hast Apache, MariaDB und PHP konfiguriert, OrangeScrum heruntergeladen, eine Datenbank erstellt sowie wichtige Einstellungen wie Firewall und E-Mail angepasst. Deine Projektplattform ist jetzt bereit, um Aufgaben zu organisieren, Teamarbeit zu fördern und die Produktivität deines Unternehmens zu steigern. Rufe deine Server-IP im Browser auf und beginne direkt mit der Nutzung von OrangeScrum.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren