So installieren Sie LimeSurvey (CE) auf CentOS 7

LimeSurvey ist eine Open-Source-Umfragesoftware, die in PHP geschrieben wurde. Der Quellcode von LimeSurvey wird auf GitHub gehostet.In diesem Tutorial führen wir Sie durch den Installationsprozess der LimeSurvey Community Edition (CE) auf einem neuen CentOS 7-System.

Anforderungen

Um LimeSurvey (CE) auf Ihrem CentOS 7-System zu installieren, stellen Sie sicher, dass Ihr System die folgenden Anforderungen erfüllt:

  • Mindestens 250 MB Festplattenspeicher.
  • MySQL 5.5.3 oder höher oder MariaDB 5.5 oder höher. Dieses Tutorial wird MariaDB verwenden.
  • PHP 5.5.9 oder höher (PHP 7.0.0.0+ wird empfohlen)) mit den folgenden Erweiterungen:Mbstring, PDO Datenbanktreiber für MySQL oder PostgreSQL, GD-Bibliothek, IMAP, LDAP, ZIP.
  • Apache 2.4 oder höher oder Nginx 1.1 oder höher. In diesem Tutorial wird Nginx verwendet.

Erste Schritte

Überprüfen Sie Ihre CentOS-Systemversion:

cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)

Richten Sie die Zeitzone ein:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Aktualisieren Sie die Pakete Ihres Betriebssystems:

sudo yum update -y

Installieren Sie die Pakete vim, git, unzip und socat:

sudo yum install -y vim git unzip socat

Schritt 1 – PHP installieren

LimeSurvey benötigt PHP Version 5.5.9 oder höher, während PHP 7.0.0.0+ die empfohlene Version ist. Standard CentOS-Repositorys enthalten eine ältere Version von PHP, und daher müssen wir ein Drittanbieter-Repository einrichten, um eine neuere PHP-Version zu installieren. Wir werden das Webtatic-Repository verwenden.

Richten Sie die Webtatic YUM Repo:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Installieren Sie PHP sowie die notwendigen PHP-Erweiterungen:

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xml php72w-mysql php72w-gd php72w-zip php72w-ldap php72w-imap

Überprüfen Sie die PHP-Version:

php --version

# PHP 7.2.12 (cli) (built: Nov 11 2018 14:54:16) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Starten und aktivieren Sie den PHP-FPM-Dienst:

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Schritt 2 – Installieren Sie MariaDB und erstellen Sie eine Datenbank für LimeSurvey.

Installieren Sie den MariaDB-Datenbankserver:

sudo yum install -y mariadb-server

Überprüfen Sie die MariaDB-Version:

mysql --version
# mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

Starten und aktivieren Sie den MariaDB-Dienst:

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

Führen Sie dasmysql_secure installationSkript aus, um die Sicherheit von MariaDB zu verbessern, und legen Sie das Passwort für den MariaDB × Benutzer fest:

sudo mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none):
Set root password? [Y/n]: Y
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

Melden Sie sich in der MariaDB-Shell als Benutzer root an:

mysql -u root -p
# Enter password

Erstellen Sie eine MariaDB-Datenbank und einen Benutzer, den Sie für Ihre Installation von LimeSurvey verwenden werden, und merken Sie sich die Anmeldeinformationen:

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Verlassen Sie die MariaDB-Shell:

quit

Schritt 3 – Installation und Konfiguration von Nginx

Installieren Sie den Nginx-Webserver:

sudo yum install -y nginx

Überprüfen Sie die NGINX-Version:

nginx -v
# nginx version: nginx/1.12.2

Starten und aktivieren Sie den Nginx-Dienst:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Laufensudo vim /etc/nginx/conf.d/limesurvey.confund füllen Sie die Datei mit der folgenden Konfiguration:

server {
    listen 80;

    server_name example.com;
    root /var/www/limesurvey;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    
    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

}

Testen Sie die NGINX-Konfiguration.

sudo nginx -t

Laden Sie NGINX neu.

sudo systemctl reload nginx.service

Schritt 4 – LimeSuervey herunterladen und installieren

Erstellen Sie ein Wurzelverzeichnis für Dokumente:

sudo mkdir -p /var/www/limesurvey

Wechseln Sie den Besitzer des/var/www/limesurveyVerzeichnisses × × aufjohndoe:

sudo chown -R [your_user]:[your_user] /var/www/limesurvey

Navigieren Sie zur Dokumentenwurzel:

cd /var/www/limesurvey

Laden Sie das ZIP-Installationsprogramm von LimeSurvey herunter:

wget https://www.limesurvey.org/stable-release?download=2514:limesurvey3155%20181115zip -O limesurvey.zip

Entpacken Sie das Installationsprogramm von LimeSurvey:

unzip limesurvey.zip
rm limesurvey.zip
mv limesurvey/* . && mv limesurvey/.* .
rmdir limesurvey

Wechseln Sie den Besitzer des/var/www/limesurveyVerzeichnisses × × aufnginx:

sudo chown -R nginx:nginx /var/www/limesurvey

Erstellen Sie das Verzeichnis/var/lib/php/session und setzen Sie den Eigentümer auf .

sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php

Zunächst werden sie auf die folgenden Werte gesetztapache:

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Starten Sie den PHP-FPM-Dienst neu:

sudo systemctl restart php-fpm.service

Schritt 5 – Vervollständigen Sie das Setup von LimeSurvey.

Öffnen Sie Ihren Webbrowser und geben Sie die URL ein.http://example.com. Sie werden auf die folgende Seite weitergeleitet:

LimeSurvey Installationsprogramm

Wählen Sie Ihre bevorzugte Sprache und klicken Sie auf die Schaltfläche Installation starten . Nach der LimeSurvey-Lizenzseite sollte erscheinen.

Akzeptieren Sie die Lizenz

Überprüfen Sie und klicken Sie auf die Schaltfläche Ich akzeptiere, wenn Sie mit den Lizenzbedingungen einverstanden sind. Nach diesem Schritt sollten Sie die Kontrollseite von LimeSurvey vor der Installation sehen:

Vorabprüfung

Stellen Sie sicher, dass alle Anforderungen erfüllt sind, und klicken Sie dann auf die SchaltflächeWeiterDies sollte Sie zur Seite der Datenbankkonfiguration führen.

Datenbankkonfiguration

Geben Sie die Datenbankeinstellungen ein, die Sie für LimeSurvey verwenden möchten, und klicken Sie auf die Schaltfläche Weiter, um die folgende Seite anzuzeigen:

Datenbankeinstellungen

Klicken Sie auf dieDatenbank ausfüllenTaste. Du solltest die folgende Seite sehen:

Administrationseinstellungen

Geben Sie hier Ihren Admin-Benutzernamen und Ihr Passwort, den Seitennamen, die E-Mail-Adresse und klicken Sie dann auf die SchaltflächeWeiterTaste. Nach Abschluss der Installation sollten Sie die folgende Seite sehen:

LimeSurvey erfolgreich installiert

Klicken Sie nun auf das SymbolVerwaltungTaste. Du solltest die folgende Seite sehen:

Log-in

Geben Sie Ihre Zugangsdaten ein und klicken Sie dann auf das SymbolAnmeldenTaste. Sie sollten die Verwaltungsoberfläche von LimeSurvey sehen:

Dashboard zur Kalkmessung

Links

Das könnte Dich auch interessieren …