LimeSurvey 6.16 Install

Bu makalemizde sizlere kendi sunucularınıza anket yazlımının nasıl kurulduğunu anlatacağız. LimeSurvey (eski adıyla PHPSurveyor ), Genel Kamu Lisansı altında dağıtılan ücretsiz ve açık kaynak kodlu, MySQL, PostgreSQL, veya MSSQL veritabanına dayalı istatiktilsel anket web uygulamasıdır. Web sunucusu tabanlı bir yazılım olarak, bir web arayüzü kullanan kullanıcıların çevrimiçi anketler geliştirmesine ve yayınlamasına, yanıt toplamasına, istatistik oluşturmasına ve elde edilen verileri diğer uygulamalara aktarmasına olanak tanır. Limesurvey stabil sürümü 3.24 olarak yayınlamıştır.
Genel Özellikler;
- Aynı anda sınırsız sayıda anket yönetebilme
- Anket kotası yönetimi
- Kullanıcı yönetimi
- Çoklu dil destekli anket yaratabilme
- Aynı anda sınırsız sayıda anket yönetebilme
- Anketlere resim veya video ekleyebilme
- On premise ve cloud kurulum imkânları sunmaktadır
Ön gereksinimler;
- Ubuntu Server 24.04 LTS
- Minimum Kaynak Gereksinimleri (1vCpu, 1GB Ram, 10GB HDD,)
- Apache2, PHP 7.0, MySQL 8
Limesurvey, PHP tabanlı yazılım olduğu için bazı bağımlılıkları vardır.
Daha detaylı bilgi için; https://manual.limesurvey.org/Installation_-_LimeSurvey_CE
Bu genel bilgilerden sonra kurulum aşamalarına geçelim. Yetkili kök kullanıcısına (root) geçiş yapalım.
sudo su

Sunucu güncellemesi gerçekleştirip, yeniden başlatalım.
sudo apt update && sudo apt upgrade -y && sudo reboot now
LimeSurvey için apache2 web sunucu kuralım
sudo apt install apache2 -y
LimeSurvey’in gerekli olan php yüklemesini gerçekleştirelim.
sudo apt install php -y
LimeSurvey’in ekstra tüm özelliklerini kullanabilmek için PHP ve bazı uzantılarını yüklüyoruz.
sudo apt install -y php-ldap php-dom php-cli php-mbstring php-gd php-opcache php-mysql php-json php-xml php-curl
sudo apt install php-intl php-imap
sudo apt install php-zip

Bu kısımda veritabanı için isim, kullanıcı adı ve şifre belirlememiz gerekiyor. Biz aşağıdaki belirlediğimiz bilgilere göre demo ortam için düzenleme yapacağız. Güvenlik amaçlı bu kısımları kendinize göre düzenleyiniz.
- DB name: limesurvey
- DB user: limesurvey
- DB password: Ankara06!?.
İlk olarak veritabanı yükleyelim.
sudo mysql-server -y
Şimdi giriş yapalım.
mysql

Giriş yaptıktan sonra Limesurvey için belirlediğimiz veritabanı_adı, kullanıcı_adı ve şifre oluşturalım. Akabinden bu kullanıcı için tüm ayrıcalıklı izinleri verelim.
CREATE DATABASE limesurvey;
CREATE USER 'limesurvey'@'localhost' IDENTIFIED BY 'Ankara06!?.';
GRANT ALL PRIVILEGES ON limesurvey.* TO 'limesurvey'@'localhost';
FLUSH PRIVILEGES;
quit;

Wget aracı ile limesurvey sitesinden son sürümünü indirelim.
wget https://download.limesurvey.org/latest-master/limesurvey6.16.3+251215.zip

İndirme işlemi tamamlandıktan sonra, unzip aracı ile sıkıştırılmış dosyayı açıyoruz. Bu işlemden önce unzip aracını yükleyelim.
apt install unzip

unzip limesurvey6.16.3+251215.zip

Oluşturulan limesurvey klasörünü /var/www/html dizinine taşıyalım.
sudo mv limesurvey /var/www/html/

LimeSurvey’in kendi kurulum dizinine yazması gerekiyor, bu yüzden dosya ve klasörlerinin sahipliğini web hizmetini çalıştıran Apache’ye vermemiz gerekiyor.
sudo chown -R www-data:www-data /var/www/html/

Apache servisini restart edelim.
sudo systemctl reload apache2.service

Kurulum işlemleri bu kadar herhangi bir web tarayıcısından, http://ipadresim/limesurvey ile giriş yapıyoruz. Ardından dil seçeneği bizi karşılıyor. Bu kısımda bir çok dil desteği mevcut “Türkçe” dahil. English olarak “Start Installation” seçeneği ile devam ediyoruz.

Lisans sözleşmesini “I accept” ile kabul ederek devam ediyoruz

Minumum gereksinimler adımında tüm gerekli bileşenleri kontrol ediliyor ve hiç bir hata almıyoruz. “Next” ile devam ediyoruz.

Veritabanı bağlantı bilgilerini girip, devam ediyoruz.

Limesurvey için veritabanında gerekli tablolaları oluşturması için "Pupulate database" seçeneği ile devam ediyoruz.

Yönetici ayarları kısmında ise, oturum açmak için kullanıcı adı, şifre, mail, site vb. bilgileri doldurup "Next" ile devam ediyoruz.

Başarılı bir şekilde tüm işlemleri tamamlıyoruz. Yönetim paneline geçerek artık başlayabiliriz. "Administration" seçeneği ile devam ediyoruz.

Kullanıcı adı ve parola bilgilerimi girip oturum açıyoruz. Artık gösterge panelinde yeni bir anket oluşturarak başlayabiliriz.
Anketlerinizi WAN tarafında kullanmayı düşünüyorsanız, DNS A kaydı ve SSL kurulumlarını gerçekleştirmeyi unutmayınız.
Bu makalemizde sizlere LimeSurvey kurulumunu anlattık. Bir sonra ki makalemizde görüşmek üzere. Umarım faydalı olmuştur.