LimeSurvey è un'applicazione per sondaggi online gratuita e open source scritta in PHP e utilizza un database MySQL o PostgreSQL. LimeSurvey ci consente di creare, sviluppare e pubblicare sondaggi online e raccogliere le risposte da essi, senza eseguire alcuna codifica e scripting.
In questo tutorial impareremo come installare e configurare LimeSurvey sul server Ubuntu 18.04 LTS (Bionic Beaver).
Requisiti
- Un server che esegue Ubuntu 18.04.
- Un utente non root con privilegi sudo.
Installa il server LAMP
Innanzitutto, installa il server Web Apache e il server MariaDB con il seguente comando:
sudo apt-get install apache2 mariadb-server -y
Successivamente, dovrai aggiungere il repository ondrej per installare l'ultima versione di PHP. Puoi aggiungere il repository con il seguente comando:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
Una volta installato il repository, aggiorna il repository e installa PHP insieme a tutte le dipendenze con il seguente comando:
sudo apt-get update -y
sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-xml php7.2-mysql php7.2-gd php7.2-zip php7.2-ldap php7.2-imap unzip wget curl
Una volta installati tutti i pacchetti, avvia il servizio Apache e MariaDB e abilita l'avvio all'avvio eseguendo il comando seguente:
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Configura MariaDB
Prima di configurare il database MariaDB, proteggere MariaDB utilizzando il comando seguente:
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]: N 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
Una volta che MariaDB è protetto, accedi alla shell di MariaDB:
mysql -u root -p
Inserisci la tua password di root quando richiesto, quindi crea un database e un utente per LimeSurvey:
-MariaDB [(none)]>CREATE DATABASE limesurvey_db;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON limesurvey_db.* TO 'limesurvey_user'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>\q
Installa LimeSurvey
Innanzitutto, dovrai scaricare l'ultima versione di LimeSurvey dal loro sito Web ufficiale. Puoi scaricarlo con il seguente comando:
wget https://download.limesurvey.org/latest-stable-release/limesurvey3.14.3+180809.tar.gz
Una volta completato il download, estrai il file scaricato con il seguente comando:
tar -xvzf limesurvey3.14.3+180809.tar.gz
Quindi, copia la directory estratta nella directory principale di Apache e Web e fornisci le autorizzazioni necessarie:
sudo cp -r limesurvey /var/www/html/
sudo chown www-data:www-data -R /var/www/html/limesurvey
Quindi, crea un host virtuale Apache per LimeSurvey:
sudo nano /etc/apache2/sites-available/limesurvey.conf
Aggiungi le seguenti righe:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/limesurvey/ ServerName example.com <Directory /var/www/html/limesurvey/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/lime-error_log CustomLog /var/log/apache2/lime-access_log common </VirtualHost>
Salva il file, quindi abilita l'host virtuale con il seguente comando:
sudo a2ensite limesurvey
Infine, riavvia il server web Apache per apportare le modifiche:
sudo systemctl restart apache2
Accedi a LimeSurvey
Ora apri il tuo browser web e digita l'URL http://example.com . Verrai reindirizzato alla seguente pagina:
Ora, fai clic su Avvia installazione pulsante. Dovresti vedere la seguente pagina:
Ora, accetta il contratto di licenza e fai clic su Accetto pulsante. Dovresti vedere la seguente pagina:
Assicurati che tutti i requisiti siano stati completati, quindi fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:
Qui, fornisci i dettagli del tuo database, quindi fai clic su Avanti pulsante. Dovresti vedere la seguente pagina:
Ora, 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 e-mail, 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:
Ora, fornisci i tuoi dati di accesso, quindi fai clic su Accedi pulsante. Dovresti vedere la seguente pagina:
Link
- https://www.limesurvey.org