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.

License GNU General Public License, I accept

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

Masukkan detail database yang telah kamu buat sebelumnya seperti:
- Database name: limesurvey_db
- Database user: limesurvey
- Database password: L1m3_54rV3=y

LimeSurvey akan membuat tabel-tabel yang diperlukan di database.

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

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.

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

Halaman Dashboard LimeSurvey

Halaman home page LimeSurvey https://limesurvey.DOMAIN

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.
