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

OrangeScrum auf CentOS 8 installieren – Schritt-für-Schritt-Anleitung?

Orangescrum ist eine kostenlose, flexible Open-Source-Projektmanagement-Webanwendung, die mit CakePHP geschrieben wurde. Es hilft Ihnen, Projekte, Teams, Dokumente und Aufgaben an einem Ort zu verwalten. Orangescrum bietet verschiedene Funktionen wie agiles Projektmanagement, Zusammenarbeit, Problemverfolgung, Benachrichtigungen, Berichterstattung, Aufgabenverwaltung und traditionelle Projektmanagementfunktionen für kleine und mittlere Unternehmen.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Serververwaltungsdienste regelmäßig bei der Durchführung verwandter Abfragen zur Installation von Open-Source-Software.

In diesem Zusammenhang werden wir untersuchen, wie OrangeScrum auf CentOS 8 installiert wird.


Schritte zur Installation von OrangeScrum auf CentOS 8

1. Systemaktualisierung durchführen

Stellen Sie zunächst mit dem folgenden Befehl sicher, dass Ihr System auf dem neuesten Stand ist:

$ sudo dnf install epel-release
$ sudo dnf update


2. LAMP-Server installieren

Hier müssen Sie den LAMP-Server auf Ihrem CentOS-System installieren.

ich. Installieren Sie den Apache-Webserver

Installieren Sie Apache Web Server mit dem folgenden Befehl:

$ sudo dnf -y install httpd

Überprüfen Sie nun den Apache-Dienst mit dem folgenden Befehl:

$ systemctl status httpd

Wenn der Apache-Dienst nicht funktioniert, starten Sie ihn und aktivieren Sie ihn, damit er beim Booten gestartet wird, indem Sie die folgenden Befehle verwenden:

$ sudo systemctl start httpd
$ sudo systemctl enable httpd

ii. MariaDB installieren und konfigurieren

Installieren Sie den MariaDB-Server, indem Sie den folgenden Befehl ausführen:

$ sudo dnf install mariadb-server

Starten Sie nun den MariaDB-Dienst und ermöglichen Sie ihm, beim Booten zu starten, und überprüfen Sie dann den Status des MariaDB-Dienstes mit dem folgenden Befehl:

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb
$ sudo systemctl status mariadb

Als nächstes müssen Sie den Datenbankserver sichern, führen Sie dazu den folgenden Befehl im Terminal aus:

$ sudo mysql_secure_installation

Richten Sie hier ein sicheres Passwort ein und beantworten Sie alle Fragen mit Ja:

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

Ihre MariaDB-Installation ist jetzt sicher.

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

$ sudo mysql -u root -p

Als nächstes müssen Sie den strikten Modus für MariaDB deaktivieren. Überprüfen Sie zunächst, in welchem ​​Modus MariaDB ausgeführt wird:

MariaDB [(none)]> SHOW VARIABLES LIKE 'sql_mode';
It will show you output like the following:
+---------------+-------------------------------------------------------------------------------------------+
| Variable_name | Value                                                                                     |
+---------------+-------------------------------------------------------------------------------------------+
| sql_mode      | STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
+---------------+-------------------------------------------------------------------------------------------+
1 row in set (0.001 sec)

Als Nächstes können Sie den strikten Modus deaktivieren, indem Sie den folgenden Befehl ausführen:

MariaDB [(none)]> SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';

Dann können Sie überprüfen, ob der strikte Modus deaktiviert ist oder nicht, indem Sie den folgenden Befehl ausführen:

MariaDB [(none)]> SELECT @@GLOBAL.sql_mode;

Starten Sie dann den MariaDB-Dienst neu:

$ sudo systemctl restart mariadb

Als Nächstes müssen Sie sich bei der MariaDB-Konsole anmelden und eine Datenbank für Orangescrum erstellen. Führen Sie den folgenden Befehl aus, um die Datenbank zu erstellen:

$ sudo mysql -u root -p

Geben Sie Ihr Root-Passwort ein, wenn Sie dazu aufgefordert werden, und führen Sie den folgenden Befehl aus:

MariaDB [(none)]> CREATE DATABASE orangescrum;

Erstellen Sie nun einen neuen Benutzer und erteilen Sie dem Benutzer die erforderlichen Berechtigungen für die Datenbank:

MariaDB [(none)]> CREATE USER 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword'; 

Gewähren Sie dann der Orangescrum-Datenbank mit dem folgenden Befehl Berechtigungen:

GRANT ALL PRIVILEGES ON orangescrum.* TO 'orangescrumuser'@'localhost' IDENTIFIED BY 'YourStrongPassword' WITH GRANT OPTION;

Führen Sie nun den folgenden Befehl aus, um die Änderungen sofort auf die Datenbankberechtigungen anzuwenden:

MariaDB [(none)]> FLUSH PRIVILEGES;

Als nächstes verlassen Sie die MySQL-Shell:

MariaDB [(none)]> exit

iii. PHP installieren und konfigurieren

Als nächstes müssen Sie das PHP-Paket installieren und den folgenden Befehl vom Terminal ausführen:

$ sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php-fpm

Sobald alle Pakete installiert sind, müssen Sie nun einige Änderungen in der php.ini-Datei vornehmen, wie von OrangeScrum gefordert:

Erstellen Sie zuerst ein Backup der php.ini:

$ cp /etc/php.ini /etc/php.ini.bak

Bearbeiten Sie als Nächstes die php.ini-Datei:

$ sudo vim /etc/php.ini

Suchen und ändern Sie den Wert von 2 M in 200 M:

post_max_size=200M
upload_max_filesize=200M

Speichern und schließen Sie die Datei.

Als nächstes müssen Sie Ihren Apache-Webserver neu starten, um die Änderungen zu übernehmen, führen Sie den folgenden Befehl aus:

$ sudo systemctl restart httpd


3. Installieren Sie Orangescrum auf dem System

Jetzt laden wir die Open-Source-Version von Orangescrum herunter und führen den folgenden Befehl aus:

$ sudo wget https://github.com/Orangescrum/orangescrum/archive/master.zip

Nach dem Download müssen Sie die master.zip entpacken. Führen Sie dazu Folgendes aus:

$ sudo unzip master.zip
$ sudo mv orangescrum-master /var/www/html/

Wir müssen einige Ordnerberechtigungen ändern:

$ sudo chown -R apache:apache /var/www/html/orangescrum-master
$ sudo chmod -R 777 /var/www/html/orangescrum-master


4. Apache für Orangescrum konfigurieren

Erstellen Sie zunächst eine virtuelle Hostdatei für Orangescrum:

$ sudo vim /etc/httpd/conf.d/orangescrum.conf

Fügen Sie dann den folgenden Inhalt hinzu:

<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/html/orangescrum-master
<Directory /var/www/html/orangescrum-master>
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Speichern und beenden:

:wq!

Wenn Sie fertig sind, überprüfen Sie die Syntax der Konfigurationen. Führen Sie dazu den folgenden Befehl aus:

$ sudo apachectl configtest

Nachdem die Syntaxprüfung abgeschlossen ist, starten Sie den Apache-Dienst neu:

$ sudo systemctl restart httpd


5. Konfigurieren Sie Orangescrum

Importieren Sie nun die OrangeScrum-Daten in die OrangeScrum-Datenbank mit dem folgenden Befehl, wie unten gezeigt:

mysql -u orangescrum_user -p orangescrum < /var/www/html/orangescrum-master/database.sql

Jetzt müssen Sie die Datei database.php bearbeiten, um die Details der Datenbankverbindung zu aktualisieren:

$ vim /var/www/html/orangescrum-master/app/Config/database.php

Ändern Sie die Datei wie unten gezeigt:

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

Dann Datei speichern und beenden. Hier müssen Sie Ihren Datenbank-Benutzernamen, Ihr Passwort und den Datenbanknamen eingeben, den Sie beim Erstellen der Datenbank und des MySQL-Benutzers gewählt haben.

Als nächstes müssen Sie die Datei constants.php für SMTP bearbeiten:

$ sudo vim /var/www/html/orangescrum-master/app/Config/constants.php

Als nächstes suchen und ändern Sie die folgenden Zeilen nach Bedarf:

//Gmail SMTP
define("SMTP_HOST", "ssl://smtp.gmail.com");
define("SMTP_PORT", "465");
define("SMTP_UNAME", "[email protected]");
define("SMTP_PWORD", "******");
define("IS_SMTP", "0");

define('FROM_EMAIL_NOTIFY', '[email protected]'); //(REQUIRED)
define('SUPPORT_EMAIL', '[email protected]'); //(REQUIRED) From Email

Starten Sie jetzt den Apache-Dienst neu:

$ sudo systemctl restart httpd


6. Installieren Sie ein SSL-Zertifikat

Laden Sie zunächst die erforderlichen Pakete herunter und erstellen Sie mit den folgenden Befehlen eine neue Systembinärdatei:

$ wget https://dl.eff.org/certbot-auto
$ sudo mv certbot-auto /usr/local/bin/certbot-auto
$ sudo chown root /usr/local/bin/certbot-auto
$ sudo chmod 0755 /usr/local/bin/certbot-auto

Führen Sie als Nächstes den Befehl certbot a aus, der alle seine Abhängigkeiten herunterlädt und installiert:

$ sudo /usr/local/bin/certbot-auto --apache


7. Firewall konfigurieren

Ändern Sie die Firewall-Regeln, um den Webzugriff zuzulassen:

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


Wie greife ich auf OrangeScrum zu?

OrangeScrum ist standardmäßig auf HTTP-Port 80 verfügbar.

Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu https://your-domain.com/ oder https://server-ip-address und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen.



Cent OS
  1. Installieren Sie MariaDB 10.0 auf CentOS 6

  2. Foxit Reader unter CentOS 8 installieren – Schritt-für-Schritt-Anleitung?

  3. HAProxy unter CentOS 8 installieren – Schritt-für-Schritt-Anleitung?

  4. Steam unter CentOS 8 installieren – Schritt-für-Schritt-Anleitung?

  5. Discord auf CentOS 8 installieren – Eine Schritt-für-Schritt-Anleitung?

Installieren Sie MariaDB auf CentOS 7

So installieren Sie OrangeScrum auf CentOS 8

Installieren Sie Rar / Unrar auf Centos 8 - Schritt-für-Schritt-Anleitung?

ClamAV unter CentOS 8 installieren – Schritt-für-Schritt-Anleitung ?

Apache Ant unter CentOS 8 installieren – Schritt-für-Schritt-Anleitung?

Nethogs auf CentOS 8 installieren – Schritt-für-Schritt-Anleitung?