GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare LimeSurvey (CE) su CentOS 7

LimeSurvey è un software per sondaggi open source scritto in PHP. Il codice sorgente di LimeSurvey è ospitato su GitHub. In questo tutorial, ti guideremo attraverso il processo di installazione di LimeSurvey Community Edition (CE) su un nuovo sistema CentOS 7.

Requisiti

Per installare LimeSurvey (CE) sul tuo sistema CentOS 7, assicurati che il tuo sistema soddisfi i seguenti requisiti:

  • Minimo 250 MB di spazio su disco.
  • MySQL 5.5.3 o successivo o MariaDB 5.5 o successivo. Questo tutorial utilizzerà MariaDB.
  • PHP 5.5.9 o successivo (Consigliato PHP 7.0.0+ ) con le seguenti estensioni: Mbstring, driver di database PDO per MySQL o PostgreSQL, GD-Library, IMAP, LDAP, ZIP.
  • Apache 2.4 o successivo o Nginx 1.1 o successivo. Questo tutorial utilizzerà Nginx.

Passaggi iniziali

Controlla la versione del tuo sistema CentOS:

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

Imposta il fuso orario:

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

Aggiorna i pacchetti del tuo sistema operativo:

sudo yum update -y

Installa i pacchetti vim, git, unzip e socat:

sudo yum install -y vim git unzip socat

Passaggio 1 - Installa PHP

LimeSurvey richiede PHP versione 5.5.9 o successiva, mentre PHP 7.0.0+ è la versione consigliata. I repository CentOS predefiniti contengono una versione precedente di PHP, quindi dovremo configurare un repository di terze parti per installare una versione PHP più recente. Utilizzeremo il repository Webtatic.

Imposta il repository YUM di Webtatic:

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

Installa PHP e le estensioni PHP necessarie:

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

Controlla la versione PHP:

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

Avvia e abilita il servizio PHP-FPM:

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

Passaggio 2:installa MariaDB e crea un database per LimeSurvey

Installa il server del database MariaDB:

sudo yum install -y mariadb-server

Controlla la versione di MariaDB:

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

Avvia e abilita il servizio MariaDB:

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

Esegui mysql_secure installation script per migliorare la sicurezza di MariaDB e impostare la password per MariaDB root utente:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

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

Accedi alla shell di MariaDB come utente root:

mysql -u root -p
# Enter password

Crea un database e un utente MariaDB che utilizzerai per l'installazione di LimeSurvey e ricorda le credenziali:

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

Esci dalla shell di MariaDB:

quit

Passaggio 3:installa e configura Nginx

Installa il server web Nginx:

sudo yum install -y nginx

Controlla la versione di NGINX:

nginx -v
# nginx version: nginx/1.12.2

Avvia e abilita il servizio Nginx:

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

Esegui sudo vim /etc/nginx/conf.d/limesurvey.conf e popolare il file con la seguente configurazione:

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;
    }

}

Testa la configurazione di NGINX.

sudo nginx -t

Ricarica NGINX.

sudo systemctl reload nginx.service

Passaggio 4:scarica e installa LimeSuervey

Crea una directory principale del documento:

sudo mkdir -p /var/www/limesurvey

Modifica la proprietà del /var/www/limesurvey directory in johndoe:

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

Vai alla radice del documento:

cd /var/www/limesurvey

Scarica il programma di installazione LimeSurvey ZIP:

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

Decomprimi il programma di installazione di LimeSurvey:

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

Modifica la proprietà del /var/www/limesurvey directory in nginx:

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

Crea la directory/var/lib/php/session e imposta la proprietà su nginx .

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

Esegui sudo vim /etc/php-fpm.d/www.conf e imposta l'utente e il gruppo su nginx . Inizialmente, verranno impostati su apache:

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

Riavvia il servizio PHP-FPM:

sudo systemctl restart php-fpm.service

Fase 5:completa la configurazione di LimeSurvey

Apri il browser web e digita l'URL http://example.com . Verrai reindirizzato alla seguente pagina:

Seleziona la tua lingua preferita e fai clic su Avvia installazione pulsante. DopoDovrebbe apparire la pagina della licenza di LimeSurvey.

Seleziona e fai clic su Accetto pulsante se sei d'accordo con i termini della licenza. Dopo questo passaggio, dovresti visualizzare la pagina di controllo della preinstallazione di LimeSurvey:

Assicurati che tutti i requisiti siano stati completati, quindi fai clic su Avanti pulsante. Questo dovrebbe indirizzarti alla pagina di configurazione del database.

Inserisci le impostazioni del database che desideri utilizzare per LimeSurvey e fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:

Fai clic su Popola database pulsante. Dovresti vedere la seguente pagina:

Qui, fornisci il nome utente e la password dell'amministratore, il nome del sito, l'indirizzo email, quindi fai clic su Avanti pulsante. Una volta completata l'installazione, dovresti vedere la seguente pagina:


Ora, fai clic su Amministrazione pulsante. Dovresti vedere la seguente pagina:

Fornisci i tuoi dati di accesso, quindi fai clic su Accedi pulsante. Dovresti vedere l'interfaccia di amministrazione di LimeSurvey:

Link

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

Cent OS
  1. Come installare PHP 5.5 su CentOS

  2. Come installare PHP 7.3 su CentOS 8

  3. Come installare PHP 7.4 su CentOS 7

  4. Come installare PHP 7.2 su CentOS 7

  5. Come installare PHP 7.3 su CentOS 7

Come installare Craft CMS su CentOS 7

Come installare Bolt CMS su CentOS 7

Come installare Pagekit CMS su CentOS 7

Come installare Grav CMS su CentOS 7

Come installare ExpressionEngine CMS su CentOS 8

Come installare PHP 7 su CentOS 7