GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie LimeSurvey (CE) auf CentOS 7

LimeSurvey ist eine in PHP geschriebene Open-Source-Umfragesoftware. Der LimeSurvey-Quellcode wird auf GitHub gehostet. In diesem Tutorial führen wir Sie durch den Installationsprozess von 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 Speicherplatz.
  • MySQL 5.5.3 oder höher oder MariaDB 5.5 oder höher. Dieses Tutorial verwendet MariaDB.
  • PHP 5.5.9 oder höher (PHP 7.0.0+ wird empfohlen ) mit den folgenden Erweiterungen: Mbstring, PDO-Datenbanktreiber für MySQL oder PostgreSQL, GD-Library, IMAP, LDAP, ZIP.
  • Apache 2.4 oder höher oder Nginx 1.1 oder höher. Dieses Tutorial verwendet Nginx.

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 vim-, git-, unzip- und socat-Pakete:

sudo yum install -y vim git unzip socat

Schritt 1 – PHP installieren

LimeSurvey erfordert PHP-Version 5.5.9 oder höher, während PHP 7.0.0+ die empfohlene Version ist. Standard-CentOS-Repositories enthalten ältere Versionen 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 das Webtatic YUM-Repo ein:

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

Installieren Sie PHP sowie die erforderlichen 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 – MariaDB installieren und eine Datenbank für LimeSurvey erstellen

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 mysql_secure installation aus Skript zur Verbesserung der MariaDB-Sicherheit und zum Festlegen des Passworts für MariaDB root Benutzer:

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 als Benutzer root bei der MariaDB-Shell an:

mysql -u root -p
# Enter password

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

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

Beenden Sie die MariaDB-Shell:

quit

Schritt 3 – Nginx installieren und konfigurieren

Nginx-Webserver installieren:

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

Führen Sie sudo vim /etc/nginx/conf.d/limesurvey.conf aus und 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

NGINX neu laden.

sudo systemctl reload nginx.service

Schritt 4 – LimeSuervey herunterladen und installieren

Erstellen Sie ein Dokumentstammverzeichnis:

sudo mkdir -p /var/www/limesurvey

Ändern Sie die Eigentümerschaft von /var/www/limesurvey Verzeichnis nach johndoe:

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

Navigieren Sie zum Dokumentenstamm:

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 LimeSurvey-Installationsprogramm:

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

Ändern Sie die Eigentümerschaft von /var/www/limesurvey Verzeichnis nach nginx:

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

Erstellen Sie das Verzeichnis/var/lib/php/session und legen Sie den Besitz auf nginx fest .

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

Führen Sie sudo vim /etc/php-fpm.d/www.conf aus und setzen Sie den Benutzer und die Gruppe auf nginx . Anfangs sind sie auf apache: eingestellt

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 – Schließen Sie die Einrichtung von LimeSurvey ab

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

Wählen Sie Ihre bevorzugte Sprache und klicken Sie auf Installation starten Taste. Danach sollte die LimeSurvey-Lizenzseite erscheinen.

Häkchen setzen und auf Ich akzeptiere klicken Schaltfläche, wenn Sie mit den Lizenzbedingungen einverstanden sind. Nach diesem Schritt sollten Sie die Seite zur Prüfung vor der Installation von LimeSurvey sehen:

Stellen Sie sicher, dass alle Anforderungen erfüllt sind, und klicken Sie dann auf Weiter Taste. Dies sollte Sie zur Datenbankkonfigurationsseite führen.

Geben Sie die Datenbankeinstellungen ein, die Sie für LimeSurvey verwenden möchten, und klicken Sie auf Weiter Taste. Sie sollten die folgende Seite sehen:

Klicken Sie auf Datenbank füllen Taste. Sie sollten die folgende Seite sehen:

Geben Sie hier Ihren Admin-Benutzernamen und Ihr Passwort, den Website-Namen und Ihre E-Mail-Adresse ein und klicken Sie dann auf Weiter Taste. Sobald die Installation abgeschlossen ist, sollten Sie die folgende Seite sehen:


Klicken Sie nun auf die Verwaltung Taste. Sie sollten die folgende Seite sehen:

Geben Sie Ihre Anmeldedaten ein und klicken Sie dann auf Anmelden Taste. Sie sollten die Administrationsoberfläche von LimeSurvey sehen:

Links

  • https://www.limesurvey.org/
  • https://github.com/LimeSurvey/LimeSurvey

Cent OS
  1. So installieren Sie PHP 5.5 auf CentOS

  2. So installieren Sie PHP 5.6 unter CentOS 7

  3. So installieren Sie PHP 7.3 auf CentOS 8

  4. So installieren Sie PHP 7.2 auf CentOS 7

  5. So installieren Sie PHP 7.3 auf CentOS 7

So installieren Sie Craft CMS unter CentOS 7

So installieren Sie Bolt CMS auf CentOS 7

So installieren Sie Pagekit CMS unter CentOS 7

So installieren Sie Grav CMS unter CentOS 7

So installieren Sie ExpressionEngine CMS auf CentOS 8

So installieren Sie PHP 7 unter CentOS 7