In questo tutorial, ti mostreremo come installare LimeSurvey su CentOS 6. Per chi non lo sapesse, LimeSurvey (ex PHPSurveyor) è un'applicazione per sondaggi online open source. È stato ampiamente utilizzato da molte grandi industrie per creare attività di indagine. Ha molte potenti funzionalità come la creazione di campi dinamici per il sondaggio. Supporta il multilingue, definisce i ruoli degli utenti, i gruppi di utenti e tanto più è stato integrato in vari CMS. LimeSurvey team fornisce lo spot pubblicitario per coloro che stanno cercando. Oltre al supporto della community per i suoi utenti.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di LimeSurvey su CentOS 6.
Installa LimeSurvey su CentOS 6
Passaggio 1. Prima di tutto, assicurati che tutti i pacchetti siano aggiornati.
yum -y update
Passaggio 2. Installa il server LAMP e includi alcune estensioni PHP.
yum install httpd httpd-devel yum install mysql mysql-server yum install php php-cli php-common php-devel php-pear php-gd php-mbstring php-mysql php-xml php-imap php-ldap php-zip php-zlib libtool-ltdl php-pdo
Avvia il servizio Server Web Apache e MySQL abilita anche l'avvio all'avvio del server:
service httpd start service mysql start chkconfig httpd on chkconfig mysqld on
Passaggio 3. Installa LimeSurvey.
Scarica l'ultima versione stabile di LimeSurvey, Al momento della stesura di questo articolo è la versione 2.06:
wget http://download.limesurvey.org/latest-stable-release/limesurvey206plus-build150619.tar.gz && tar -xzvf limesurvey206plus-build150619.tar.gz mv limesurvey /var/www/html/ && cd /var/www/html/ && chown -R apache: limesurvey/
Passaggio 4. Configura il database MySQL per LimeSurvey.
Per impostazione predefinita, MySQL non è protetto. Puoi proteggere MySQL utilizzando mysql_secure_installation
sceneggiatura. dovresti leggere attentamente e sotto ogni passaggio che imposterà una password di root, rimuoverà gli utenti anonimi, non consentirà l'accesso root remoto e rimuoverà il database di test e l'accesso per proteggere MySQL.
mysql_secure_installation
Avanti, dovremo accedere alla console MySQL e creare un database per LimeSurvey. Esegui il comando seguente:
mysql -u root -p
Questo ti chiederà una password, quindi inserisci la tua password di root MySQL e premi Invio. Una volta effettuato l'accesso al server del database, devi creare un database per il software LimeSurvey:
mysql> CREATE DATABASE limesurvey_db; mysql> GRANT ALL PRIVILEGES on limesurvey_db.* to 'limesurvey_user'@'localhost' identified by 'YoUrPaS$w0rD'; mysql> FLUSH PRIVILEGES; mysql> exit
Passaggio 5. Configura il server web Apache.
Crea una nuova direttiva host virtuale in Apache in modo da poter accedere all'installazione di LimeSurvey sul tuo server usando il tuo nome di dominio:
nano /etc/httpd/conf/httpd.conf
Aggiungi le seguenti righe alla fine del file:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/limesurvey/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/limesurvey/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common </VirtualHost>
Riavvia il servizio Apache per rendere effettive le modifiche:
service httpd restart
Passaggio 6. Accesso a LimeSurvey.
LimeSurvey sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com
o http://your-server-ip
e completare i passaggi necessari per completare l'installazione. Se stai usando un firewall, apri la porta 80 per abilitare l'accesso al pannello di controllo.
Congratulazioni! Hai installato con successo LimeSurvey. Grazie per aver utilizzato questo tutorial per l'installazione di LimeSurvey sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di LimeSurvey.