Pemasangan Versi 1.92 atau lebih lama
From LimeSurvey Manual
1. Pastikan anda boleh menggunakan LimeSurvey di laman web anda
Pastikan pelayan anda memenuhi keperluan tambahan berikut:
Diperlukan:
- Ruang cakera minimum 80 MB
- MySQL 4.1.0 atau lebih baharu ATAU Microsoft SQL Server 2000 atau lebih baharu ATAU Postgres 8.1 atau lebih baharu
- PHP 5.1.2 atau lebih baharu dengan modul/pustaka berikut diaktifkan:
- pustaka sambungan mbstring (Multibyte String Functions) (lihat juga FAQ Pemasangan)
- pustaka PHP mysql5 atau pgsql (yang merupakan standard pada penyedia pengehosan - jika anda menyediakan pelayan sendiri, pastikan ia dipasang)
Nota: Kami menganggap bahawa anda tidak menyahaktifkan sebarang pustaka standard PHP secara eksplisit (seperti sessions, pcre, ctype atau yang lain).
Sambungan PHP pilihan:
- GD-Library dengan sokongan FreeType yang dipasang diperlukan untuk captcha atau carta yang menarik dalam statistik - 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 token menggunakan LDAP - lihat Dokumentasi PHP LDAP
- Zip (agak standard) untuk muat naik templat dan mengimport arkib Zip sumber - lihat dokumentasi Sambungan PHP Zip
- Zlib (agak standard) diperlukan untuk ComfortUpdate - lihat dokumentasi Sambungan PHP Zlib
Dalam kebanyakan kes, penyedia ruang web atau pentadbir sistem anda dapat membantu anda berkenaan komponen pilihan ini.
Jika anda ingin mencuba LimeSurvey pada mesin setempat anda, kami mengesyorkan XAMPP, iaitu pakej perisian yang mudah dipasang dan mengandungi pelayan web lengkap dengan Apache, MySQL, PHP dan Perl. LimeSurvey akan berjalan pada XAMPP tanpa memerlukan sebarang konfigurasi.
Jika anda ingin menjalankan pelayan IIS Microsoft, sila rujuk "Pemasangan pada XP dengan IIS".
1.1 Pengehosan untuk LimeSurvey
LimeSurvey sepatutnya berfungsi dengan kebanyakan syarikat pengehosan yang menyediakan PHP dan MYSQL. Jika anda mahukan versi LimeSurvey yang sudah siap dipasang, pertimbangkan untuk menggunakan LimeSurvey Cloud, atau lihat senarai syarikat pengehosan yang serasi dengan LimeSurvey.
2. 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.
3. 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 ialah tingkah laku lalai bagi kebanyakan program pemampatan). Nama laluan bagi direktori pemasangan tidak boleh mengandungi aksara ( atau ), tetapi boleh mengandungi aksara ruang
4. 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)
- Lokasi cakera fizikal pada pelayan anda sebagai lokasi skrip anda (iaitu: /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 membenarkan skrip mencipta pangkalan data, sebaliknya anda perlu mencipta sendiri. Jika anda menggunakan penyedia sedemikian, sila cipta sendiri sebuah pangkalan data (contohnya limesurvey).
5. Konfigurasikan LimeSurvey
Sekarang buka fail config.php dalam direktori akar /limesurvey/ dengan penyunting teks pilihan anda.
5.1 Tetapan asas
Semak config.php dan periksa/konfigurasikan tetapan berikut:
- $databasetype: Ini ialah jenis pangkalan data. Buat masa ini anda boleh menetapkan "mysql" untuk pelayan pangkalan data MySQL, "odbc_mssql" atau "mssqlnative" (memerlukan pemacu PHP MSSQL asli daripada Microsoft) untuk pelayan Microsoft SQL dan "postgres" untuk Pelayan Postgres SQL. Sekurang-kurangnya itulah yang telah diuji. (:biggrin:)
- $databaselocation: Tetapkan ini kepada lokasi IP/rangkaian pelayan pangkalan data anda. Dalam kebanyakan kes, "localhost" akan berfungsi. Jika anda menggunakan MSSQL, cuba gunakan <MACHINENAME>/<SERVERNAME> sebagai gantinya.
- $databasename: Nama pangkalan data pada pelayan pangkalan data anda yang akan anda gunakan untuk LimeSurvey. Jika anda mempunyai kebenaran peringkat tinggi pada pelayan, anda boleh mencipta pangkalan data daripada LimeSurvey. Dalam kes ini, masukkan sebarang nama yang akan digunakan untuk pangkalan data itu ke dalam tetapan ini. Sebagai alternatif, anda boleh menggunakan nama pangkalan data yang telah dicipta sebelum ini di sini. Jika anda memberikan nama pangkalan data sedia ada, pastikan pangkalan data itu tidak mengandungi jadual lama LimeSurvey.
- $databaseuser: Nama pengguna pelayan pangkalan data anda
- $databasepass: Kata laluan pelayan pangkalan data anda
- $dbprefix: Anda boleh membiarkan tetapan ini kosong (iaitu: $dbprefix="";) jika anda menggunakan pangkalan data berasingan untuk LimeSurvey sahaja. Jika anda ingin berkongsi pangkalan data antara LimeSurvey dan aplikasi pangkalan data lain, tambahkan awalan pada tetapan ini. Awalan yang disyorkan ialah "lime_", tetapi sebenarnya - ini terpulang kepada anda. Nota: Mencipta pangkalan data dan nama pengguna dalam MySQL melalui baris perintah diterangkan dalam FAQ Pemasangan.
- $rooturl: Ini patut ditetapkan kepada lokasi URL skrip LimeSurvey anda. Jika anda menyalin fail LimeSurvey ke dalam folder limesurveyfolder, anda perlu menukar nama {$_SERVER['SERVER_NAME']}/limesurvey kepada nama folder yang anda pilih ({$_SERVER['SERVER_NAME']}limesurveyfolder). Pemboleh ubah {$_SERVER['SERVER_NAME']} akan cuba menentukan nama domain anda secara automatik, jadi biasanya jangan ubahnya. Jika ia tidak berfungsi, tetapkan ini kepada URL pelayan penuh. (Contoh "http://www.mydomain.com/limesurvey"). Jika anda mahu LimeSurvey menggunakan SSL sahaja, tukar http kepada https (dengan syarat sijil SSL telah dipasang dan dikonfigurasikan dengan betul pada pelayan anda). Jika anda mahu menggunakan http & https serentak, biarkan sahaja tetapan ini pada http.
- $rootdir: Biasanya anda tidak perlu mengubah ini. Ia patut ditetapkan kepada lokasi cakera fizikal skrip anda. Tetapan lalai akan cuba melakukannya untuk anda, jadi kemungkinan besar anda tidak perlu mengubah apa-apa di sini (bahagian "dirname('''FILE''');" cuba melakukannya secara automatik). Jika ia tidak berfungsi, taip lokasi cakera secara manual - contohnya /home/public_html/limesurvey.
- $defaultuser: Apabila skrip mempunyai kawalan akses yang diaktifkan, ini ialah pengguna lalai yang dicipta apabila LimeSurvey mula-mula menyediakan tetapan keselamatan anda.
- $defaultpass: Apabila skrip mempunyai kawalan akses yang diaktifkan, ini ialah kata laluan lalai yang dicipta apabila LimeSurvey mula-mula menyediakan tetapan keselamatan anda.
5.2 Tetapan pilihan
Terdapat banyak lagi tetapan pilihan yang boleh anda tetapkan dalam config.php. Kebanyakannya hanya untuk pemasangan dan kemudian boleh diubah dalam dialog Tetapan global. Untuk maklumat lanjut tentang tetapan pilihan ini, sila lihat halaman ini. Namun begitu, untuk persediaan asas, teruskan sahaja ke langkah seterusnya.
6. Muat naik fail ke pelayan web anda
Menggunakan program FTP anda, 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 memuat 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.
7. Tetapkan kebenaran direktori
Supaya skrip berfungsi dengan betul, ia memerlukan akses tertentu kepada beberapa direktori - ini terutamanya terpakai pada sistem Linux/*nix.
- Direktori "/limesurvey/tmp" digunakan untuk import & muat naik dan patut ditetapkan kepada Baca & Tulis untuk pelayan web anda.
- Direktori "/limesurvey/upload/" dan semua subdirektorinya juga mesti mempunyai Baca & Tulis untuk pelayan web anda bagi membolehkan muat naik fail gambar dan media.
- Direktori lain boleh ditetapkan kepada Baca Sahaja atau dalam Linux/Unix. Anda mungkin ingin menetapkan kebenaran bagi setiap fail dalam direktori /limesurvey/admin kepada Baca Sahaja.
8. Jalankan skrip pemasangan
Pergi ke "http://your.domain.com/limesurvey/admin/install". Jika anda telah mengkonfigurasi semuanya dengan betul, anda akan diminta untuk mencipta pangkalan data dan/atau mencipta jadual di dalam pangkalan data. LimeSurvey kemudian akan mencipta jadual yang diperlukan dalam pangkalan data.
Selepas skrip menunjukkan bahawa jadual berjaya dicipta, anda akan diminta untuk menamakan semula atau menghapus direktori /admin/install - jadi lakukan sahaja (:biggrin:).
9. Sambung ke skrip pentadbiran buat kali pertama
Selesai! Buka pelayar anda dan masukkan URL skrip admin.php anda. Dengan andaian anda menggunakan LimeSurvey sebagai nama direktori untuk menyimpan fail, URL tersebut akan kelihatan seperti "http://your.domain.com/limesurvey/admin/admin.php".
Anda akan melihat skrin log masuk. Butiran log masuk lalai ialah
Kata laluan: password
Anda akan diminta menukar kata laluan lalai selepas log masuk. Selamat mencuba!
10. Bagaimana jika saya menghadapi masalah...
Seperti semua program komputer, kebanyakan masa semuanya akan berfungsi seperti yang dinyatakan dalam arahan, tetapi kadangkala tidak. Terdapat terlalu banyak sebab yang mungkin menyebabkan sesuatu tidak berjalan seperti yang dirancang untuk diterangkan di sini. Jika anda menghadapi masalah, semak Installation FAQ terlebih dahulu. Jika anda tidak menemui jawapan di sana, sila siarkan masalah anda dan sebarang mesej ralat di Forum LimeSurvey di limesurvey.org: