In diesem Tutorial zeigen wir Ihnen, wie Sie SOPlanning auf einem CentOS 7-VPS installieren.
SOPlanning ist ein einfaches Open-Source-Online-Planungstool, das entwickelt wurde, um die Sichtbarkeit von Projekten und Aufgaben zu verbessern und sie einfach zu planen. Dieses Tool ist sehr nützlich für alle Projekte, kleine Unternehmen, Produktionsstätten, Buchungssysteme, Urlaubsverwaltung und vieles mehr. Wir können Aufgaben planen, indem wir eine Person einem Projekt zuordnen. Beginnen wir mit der Installation.
Voraussetzungen
Das benötigen Sie, um SOPlanning auf Ihrem Server zu installieren und auszuführen. Wir werden diese im Laufe des Tutorials durchgehen.
- Ein CentOS 7 VPS
- LAMP-Stack (besteht aus Linux, Apache, MySQL und PHP)
- SSH-Zugriff mit Root-Berechtigungen (oder Zugriff auf einen Benutzer mit sudo-Berechtigungen)
Schritt 1:Beim Server anmelden und aktualisieren
Wir beginnen damit, uns mit dem SSH-Befehl bei unserem VPS anzumelden.
# 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 jeweilige IP-Adresse und den SSH-Port Ihres Servers.
Sobald dies erledigt ist, können Sie mit dem folgenden Befehl überprüfen, ob Sie die richtige CentOS 7-Version auf Ihrem Server installiert haben:
# cat /etc/redhat-release
Sie sollten diese Ausgabe erhalten:
CentOS Linux release 7.6.1810 (Core)
Führen Sie dann den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf ihre neuesten verfügbaren Versionen aktualisiert werden:
# yum update
Wir können jetzt mit der Installation unseres LAMP-Stacks beginnen.
Schritt 2:Apache installieren
Wenn Sie Apache nicht haben, können Sie es installieren, indem Sie den folgenden Befehl aufrufen:
# yum install httpd openssl mod_ssl
Aktivieren Sie es nach der Installation beim Booten und starten Sie den Dienst.
# systemctl enable httpd # systemctl start httpd
Schritt 3:MariaDB-Server installieren
Um SOPlanning installieren zu können, müssen wir MySQL (oder MariaDB, eine Open-Source-Variante) auf unserem Server installieren.
# yum install mariadb-server
Aktivieren Sie es nach der Installation beim Booten und starten Sie den Dienst.
# systemctl enable mariadb # systemctl start mariadb
An diesem Punkt läuft MariaDB und wir werden jetzt ein Passwort für den Root-Benutzer erstellen. Führen Sie den folgenden Befehl aus, um ein Root-Passwort zu erstellen, entfernen Sie die Testdatenbank, entfernen Sie den anonymen Benutzer, bevor Sie schließlich die Berechtigungen neu laden.
# mysql_secure_installation
Wenn Sie dazu aufgefordert werden, beantworten Sie die folgenden Fragen, indem Sie der Anleitung folgen.
Enter current password for root (enter for none): Press the [Enter] key on your keyboard. Set root password? [Y/n]: Y New password: Enter a new password Re-enter new password: Repeat the 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:PHP installieren
Standardmäßig stellt CentOS 7 PHP 5.4 in seinen integrierten Repositories bereit. Für dieses Tutorial verwenden wir jedoch PHP 7.2, eine Version von PHP, die derzeit nicht über die Standard-Repositories verfügbar ist. Aus diesem Grund fügen wir stattdessen ein Drittanbieter-Repository hinzu.
Zunächst müssen wir YUM einrichten, um überhaupt Repositories von Drittanbietern installieren zu können. Wir können dies tun, indem wir diesen Befehl ausführen:
# yum install epel-release yum-utils -y
Sobald dies erledigt ist, können wir mit der Installation von „remirepo“ fortfahren, dem Repository unserer Wahl für dieses Tutorial:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Laut Dokumentation unterstützt SOPlanning zum Zeitpunkt des Schreibens PHP 7.2. Um das Repository zu konfigurieren, müssen wir Folgendes ausführen:
# yum-config-manager --enable remi-php72
An dieser Stelle können wir PHP 7.2 installieren
# yum install php php-common php-mysql php-opcache php-mcrypt php-cli php-gd php-curl php-xml -y
Jetzt, da PHP 7.2 installiert ist, lassen Sie es uns überprüfen und verifizieren.
# php -v
PHP 7.2.19 (cli) (built: May 29 2019 11:04:13) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.19, Copyright (c) 1999-2018, by Zend Technologies
Wir können jetzt mit unserem Einrichtungsvorgang fortfahren.
Schritt 5:Erstellen Sie eine Datenbank
Wir müssen jetzt eine Datenbank für SOPlanning erstellen, um seine Daten speichern zu können. Wir können eine mit den folgenden Befehlen erstellen. Bitte beachten Sie, dass Sie nach dem MariaDB-Root-Passwort gefragt werden, das Sie zuvor in Schritt 3 erstellt haben :
# mysql -u root -p
mysql> create database soplanning; Query OK, 1 row affected (0.00 sec) mysql> grant all on soplanning.* to soplanning@localhost identified by 'm0d1fyth15'; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit
Bitte ändern Sie das Passwort ‘m0d1fyth15
‘ oben zu Ihrem gewünschten – stellen Sie sicher, dass es ein sicheres Passwort ist.
Schritt 6:Erstellen Sie einen virtuellen Apache-Host
Dies ist ein optionaler Schritt, wenn Sie mit einem Domänennamen auf Ihre SOPlanning-Site zugreifen möchten. Um auf unsere SOPlanning-Site über einen Domainnamen anstelle einer IP-Adresse zugreifen zu können, müssen wir mit unserem Apache-Server einen virtuellen Host einrichten. Wir müssen eine Konfigurationsdatei im Verzeichnis /etc/httpd/conf.d/ mit unserem bevorzugten Texteditor erstellen. Für dieses Tutorial verwenden wir „nano“:
# nano /etc/httpd/conf.d/yourdomainname.conf
Dann füllen Sie die Datei mit diesem Text. Denken Sie daran, „YOUR_SERVER_IP“ durch die öffentliche IP-Adresse Ihres Servers und alle Instanzen von „yourdomainname.com“ durch Ihren registrierten Domainnamen zu ersetzen.
<VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/soplanning/www" ServerName yourdomainname.com ServerAlias www.yourdomainname.com ErrorLog "/var/log/httpd/yourdomainname.com-error_log" CustomLog "/var/log/httpd/yourdomainname.com-access_log" combined <Directory "/var/www/html/soplanning/www"> DirectoryIndex index.php index.html Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Speichern Sie dann und beenden Sie den Texteditor. Wir müssen jetzt Apache neu starten, damit unsere Änderungen wirksam werden:
# systemctl restart httpd
Schritt 7:SOPlanning herunterladen
In diesem Schritt werden wir die heruntergeladene Datei herunterladen und in das Verzeichnis /var/www/html/soplanning extrahieren. Das geht mit diesen vier Befehlen. Führen Sie sie einzeln aus:
# cd /var/www/html # wget https://sourceforge.net/projects/soplanning/files/latest/download -O soplanning.zip # unzip soplanning.zip # chown -R apache: /var/www/html/soplanning
Schritt 8:SOPlanning installieren
Um mit der Installation von SOPlanning auf Ihrer Domain zu beginnen, navigieren wir zu http://yourdomainname.com
mit Ihrem bevorzugten Webbrowser.
Als Nächstes konfigurieren Sie die Datenbankparameter – wir verwenden die Anmeldeinformationen, die wir zuvor in Schritt 5 erstellt haben , und klicken Sie dann auf die Schaltfläche „Installation starten“.
Herzlichen Glückwunsch, SOPlanning wurde erfolgreich installiert! Sie können sich jetzt beim Dashboard anmelden, indem Sie auf der Seite auf den Link „Hier klicken“ klicken. Der Standard-Benutzername und das Passwort sind beide der Ausdruck „admin“. Stellen Sie sicher, dass Sie das Passwort in ein stärkeres ändern, sobald Sie sich anmelden.
Sobald Sie sich angemeldet haben, können Sie das Dashboard sehen. Weitere Informationen zur Verwendung von SOPlanning finden Sie in der Dokumentation.
Schritt 9:Installieren Sie ein SSL-Zertifikat (optional)
In diesem Schritt zeigen wir Ihnen, wie Sie ein SSL-Zertifikat von Let’s Encrypt installieren.
# yum install certbot-apache # certbot
Sie werden nach Ihrer E-Mail-Adresse gefragt, dann müssen Sie deren Nutzungsbedingungen zustimmen, um mit der Installation des Zertifikats fortzufahren.
Wenn beim Anfordern des Zertifikats kein Problem auftritt, erstellt Certbot automatisch einen neuen virtuellen Apache-Host, um die Zertifikatskonfiguration anzuwenden.
An dieser Stelle können Sie über https://yourdomainname.com
auf Ihre SOPlanning-Installation zugreifen .
Natürlich müssen Sie SOPlanning nicht auf CentOS 7 installieren, wenn Sie einen unserer CentOS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, SOPlanning für Sie auf Ihrem CentOS 7 VPS zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von SOPlanning auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.