Kërkesat
Perpara se te fillosh
Instaloni PHP
Instaloni MariaDB dhe konfiguroni bazën e të dhënave
Instaloni dhe konfiguroni Nginx
Instaloni LimeSurvey
LimeSurvey është një program sondazhi me burim të hapur i shkruar në PHP. Kodi burimor i LimeSurvey ndodhet në GitHub . Ky udhëzues do t'ju tregojë se si të instaloni LimeSurvey Community Edition (CE) në një shembull të ri Fedora 28 Vultr.
Kërkesat
- Minimumi 180 MB hapësirë në disk.
- Apache >= 2.4, Nginx >= 1.1 ose ndonjë server tjetër i gatshëm për PHP.
- Minimumi PHP 5.5.9+ ose më i ri. PHP 7.0.0+ rekomandohet me modulet/bibliotekat e mëposhtme të aktivizuara:
- MBstring, drejtuesi i bazës së të dhënave PDO për MySQL ose PostgreSQL, GD-Library, IMAP, LDAP, ZIP
- MySQL >= 5.5.3, PostgreSQL >= 9 ose MariaDB >= 5.5
Perpara se te fillosh
Kontrolloni versionin e OS.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Krijoni një llogari të re përdoruesi jo-root me akses sudo dhe kaloni në të. Zëvendësoni johndoe
me emrin tuaj të përdoruesit.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
Sigurohuni që sistemi juaj të jetë i përditësuar.
sudo dnf check-upgrade || sudo dnf upgrade -y
Vendosni zonën kohore.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Instaloni paketat e nevojshme dhe të dobishme.
sudo dnf install -y wget vim unzip bash-completion
Për thjeshtësi, çaktivizoni SELinux dhe firewall.
sudo setenforce 0; sudo systemctl stop firewalld; sudo systemctl disable firewalld
Instaloni PHP
Instaloni PHP dhe shtesat e kërkuara PHP.
sudo dnf install -y php-cli php-fpm php-common php-mbstring php-xml php-mysqlnd php-gd php-zip php-ldap php-imap php-json
Kontrolloni versionin PHP.
php --version
Filloni dhe aktivizoni php-fpm.service
.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Instaloni MariaDB dhe konfiguroni bazën e të dhënave
Instaloni serverin e bazës së të dhënave MariaDB.
sudo dnf install -y mariadb-server
Kontrolloni versionin e MariaDB.
mysql --version
Filloni dhe aktivizoni shërbimin MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Ekzekutoni mysql_secure_installation
skriptin për të përmirësuar sigurinë e instalimit tuaj MariaDB.
sudo mysql_secure_installation
Hyni në MariaDB si përdoruesi rrënjë.
mysql -u root -p
# Enter password:
Krijoni një bazë të dhënash dhe përdorues të ri MariaDB dhe mbani mend kredencialet.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;
Instaloni Nginx.
sudo dnf install -y nginx
Kontrolloni versionin Nginx.
sudo nginx -v
Filloni dhe aktivizoni shërbimin Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Konfiguro Nginx. Ekzekutoni sudo vim /etc/nginx/conf.d/limesurvey.conf
dhe plotësoni skedarin me konfigurimin e mëposhtëm.
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 unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Testoni konfigurimin Nginx.
sudo nginx -t
Rifresko Nginx.
sudo systemctl reload nginx.service
Instaloni LimeSurvey
Navigoni te /var/www
drejtoria.
sudo mkdir -p /var/www
cd /var/www
Shkarkoni paketën më të fundit të qëndrueshme LimeSurvey CE ZIP dhe shpaketoni atë në diskun tuaj. Nëse ka një version më të ri, duhet të përditësoni URL-në e shkarkimit të LimeSurvey dhe numrat e versionit.
sudo wget https://www.limesurvey.org/stable-release?download=2415:limesurvey3123%20180627zip -O limesurvey.zip
sudo unzip limesurvey.zip
sudo rm limesurvey.zip
Navigoni te dosja rrënjë e dokumentit.
cd /var/www/limesurvey
Ndrysho pronësinë e /var/www/limesurvey
dosjes në përdorues nginx
.
sudo chown -R nginx:nginx /var/www/limesurvey
Krijoni /var/lib/php/session
drejtorinë dhe vendosni pronësinë në nginx
.
sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php
Ekzekutoni sudo vi /etc/php-fpm.d/www.conf
dhe vendosni përdoruesin dhe grupin në nginx
. Fillimisht, do të vendoset në përdorues dhe grup apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Rinisni shërbimin PHP-FPM.
sudo systemctl restart php-fpm.service
Navigoni te serveri juaj në një shfletues uebi dhe ndiqni instaluesin e uebit LimeSurvey.