Tutorials  /  Linux Basics

Vanilla Forum auf CentOS 7 mit Apache und PHP installieren

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

Vanilla Forum ist eine quelloffene Forensoftware auf PHP-Basis. Sie lässt sich vollständig anpassen, ist benutzerfreundlich und unterstützt Plugins sowie Designs. Durch die Integration responsiver Themes kann sich das Forum flexibel an verschiedene Bildschirmgrößen anpassen. Alternativ lassen sich eigene Themes entwickeln, die dem Stil der bestehenden Webseite entsprechen.

Vanilla ermöglicht die Einbindung von Single Sign-On (SSO) über WordPress, jQuery, SAML oder OAuth. Zusätzlich kann die Anmeldung via Google, Facebook oder Twitter eingerichtet werden. Die Integration mit Drittanwendungen wie WordPress, MailChimp, Zendesk, GitHub, Salesforce und vielen weiteren Diensten ist unkompliziert möglich.

Diese Anleitung bezieht sich auf Version 2.3 von Vanilla Forum, ist jedoch möglicherweise auch mit neueren Versionen kompatibel.

Voraussetzungen

  • Eine CentOS 7 Instanz.
  • Ein Benutzer mit sudo-Rechten.
  • In dieser Anleitung wird der Domainname forum.example.com verwendet. Ersetze diesen durch deine tatsächliche Domain.

Beginne damit, das System wie im Tutorial „How to Update CentOS 7“ zu aktualisieren. Nach dem Update installierst du die erforderlichen Komponenten.

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 →

Schritt 1: Apache Webserver installieren

Installiere den Apache-Webserver mit folgendem Befehl:

Konsole
sudo yum -y install httpd

Starte Apache und aktiviere den automatischen Start beim Booten:

Konsole
sudo systemctl start httpd
sudo systemctl enable httpd

Schritt 2: PHP 7.1 installieren

Für maximale Sicherheit und Stabilität wird PHP in Version 7.1 verwendet. Aktiviere zunächst das Remi-Repository:

Konsole
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71

Installiere PHP sowie alle für Vanilla Forum benötigten Erweiterungen:

Konsole
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl

Schritt 3: MariaDB installieren und einrichten

Für die Datenbankanbindung wird MariaDB verwendet – ein Fork von MySQL. Da die Standard-Repositories eine veraltete Version enthalten, musst du zunächst das offizielle MariaDB-Repository hinzufügen:

Konsole
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo

Installiere nun MariaDB:

Konsole
sudo yum -y install mariadb mariadb-server

Starte den Datenbankdienst und aktiviere ihn für den Systemstart:

Konsole
sudo systemctl start mariadb
sudo systemctl enable mariadb

Bevor du mit der Datenbankkonfiguration beginnst, sollte MariaDB abgesichert werden:

Konsole
sudo mysql_secure_installation

Beim ersten Prompt nach dem Root-Passwort kannst du einfach Enter drücken, da standardmäßig keines gesetzt ist. Danach setzt du ein starkes Root-Passwort und beantwortest alle weiteren Fragen mit Y.

Melde dich anschließend als Root-Benutzer in der MySQL-Konsole an:

Code
mysql -u root -p

Führe dann die folgenden SQL-Befehle aus, um die Datenbank und den Benutzer für Vanilla anzulegen:

Code
CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Du kannst die Namen vanilla_data und vanilla_user frei wählen – ebenso solltest du StrongPassword durch ein sicheres Passwort ersetzen.

Schritt 4: Vanilla Forum herunterladen und installieren

Lade das gepackte Installationspaket von Vanilla Forum herunter:

Konsole
wget https://open.vanillaforums.com/get/vanilla-core.zip

Falls das Tool unzip noch nicht installiert ist, installiere es mit folgendem Befehl:

Konsole
sudo yum -y install unzip

Entpacke das Archiv in das Webverzeichnis:

Konsole
sudo unzip vanilla-core.zip -d /var/www/vanilla

Setze die passenden Zugriffsrechte, damit Apache auf das Verzeichnis zugreifen kann:

Konsole
sudo chown -R apache:apache /var/www/vanilla

Schritt 5: Firewall für Webzugriff konfigurieren

Erlaube HTTP- und HTTPS-Verkehr dauerhaft über die Firewall:

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

Schritt 6: Virtuellen Host einrichten

Erstelle eine Konfigurationsdatei für den virtuellen Host deiner Forum-Domain:

Konsole
sudo nano /etc/httpd/conf.d/forum.example.com.conf

Füge die folgende Konfiguration in die Datei ein:

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

Starte Apache neu, damit die Änderungen aktiv werden:

Konsole
sudo systemctl restart httpd

Abschluss

Du hast Vanilla Forum erfolgreich installiert und konfiguriert. Rufe nun http://forum.example.com in deinem Browser auf, um den Einrichtungsassistenten zu starten. Gib dort die Zugangsdaten zur Datenbank sowie die Admin-Zugangsdaten ein. Nach Abschluss der Einrichtung werden die Daten gespeichert und du wirst zur Verwaltungsoberfläche weitergeleitet. Von dort aus kannst du das Forum individuell an deine Anforderungen anpassen.

Fazit

Die Installation von Vanilla Forum auf einem CentOS 7 System mit Apache, PHP 7.1 und MariaDB liefert eine leistungsstarke, erweiterbare Diskussionsplattform. Dank Themes, Plugins, Integrationen und SSO-Unterstützung eignet sich Vanilla hervorragend für moderne Online-Communities. Nach erfolgreicher Einrichtung steht dein Forum für individuelle Anpassungen bereit.

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