Tutorials  /  Linux Basics

LimeSurvey auf CentOS 7 installieren – Anleitung & Setup

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

LimeSurvey ist ein beliebtes Open-Source-Werkzeug zur Erstellung und Verwaltung von Online-Umfragen. Diese Anleitung zeigt dir, wie du LimeSurvey auf einem CentOS 7 Server vollständig einrichtest.

Voraussetzungen vor der Installation

  • Ein frisches CentOS 7 Server-Setup
  • 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 →

Schritt 1: System auf den aktuellen Stand bringen

Bringe dein System auf den neuesten Stand, um sicherzustellen, dass alle Pakete aktuell sind:

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

Nach dem Neustart meldest du dich erneut mit deinem Benutzerkonto an, das sudo-Rechte besitzt, um mit der Einrichtung fortzufahren.

Schritt 2: Apache-Webserver installieren

Installiere Apache über den YUM-Paketmanager:

Konsole
sudo yum install httpd -y

In produktiven Umgebungen empfiehlt es sich, die standardmäßige Apache-Willkommensseite zu deaktivieren:

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

Um zu verhindern, dass Besucher auf Verzeichnisse im Webroot /var/www/html zugreifen können, solltest du folgende Konfiguration anpassen:

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

Starte anschließend den Apache-Dienst und sorge dafür, dass er beim Systemstart automatisch geladen wird:

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

Schritt 3: PHP 5.6.x und erforderliche Erweiterungen installieren

LimeSurvey benötigt mindestens PHP Version 5.3.3. Da ältere Versionen wie PHP 5.5 nicht mehr unterstützt werden, installierst du PHP 5.6.x mit den nötigen Erweiterungen über das alternative IUS-Repository.

Füge das IUS-Repository wie folgt hinzu:

Konsole
cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm

Installiere danach PHP 5.6.x zusammen mit den erforderlichen Modulen:

Konsole
sudo yum install php56u php56u-common php56u-xml php56u-gd php56u-mbstring php56u-mysqlnd php56u-mcrypt php56u-imap php56u-ldap -y

Damit Apache die neuen PHP-Module korrekt verwendet, starte den Dienst neu:

Konsole
sudo systemctl restart httpd.service

Schritt 4: MariaDB einrichten und Datenbank für LimeSurvey anlegen

LimeSurvey benötigt eine relationale Datenbank wie MySQL ab Version 5.5.3. Unter CentOS 7 lässt sich diese Anforderung erfüllen, indem man MariaDB ab Version 5.5.50 über die Standard-YUM-Repositories installiert.

Installiere MariaDB samt den Server-Komponenten:

Konsole
sudo yum install mariadb mariadb-server -y

Aktiviere den MariaDB-Dienst und starte ihn sofort:

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

Führe nun das integrierte Sicherheits-Skript aus, um MariaDB abzusichern:

Konsole
sudo /usr/bin/mysql_secure_installation

Folge bei der interaktiven Eingabe den nachstehenden Antworten:

  • Aktuelles root-Passwort eingeben (leer lassen, wenn keines gesetzt ist): Enter
  • Root-Passwort setzen? [Y/n]: Y
  • Neues Passwort:
  • Passwort wiederholen:
  • Anonyme Benutzer entfernen? [Y/n]: Y
  • Root-Login über Netzwerk deaktivieren? [Y/n]: Y
  • Testdatenbank und Zugriffe darauf löschen? [Y/n]: Y
  • Rechte-Tabellen jetzt neu laden? [Y/n]: Y

Nachdem MariaDB abgesichert ist, melde dich als root-Benutzer an:

Code
mysql -u root -p

Gib das zuvor festgelegte Root-Passwort ein. Im MySQL-Terminal kannst du dann mit den folgenden Befehlen eine neue Datenbank und einen dedizierten Benutzer mit allen erforderlichen Rechten anlegen. Ersetze dabei die Platzhalter mit deinen individuellen Werten:

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

Schritt 5: LimeSurvey installieren

Starte mit dem Herunterladen der aktuellsten stabilen LimeSurvey-Version direkt von der offiziellen Website. Zum Zeitpunkt der Erstellung dieser Anleitung war Version 2.51.4 aktuell:

Konsole
cd
wget https://www.limesurvey.org/stable-release?download=1853:limesurvey2514%20160908targz -O limesurvey2.51.4.tar.gz

Entpacke das Archiv, verschiebe die Inhalte in das Webserver-Root-Verzeichnis und setze die passenden Zugriffsrechte:

Code
tar -zxvf limesurvey2.51.4.tar.gz
sudo mv limesurvey/ /var/www/html && sudo chown root:root -R /var/www/html
sudo chown -R apache:apache /var/www/html/limesurvey/tmp /var/www/html/limesurvey/upload /var/www/html/limesurvey/application/config

Aktualisiere deine Firewall-Regeln, um HTTP-Zugriffe zu erlauben:

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

Rufe nun im Browser folgende URL auf und ersetze die Beispiel-IP 203.0.113.1 durch die tatsächliche IP deines Servers:

http://203.0.113.1/limesurvey

Installationsassistent: Schritte im Überblick

  • Willkommensseite: Klicke auf Installation starten.
  • Lizenzvereinbarung: Akzeptiere die Bedingungen mit einem Klick auf Ich akzeptiere.
  • Systemprüfung: Stelle sicher, dass alle Voraussetzungen erfüllt sind, und klicke auf Weiter.
  • Datenbankkonfiguration: Gib die Datenbankinformationen ein und fahre fort mit Weiter.

Ersetze die folgenden Platzhalter mit deinen eigenen Angaben:

  • Datenbanktyp*: MySQL
  • Datenbankhost*: localhost
  • Datenbankbenutzer*: limesurveyuser
  • Datenbankpasswort: yourpassword
  • Datenbankname*: limesurvey
  • Tabellenpräfix: lime_

Wenn der Assistent erkennt, dass die Datenbank limesurvey bereits existiert, klicke auf Datenbank füllen, um den Inhalt zu importieren.

Auf der Seite Optionale Einstellungen gibst du die Administrator-Daten ein. Aus Sicherheitsgründen solltest du nicht den Standard-Benutzernamen admin und das Standard-Passwort password verwenden. Wähle stattdessen einen individuellen Namen und ein starkes Passwort.

Auf der letzten Seite Erfolg! klickst du auf Administration, um zur Login-Seite zu gelangen. Dort meldest du dich mit den gerade vergebenen Admin-Daten an:

http://203.0.113.1/limesurvey/index.php/admin

Sicherheitshinweis nach der Installation

LimeSurvey speichert sensible Konfigurationsdaten, darunter auch Zugangsdaten zur Datenbank, in folgender Datei:

/var/www/html/limesurvey/application/config/config.php

Um das Risiko zu minimieren, dass diese Datei versehentlich öffentlich einsehbar wird, solltest du sie aus dem Webverzeichnis verschieben und durch ein PHP-Include ersetzen:

Konsole
sudo cp /var/www/html/limesurvey/application/config/config.php /etc/limesurvey-config.php
sudo chown apache:apache /etc/limesurvey-config.php
echo '<!--?php return include("/etc/limesurvey-config.php"); ?-->' | sudo tee /var/www/html/limesurvey/application/config/config.php

Fazit

Du hast nun die vollständige Einrichtung von LimeSurvey auf einem CentOS 7 Server erfolgreich abgeschlossen. Vom System-Update über die Installation von Apache, PHP und MariaDB bis hin zur Absicherung der Konfiguration und Ausführung des Installationsassistenten – alle erforderlichen Schritte sind erledigt.

Deine LimeSurvey-Installation ist jetzt bereit für den produktiven Einsatz. Achte darauf, dein System regelmäßig zu aktualisieren, Backups der Datenbank und Konfiguration zu erstellen und Sicherheitsrichtlinien für Webanwendungen zu befolgen.

Mit dieser stabilen Grundlage kannst du nun professionelle Online-Umfragen gestalten, veröffentlichen und auswerten – auf einer flexiblen und zuverlässigen Open-Source-Plattform.

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?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

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