Froxlor unter CentOS 7 installieren: Schritt-für-Schritt-Anleitung
Froxlor ist ein kostenloses, quelloffenes Verwaltungswerkzeug für Server, das sowohl leichtgewichtig als auch leistungsfähig ist. Es eignet sich hervorragend für die Einrichtung und Verwaltung von Webhosting-Umgebungen.
Diese Anleitung erklärt dir, wie du Froxlor auf einem CentOS 7 System installieren kannst.
Voraussetzungen
- Ein CentOS 7 Server mit 64-Bit Architektur
- Ein Benutzerkonto mit sudo-Rechten
Schritt 1: System aktualisieren
Um sicherzustellen, dass dein System auf dem neuesten Stand ist, führe folgende Befehle mit einem Benutzer mit sudo-Rechten aus:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Nachdem der Neustart abgeschlossen ist, melde dich erneut mit dem gleichen Benutzer an.
Schritt 2: Apache Webserver installieren
Installiere die aktuelle stabile Apache-Version unter CentOS 7 mit dem YUM-Paketmanager:
sudo yum install httpd -y
Deaktiviere danach die Standard-Willkommensseite von Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Aus Sicherheitsgründen solltest du verhindern, dass Apache Verzeichnisinhalte im Browser anzeigt:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Starte nun den Apache-Dienst und aktiviere ihn für den automatischen Start beim Booten:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Schritt 3: MariaDB 10.1 installieren
Froxlor benötigt eine relationale Datenbank, um Informationen zu speichern. Für CentOS 7 empfiehlt sich die Verwendung von MariaDB in der Version 10.1.
Schritt 3.1: YUM-Repository für MariaDB 10.1 einrichten
Füge den folgenden Block in dein Terminal ein und bestätige mit Enter, um das Repository hinzuzufügen:
cat <
Schritt 3.2: MariaDB mit YUM installieren
Führe den folgenden Befehl aus, um sowohl den Server- als auch den Client-Teil von MariaDB zu installieren:
sudo yum install MariaDB-server MariaDB-client -y
Schritt 3.3: MariaDB starten und für Autostart aktivieren
Starte den Datenbankdienst und aktiviere ihn für den automatischen Start beim Systemstart:
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Schritt 3.4: MariaDB absichern
Führe das folgende Sicherheitsprogramm aus, um deine MariaDB-Installation zu schützen:
sudo /usr/bin/mysql_secure_installation
Beantworte die Fragen wie folgt und verwende ein starkes Passwort für den MariaDB-root-Zugang:
- Aktuelles Root-Passwort eingeben (Enter drücken, wenn leer): Enter
- Root-Passwort setzen? [Y/n]: Y
- Neues Passwort: <dein-Passwort>
- Neues Passwort erneut eingeben: <dein-Passwort>
- Anonyme Benutzer entfernen? [Y/n]: Y
- Root-Zugriff über Remote verbieten? [Y/n]: Y
- Testdatenbank und deren Zugriff entfernen? [Y/n]: Y
- Berechtigungstabellen neu laden? [Y/n]: Y
Schritt 3.5: Froxlor-Datenbank einrichten
Öffne zunächst die MySQL-Konsole mit Root-Zugriff:
mysql -u root -p
Gib das zuvor vergebene Root-Passwort ein. Führe anschließend in der MySQL-Konsole folgende SQL-Befehle aus, um die Datenbank, einen Benutzer und die erforderlichen Berechtigungen zu erstellen. Ersetze dabei yourpassword
durch ein sicheres Passwort:
CREATE DATABASE froxlor;
CREATE USER 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON froxlor.* TO 'froxlor'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Schritt 4: PHP 7.1 installieren
Installiere PHP 7.1 und alle erforderlichen Module über das Webtatic-YUM-Repository mit den folgenden Befehlen:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-mysqlnd php71w-common php71w-process php71w-mbstring php71w-bcmath php71w-gd php71w-cli -y
Schritt 5: Froxlor installieren
Um Froxlor zu installieren, lade die aktuellste Version herunter, entpacke sie im Apache-Webverzeichnis und setze die richtigen Dateiberechtigungen:
cd /var/www/html
sudo wget https://files.froxlor.org/releases/froxlor-latest.tar.gz
sudo tar -zxvf froxlor-latest.tar.gz
sudo chown -R apache:apache /var/www/html/froxlor
sudo rm froxlor-latest.tar.gz
sudo systemctl restart httpd.service
Öffne dann die Firewall für HTTP-Zugriffe mit folgenden Befehlen:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Rufe nun im Browser die URL http://203.0.113.1/froxlor/
auf, um die Einrichtung über das Webinterface fortzusetzen.
Auf der Seite Welcome to Froxlor klicke auf den Link Start install.
Überprüfe im Schritt Checking system requirements, ob alle Voraussetzungen erfüllt sind, und klicke dann auf Click here to continue.
Im Abschnitt Froxlor install – setup gibst du folgende Konfigurationsdaten ein:
Datenbankkonfiguration
- MySQL-Hostname: 127.0.0.1
- Datenbankname: froxlor
- MySQL-Benutzer (eingeschränkt): froxlor
- Passwort (eingeschränkter Benutzer): yourpassword
- MySQL-Root-Benutzername: root
- MySQL-Root-Passwort: <MariaDB-root-password>
Administrator-Zugangsdaten
- Administrator-Benutzername: <your-Froxlor-admin-username>
- Administrator-Passwort: <your-Floxlor-admin-password>
- Passwort bestätigen: <your-Floxlor-admin-password>
Servereinstellungen
- FQDN (ohne IP-Adresse): <your-server’s-FQDN>
- Server-IP: 203.0.113.1
- Webserver-Version: Apache 2.4
- HTTP-Benutzername: apache
- HTTP-Gruppe: apache
Wenn auf der letzten Seite keine Fehler auftreten und alles korrekt eingerichtet wurde, klicke auf den Link Click here to login, um das Froxlor-Admin-Panel aufzurufen.
Fazit
Du hast Froxlor erfolgreich auf deinem CentOS 7 Server installiert und eingerichtet. Die Weboberfläche ist nun zugänglich und bereit, dir die Verwaltung von Hosting-Umgebungen zu erleichtern. Froxlor ist schlank, kostenlos und funktional – eine hervorragende Wahl für Hosting-Profis, die Wert auf Effizienz und Kontrolle legen.