Pemasangan - LimeSurvey CE
From LimeSurvey Manual
Pastikan anda boleh menggunakan LimeSurvey pada laman web anda
Pastikan pelayan anda memenuhi keperluan tambahan berikut.
Set keperluan minimum untuk LimeSurvey:
- Ruang cakera minimum 250 MB.
- MariaDB 10.3.38 atau lebih baharu ATAU MySQL 8 atau lebih baharu ATAU Microsoft SQL Server 2019 atau lebih baharu ATAU Postgres 14 atau lebih baharu.
- Keperluan Versi PHP:
- LS 7.x dari PHP 8.1.29 dan ke atas (Diuji sehingga PHP 8.4.x)
- LS 6.x dari PHP 8.1.x hingga 8.3.x
- LS 5.x dari PHP 7.2.5 hingga 8.0.x
- LS 3.x dari PHP 5.5.9 hingga 7.4.x
- Tetapan `short_open_tag` dalam php.ini hendaklah ditetapkan kepada `ON`
- Modul/pustaka PHP berikut hendaklah diaktifkan:
- Pustaka sambungan mbstring (Multibyte String Functions).
- Pemacu pangkalan data PDO untuk MySQL (pdo_mysql atau pdo_mysqli) atau Postgres (pdo_pgsql) atau MSSQL (pdo_sqlsrv untuk Windows dan pdo_dblib untuk Linux).
- Pustaka Curl
- Selain itu, kami umumnya menganggap bahawa semua pustaka lalai PHP diaktifkan
- hash
- sesi
- openssl atau mcrypt
- fileinfo
- SimpleXML
- dll …
Sambungan PHP pilihan:
- GD-Library dengan sokongan FreeType yang dipasang diperlukan untuk captcha, carta yang menarik dalam statistik atau untuk memuat naik imej melalui Editor HTML - lihat dokumentasi Sambungan PHP GD-Library
- IMAP (agak standard) diperlukan untuk sistem penjejakan lantunan e-mel - lihat dokumentasi Sambungan PHP IMAP
- LDAP yang dipasang diperlukan untuk mengimport peserta tinjauan menggunakan LDAP - lihat Dokumentasi PHP LDAP
- Zip (agak standard) diperlukan untuk muat naik templat, import sumber yang diarkibkan dalam .zip, dan eksport excel - lihat dokumentasi Sambungan PHP Zip
- Zlib (agak standard) diperlukan untuk ComfortUpdate - lihat dokumentasi Sambungan PHP Zlib
Dalam kebanyakan kes, penyedia pelayan web atau pentadbir sistem anda dapat membantu anda dengan komponen pilihan ini.
Keserasian pelayar
Untuk bahagian menjawab tinjauan, kami kini menyokong Edge dan semua pelayar lebih baharu yang setara seperti FF, Chrome, Opera dan sebagainya dengan JavaScript diaktifkan.
Untuk bahagian pentadbiran, kami kini menyokong Edge dan semua pelayar lebih baharu yang setara seperti FF, Chrome, Opera dan sebagainya dengan JavaScript diaktifkan.
Saiz skrin
Kami menyokong sebarang saiz skrin yang munasabah untuk menjawab tinjauan (360px x 640px dan ke atas). Resolusi skrin minimum yang disokong untuk halaman pentadbiran LimeSurvey ialah 1280px x 1024px.
Pengehosan untuk LimeSurvey
LimeSurvey sepatutnya berfungsi dengan kebanyakan syarikat pengehosan yang menyediakan PHP dan MySQL. Jika anda mahukan versi LimeSurvey yang sudah siap dipasang, anda boleh mencuba LimeSurvey Cloud atau semak penyedia pengehosan lain.
Muat turun pakej LimeSurvey
Muat turun pakej zip LimeSurvey stabil terkini (pakej gzip, bz2 dan 7zip juga tersedia untuk kemudahan anda) dan simpan ke cakera setempat anda.
Nyahmampat pakej LimeSurvey
Nyahmampat fail zip ke dalam direktori/folder khusus menggunakan perisian pemampatan pilihan anda. Semasa menyahmampat fail, pastikan anda menyahmampat struktur direktori beserta fail-failnya (ini adalah tingkah laku lalai bagi kebanyakan program pemampatan). Nama laluan untuk direktori pemasangan tidak boleh mengandungi aksara khas '(' atau ')', tetapi boleh mengandungi aksara ruang.
Kumpulkan maklumat tentang pelayan anda
Anda perlu mengetahui perkara berikut untuk memasang LimeSurvey pada pelayan web anda dengan betul:
- URL laman web yang anda rancang sebagai lokasi skrip anda (cth. http://my.domain.com/limesurvey).
- Perisian pelayan web yang anda gunakan?
- untuk Apache: Contoh konfigurasi LimeSurvey Apache
- untuk nginx: sila lihat contoh konfigurasi LimeSurvey nginx kami (sudah lapuk, tiada sokongan editor)
- Lokasi fizikal cakera pada pelayan anda tempat skrip anda akan berada (cth. /home/usr/htdocs/limesurvey).
- Lokasi IP/rangkaian pelayan pangkalan data anda (iaitu localhost).
- Jika pelayan pangkalan data anda menggunakan port bukan standard, ketahui port yang digunakan.
- Nama pengguna dan kata laluan anda untuk pelayan pangkalan data anda.
- Dengan kebanyakan penyedia, anda tidak boleh membiarkan skrip mencipta pangkalan data, tetapi perlu melakukannya sendiri. Jika anda menggunakan penyedia sedemikian, sila cipta sendiri pangkalan data (contohnya limesurvey).
Muat naik fail ke pelayan web anda
Menggunakan program FTP anda (cth. FileZilla), sambung ke pelayan web anda dan cipta direktori untuk menyimpan skrip anda. Kemudian muat naik fail dengan mengekalkan struktur direktori asalnya. Pastikan anda memuat naik fail dalam mod binari (semak tetapan program FTP anda). Sila ambil perhatian bahawa muat naik dalam mod ASCII boleh menyebabkan ralat luar biasa (cth. ralat 'class not found' semasa pemasangan), dan imej juga mungkin tidak dimuat naik dengan betul.
Tetapkan kebenaran direktori
Agar skrip berfungsi dengan betul, ia memerlukan akses tertentu kepada beberapa direktori - ini terutamanya terpakai pada sistem Linux/*nix.
- Direktori "/limesurvey/tmp" (dan semua subdirektori serta failnya) digunakan untuk import & muat naik dan hendaklah ditetapkan kepada Baca & Tulis untuk pelayan web anda.
- Direktori "/limesurvey/upload/" (dan semua subdirektori serta failnya) juga mesti mempunyai Baca & Tulis untuk pelayan web anda bagi membolehkan muat naik fail gambar dan media.
- Direktori "/limesurvey/application/config/" juga memerlukan kebenaran Baca & Tulis untuk pelayan web anda.
- Direktori lain boleh ditetapkan kepada Baca Sahaja. Dalam Linux/Unix, anda mungkin mahu menetapkan kebenaran pada setiap fail dalam direktori /limesurvey/admin kepada Baca Sahaja.
Cipta pengguna pangkalan data
LimeSurvey akan mencipta pangkalan data dan jadual di dalamnya. Untuk dapat melakukannya, ia memerlukan nama pengguna dan kata laluan pengguna pangkalan data. Kami umumnya mengesyorkan mencipta pengguna pangkalan data dengan kebenaran berikut:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Tidak diketahui - jika anda dapat mengetahui maklumat ini, sila lengkapkannya.
Jalankan skrip pemasangan
Pergi ke "example.org/limesurvey/admin". Jika anda telah mengkonfigurasi semuanya dengan betul, Pemasang LimeSurvey akan bermula - ikuti sahaja arahan yang diberikan. Anda akan ditanya sama ada anda ingin mencipta pangkalan data dan/atau mencipta jadual di dalam pangkalan data. LimeSurvey kemudian akan mencipta jadual yang diperlukan dalam pangkalan data.
Sambung ke skrip pentadbiran buat kali pertama
Anda telah selesai apabila pemasangan tamat! Buka pelayar anda dan masukkan URL pentadbiran LimeSurvey. Dengan andaian anda menggunakan 'limesurvey' sebagai nama direktori untuk menyimpan fail, URL tersebut akan kelihatan seperti "http://www.example.com/limesurvey/admin".
Anda akan melihat skrin log masuk. Bukti kelayakan log masuk lalai (jika tidak diubah semasa pemasangan) ialah:
User: admin
Password: password
Anda akan diminta menukar kata laluan lalai selepas log masuk. Selamat mencuba!
Konfigurasi lanjut
Pencaching
LimeSurvey menggunakan cache fail Yii secara lalai, tetapi ia boleh dikonfigurasi untuk menggunakan enjin cache lain. Cache lain yang mungkin digunakan ialah:
- Memcached
- Redis
- WinCache
- XCache
Sila rujuk dokumentasi Yii untuk penerangan lengkap.
Sejak LimeSurvey 4.0.0, anda juga boleh menyimpan cache pengiraan dalam ExpressionScript. Ini boleh meningkatkan kelajuan dengan ketara bergantung pada kerumitan tinjauan. Untuk mengaktifkan emcache, tambah kod ini dalam fail config.php anda (tatasusunan components):
'emcache' => array('class' => 'CFileCache'),
Seperti cache Yii utama, sistem cache lain juga boleh digunakan.
Bagaimana jika saya menghadapi masalah...
Seperti semua program komputer, kebanyakan masa semuanya akan berfungsi seperti yang dinyatakan dalam arahan, tetapi kadangkala ia tidak berfungsi. Terdapat terlalu banyak sebab yang mungkin menyebabkan sesuatu tidak berjalan seperti yang dirancang untuk diterangkan di sini. Jika anda menghadapi masalah, semak Soalan Lazim Pemasangan terlebih dahulu. Jika anda tidak menemui jawapan di sana, sila hantar masalah anda beserta sebarang mesej ralat di Forum LimeSurvey, buka tiket sokongan (hanya untuk pelanggan yang menggunakan LimeSurvey Cloud), atau sertai saluran Discord kami.