Απαιτήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε τη MySQL και ρυθμίστε τη βάση δεδομένων
Εγκαταστήστε και ρυθμίστε το Nginx
Εγκαταστήστε το LimeSurvey
Το LimeSurvey είναι ένα λογισμικό έρευνας ανοιχτού κώδικα γραμμένο σε PHP. Ο πηγαίος κώδικας του LimeSurvey φιλοξενείται στο GitHub . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το LimeSurvey Community Edition (CE) σε μια νέα παρουσία του Ubuntu 18.04 LTS Vultr.
Απαιτήσεις
- Ελάχιστος χώρος δίσκου 180 MB
- Nginx έκδοση 1.1 ή νεότερη
- Ελάχιστη έκδοση PHP 5.5.9. Συνιστάται PHP 7.0.0 ή μεταγενέστερη έκδοση, με ενεργοποιημένες τις ακόλουθες ενότητες και βιβλιοθήκες:
- MBstring, πρόγραμμα οδήγησης βάσης δεδομένων PDO για MySQL ή PostgreSQL, GD-Library, IMAP, LDAP, ZIP
- MySQL έκδοση 5.5.3 ή νεότερη
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Δημιουργήστε έναν νέο non-rootλογαριασμό χρήστη με sudoπρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoeμε το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Εγκαταστήστε unzip.
sudo apt install -y unzip
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP 7.2 και τις απαιτούμενες επεκτάσεις PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-xml php7.2-mysql php7.2-gd php7.2-zip php7.2-ldap php7.2-imap
Ελέγξτε την έκδοση.
php --version
# PHP 7.2.5-0ubuntu0.18.04.1 (cli) (built: May 9 2018 17:21:02) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.5-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
Εγκαταστήστε τη MySQL και ρυθμίστε τη βάση δεδομένων
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση.
mysql --version && sudo mysqld --version
# mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper
# mysqld Ver 5.7.22-0ubuntu18.04.1 for Linux on x86_64 ((Ubuntu))
Εκτελέστε mysql_secure_installationγια να βελτιώσετε την ασφάλεια MySQL και ορίστε τον κωδικό πρόσβασης για τον rootχρήστη MySQL .
sudo mysql_secure_installation
Συνδεθείτε στο κέλυφος MySQL ως χρήστης ρίζας.
sudo mysql -u root -p
# Enter password
Δημιουργήστε μια κενή βάση δεδομένων MySQL και χρήστη για το LimeSurvey και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)
Εκτελέστε sudo vim /etc/nginx/sites-available/limesurvey.confκαι ρυθμίστε το Nginx για το LimeSurvey.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/limesurvey;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
}
Αποθηκεύστε το αρχείο και βγείτε.
Ενεργοποιήστε τη νέα limesurvey.confδιαμόρφωση συνδέοντας το αρχείο στον sites-enabledκατάλογο.
sudo ln -s /etc/nginx/sites-available/limesurvey.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκαταστήστε το LimeSurvey
Πλοηγηθείτε στο /var/www.
cd /var/www
Κατεβάστε το πιο πρόσφατο σταθερό πακέτο ZIP LimeSurvey CE και αποσυσκευάστε το.
sudo wget https://download.limesurvey.org/latest-stable-release/limesurvey3.11.0+180612.zip
sudo unzip limesurvey3.11.0+180612.zip
sudo rm limesurvey3.11.0+180612.zip
Μεταβείτε στον ριζικό φάκελο του εγγράφου.
cd /var/www/limesurvey
Αλλαγή ιδιοκτησίας /var/www/limesurveyφακέλου σε χρήστη www-data.
sudo chown -R www-data:www-data /var/www/limesurvey
Ανοίξτε τον ιστότοπό σας σε ένα πρόγραμμα περιήγησης ιστού και ακολουθήστε το πρόγραμμα εγκατάστασης ιστού LimeSurvey.