Install LimeSurvey di Ubuntu 24.04
Install LimeSurvey di Ubuntu 24.04

Cara Install LimeSurvey di Ubuntu 24.04

LimeSurvey aplikasi survei online open-source yang tangguh dan populer. Dengan menginstalnya di server Ubuntu 24.04, kamu mendapatkan kendali penuh atas data dan konfigurasi survei.

Artikel ini akan memandu kamu proses instalasi LimeSurvey Community Edition (CE).

Apache2

Selalu mulai dengan memperbarui daftar paket dan memperbarui semua paket yang terinstal ke versi terbaru. LimeSurvey membutuhkan web server.

sudo apt update -y && sudo apt upgrade -y
sudo apt install apache2 -y

Buat file virtual host khusus untuk LimeSurvey agar dapat diakses melalui domain atau subdomain.

sudo nano /etc/apache2/sites-available/limesurvey.DOMAIN.conf

Isi file dengan konfigurasi berikut, dan ganti limesurvey.DOMAIN dengan domain.

<VirtualHost *:80>
    ServerName limesurvey.DOMAIN
    DocumentRoot /var/www/limesurvey.DOMAIN

    <Directory /var/www/limesurvey.DOMAIN>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog /var/log/apache2/limesurvey.DOMAIN_error.log
    CustomLog /var/log/apache2/limesurvey.DOMAIN_requests.log combined
</VirtualHost>

Simpan file, lalu aktifkan virtual host dan modul rewrite, kemudian muat ulang Apache:

sudo a2ensite limesurvey.DOMAIN
sudo a2enmod rewrite
sudo systemctl restart apache2

Enable TLS/SSL

Untuk mengenkripsi lalu lintas data, gunakan Let’s Encrypt untuk mendapatkan sertifikat SSL gratis.

Ikuti langkah-langkah di bawah ini untuk menginstal Certbot dan mengonfigurasinya secara otomatis dengan Apache.

sudo apt install certbot python3-certbot-apache -y
sudo certbot --non-interactive -m limesurvey@DOMAIN --agree-tos --no-eff-email --apache -d limesurvey.DOMAIN --redirect

Ikuti petunjuk di layar untuk menyelesaikan proses. Setelah selesai, situs LimeSurvey Anda akan otomatis menggunakan HTTPS.

PHP Runtime

LimeSurvey dibangun dengan PHP, jadi perlu install bersama dengan sejumlah ekstensi penting.

sudo apt install libapache2-mod-php php php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-tidy php-imagick php-bcmath php-ldap php-imap -y

Masuk file configuration php apache.

sudo nano /etc/php/8.3/apache2/php.ini

Aktifkan short open tag, agar php mendukung penggunaan tag pendek <? untuk memulai blok kode PHP.

short_open_tag = On

Muat ulang service web server apache2.

sudo systemctl restart apache2

MariaDB

LimeSurvey memerlukan database server untuk menyimpan data. MariaDB adalah pilihan yang populer.

sudo mariadb -u root -p

Buat database limesurvey_db, user limesurvey, dan password L1m3_54rV3=y, ubah hak akses user ke database menjadi full.

CREATE DATABASE limesurvey_db;
CREATE USER 'limesurvey'@'localhost' IDENTIFIED BY 'L1m3_54rV3=y';
GRANT ALL PRIVILEGES ON limesurvey_db.* TO 'limesurvey'@'localhost';
FLUSH PRIVILEGES;
exit;

Install LimeSurvey 6.17.2

Unduh paket instalasi LimeSurvey versi terbaru dari situs resminya.

wget https://download.limesurvey.org/latest-master/limesurvey6.17.2+260507.zip

Install aplikasi unzip.

sudo apt install unzip -y

Lalu ekstrak file limesurvey6.17.2+260507.zip

unzip limesurvey*.zip

Pindahkan direktori limesurvey ke web root apache

sudo mv limesurvey /var/www/limesurvey.DOMAIN

Atur kepemilikan dan izin direktori agar Apache dapat mengaksesnya dengan benar

sudo chown -R www-data:www-data /var/www/limesurvey.DOMAIN
sudo find /var/www/limesurvey.DOMAIN -type d -exec chmod 755 {} \;
sudo find /var/www/limesurvey.DOMAIN -type f -exec chmod 644 {} \;

Buka browser web dan kunjungi domain atau alamat IP server, misalnya https://limesurvey.DOMAIN. Akan disambut oleh halaman installer LimeSurvey.

LimeSurvey Installer
LimeSurvey Installer

License GNU General Public License, I accept

License LimeSurvey GPL
License LimeSurvey GPL

Sistem akan memeriksa apakah semua ekstensi PHP yang dibutuhkan sudah terinstal dan izin direktori sudah benar. Pastikan semua indikator berwarna hijau sebelum melanjutkan.

Pre-Installation Check LimeSurvey
Pre-Installation Check LimeSurvey

Masukkan detail database yang telah kamu buat sebelumnya seperti:

  1. Database name: limesurvey_db
  2. Database user: limesurvey
  3. Database password: L1m3_54rV3=y
Database Configuration LimeSurvey
Database Configuration LimeSurvey

LimeSurvey akan membuat tabel-tabel yang diperlukan di database.

Database settings
Database settings

Isi informasi untuk akun admin LimeSurvey, seperti nama pengguna, kata sandi, dan alamat email.

Administrator settings
Administrator settings

Setelah semua langkah selesai, klik tombol Administration untuk membuka halaman administrasi. Proses instalasi LimeSurvey di Ubuntu 24.04 kini telah berhasil, dan dapat mulai membuat survei.

Success Instalation LimeSurvey
Success Instalation LimeSurvey

Halaman from login LimeSurvey https://limesurvey.DOMAIN/index.php/admin/authentication/sa/login

From Login LimeSurvey
From Login LimeSurvey

Halaman Dashboard LimeSurvey

Dashboard LimeSurvey
Dashboard LimeSurvey

Halaman home page LimeSurvey https://limesurvey.DOMAIN

Home Page LimeSurvey
Home Page LimeSurvey

Kesimpulan

Menginstal LimeSurvey di Ubuntu 24.04 merupakan proses yang sistematis dan dapat dilakukan dengan mengikuti langkah-langkah yang terstruktur.

Dimulai dari memperbarui sistem, menginstal dan mengonfigurasi Apache sebagai web server, MariaDB sebagai database server, serta PHP dan ekstensi yang dibutuhkan, hingga mengunduh dan menyiapkan file inti LimeSurvey.

Konfigurasi virtual host yang tepat serta pengamanan dengan sertifikat SSL/TLS menjamin akses yang stabil dan aman ke aplikasi.

Akhirnya, penyelesaian instalasi melalui web installer akan memandu kamu untuk menghubungkan aplikasi dengan database dan membuat akun administrator.

Dengan menyelesaikan seluruh tahapan ini, kamu kini memiliki platform LimeSurvey CE yang berjalan penuh di server Ubuntu 24.04, memberikan kendali penuh dan fleksibilitas dalam membuat serta mengelola survei online secara mandiri.