x

Основні розділи

  1. LimeSurvey Cloud проти LimeSurvey CE
  2. Короткий посібник із початку роботи - LimeSurvey 3.0+
  3. Встановлення - LimeSurvey CE
  4. Як створити хороше опитування (посібник)
  5. Початок роботи
  6. Адміністрування LimeSurvey
  7. Опитування - вступ
  8. Налаштування опитування
  9. Меню опитування
  10. Структура опитування
  11. Питання - вступ
  12. Групи питань - вступ
  13. Опитування - керування
  14. Параметри панелі інструментів опитування
  15. Багатомовне опитування
  16. ExpressionScript Engine - Короткий посібник
  17. Некатегоризовані та розширені функції
  18. Загальні поширені запитання
  19. Усунення несправностей
  20. Обхідні рішення
  21. Ліцензія
  22. Журнал змін версій
  23. Плагіни
 Actions

Встановлення - LimeSurvey CE

From LimeSurvey Manual

Ця сторінка, можливо, перекладена машинним способом і може містити помилки. Показати англійський оригінал · Покращити цей переклад
This page is a translated version of the page Installation - LimeSurvey CE and the translation is 100% complete.
Примітка: ці інструкції зі встановлення призначені для версії 2.0 або новішої. Старіші інструкції для версії 1.92 можна знайти тут, а інструкції з оновлення — тут.

Переконайтеся, що ви можете використовувати LimeSurvey на своєму вебсайті

Переконайтеся, що ваш сервер відповідає таким додатковим вимогам.

Мінімальний набір вимог також буде перевірено під час процесу встановлення!

Мінімальний набір вимог для LimeSurvey:

  • Мінімум 250 МБ дискового простору.
  • MariaDB 10.3.38 або новіша АБО MySQL 8 або новіша АБО Microsoft SQL Server 2019 або новіший АБО Postgres 14 або новіший.
  • Вимоги до версії PHP:
    • LS 7.x — з PHP 8.1.29 і новіше (протестовано до PHP 8.4.x)
    • LS 6.x — з PHP 8.1.x до 8.3.x
    • LS 5.x — з PHP 7.2.5 до 8.0.x
    • LS 3.x — з PHP 5.5.9 до 7.4.x
  • Параметр `short_open_tag` у php.ini має бути встановлений у значення `ON`
  • Мають бути ввімкнені такі модулі/бібліотеки PHP:
    • бібліотека розширення mbstring (Multibyte String Functions).
    • Драйвер бази даних PDO для MySQL (pdo_mysql або pdo_mysqli) або Postgres (pdo_pgsql) або MSSQL (pdo_sqlsrv для Windows і pdo_dblib для Linux).
    • Бібліотека Curl
    • Також ми загалом припускаємо, що всі стандартні бібліотеки PHP ввімкнені
      • hash
      • session
      • openssl або mcrypt
      • fileinfo
      • SimpleXML
      • тощо …
Примітка: якщо ви підключаєтеся з Linux до бази даних MSSQL на сервері Windows за допомогою драйвера PDO dblib, необхідно правильно налаштувати базовий FreeTDS. Додаткову інформацію дивіться на сторінці Усунення несправностей.

Необов'язкові розширення PHP:

У більшості випадків ваш провайдер вебсервера або системний адміністратор зможе допомогти вам із цими необов'язковими компонентами.

Сумісність із браузерами

Для сторони проходження опитування ми наразі підтримуємо Edge та всі новіші подібні браузери, як-от FF, Chrome, Opera тощо, з увімкненим JavaScript.

Для адміністративної частини ми наразі підтримуємо Edge та всі новіші подібні браузери, як-от FF, Chrome, Opera тощо, з увімкненим JavaScript.

Розміри екрана

Ми підтримуємо будь-який розумний розмір екрана для проходження опитування (360px x 640px і більше). Мінімальна підтримувана роздільна здатність екрана для адміністративної сторінки LimeSurvey — 1280px x 1024px.

Хостинг для LimeSurvey

LimeSurvey має працювати у більшості хостинг-компаній, які надають PHP і MySQL. Якщо ви хочете отримати вже встановлену версію LimeSurvey, можете спробувати LimeSurvey Cloud або переглянути інших хостинг-провайдерів.

Завантажте пакет LimeSurvey

Завантажте останній стабільний zip-пакет LimeSurvey (для вашої зручності також доступні пакети gzip, bz2 і 7zip) і збережіть його на локальний диск.

Розпакуйте пакет LimeSurvey

Розпакуйте zip-файл у окремий каталог/папку за допомогою улюбленої програми для архівів. Під час розпакування переконайтеся, що структура каталогів збережена разом із файлами (це типова поведінка більшості програм для архівів). Шлях до каталогу встановлення не повинен містити спеціальних символів '(' або ')', але може містити пробіл.

Зберіть інформацію про ваш сервер

Щоб правильно встановити LimeSurvey на вебсервер, вам потрібно знати таке:

  • Передбачувану URL-адресу вашого вебсайту, де розташовуватимуться скрипти (наприклад, http://my.domain.com/limesurvey).
  • Яке програмне забезпечення вебсервера ви використовуєте?
  • Фізичне розташування на диску вашого сервера, де розташовуватимуться скрипти (наприклад, /home/usr/htdocs/limesurvey).
  • IP/мережеве розташування вашого сервера бази даних (наприклад, localhost).
  • Якщо ваш сервер бази даних використовує нестандартний порт, дізнайтеся, який саме.
  • Ваше ім'я користувача та пароль для сервера бази даних.
  • У більшості провайдерів не можна дозволити скрипту створити базу даних, її потрібно створити самостійно. Якщо ви використовуєте такого провайдера, створіть базу даних (наприклад, limesurvey) самостійно.

Завантажте файли на ваш вебсервер

За допомогою вашої FTP-програми (наприклад, FileZilla) підключіться до вебсервера та створіть каталог для зберігання скриптів. Потім завантажте файли, зберігаючи їхню структуру каталогів. Переконайтеся, що ви завантажуєте файли в бінарному режимі (перевірте налаштування вашої FTP-програми). Зверніть увагу, що завантаження в режимі ASCII може призвести до незвичних помилок (наприклад, помилки 'class not found' під час встановлення), а також зображення можуть бути завантажені некоректно.

Налаштуйте дозволи для каталогів

Щоб скрипт працював належним чином, йому потрібен певний доступ до деяких каталогів — це стосується особливо систем Linux/*nix.

  • Каталог "/limesurvey/tmp" (і всі його підкаталоги та файли) використовується для імпорту та завантаження, і для вашого вебсервера для нього слід встановити читання та запис.
  • Каталог "/limesurvey/upload/" (і всі його підкаталоги та файли) також повинен мати читання та запис для вашого вебсервера, щоб можна було завантажувати зображення та медіафайли.
  • Каталог "/limesurvey/application/config/" також потребує дозволів на читання та запис для вашого вебсервера.
  • Решті каталогів можна встановити лише читання. У Linux/Unix ви можете встановити для кожного файлу в каталозі /limesurvey/admin дозвіл лише читання.
  Якщо ви використовуєте Linux, налаштування дозволів залежить від конфігурації вашого вебсервера. Наприклад, якщо ви використовуєте Apache HTTPD на CentOS, введіть chmod -R 755 <directory> ; chown -R apache <directory>. Це надасть усім доступ на читання, а ваш вебсервер матиме дозвіл на запис. Додаткову інформацію про дозволи в Linux дивіться за наступним посиланням.


Створіть користувача бази даних

LimeSurvey створить базу даних і таблиці в ній. Щоб мати змогу це зробити, йому знадобляться ім'я користувача та пароль користувача бази даних. Загалом ми рекомендуємо створити користувача бази даних із такими дозволами:

- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server: Невідомо — якщо ви можете дізнатися цю інформацію, будь ласка, доповніть її.

Запустіть скрипт інсталяції

Перейдіть за адресою "example.org/limesurvey/admin". Якщо ви все налаштували правильно, має запуститися Инсталлятор LimeSurvey - просто дотримуйтесь інструкцій. Вас запитають, чи бажаєте ви створити базу даних та/або створити таблиці в базі даних. Після цього LimeSurvey створить необхідні таблиці в базі даних.

Перше підключення до адміністративного скрипту

Після завершення інсталяції все готово! Відкрийте браузер і введіть URL-адресу адміністративної частини LimeSurvey. Якщо ви використали 'limesurvey' як назву каталогу для збереження файлів, адреса матиме приблизно такий вигляд: "http://www.example.com/limesurvey/admin".

Ви маєте побачити екран входу. Облікові дані за замовчуванням (якщо їх не було змінено під час інсталяції):

User: admin
Password: password

Після входу вам буде запропоновано змінити пароль за замовчуванням. Приємної роботи!

Додаткове налаштування

Кешування

За замовчуванням LimeSurvey використовує файловий кеш Yii, але його можна налаштувати для використання інших механізмів кешування. Можливі інші кеші:

  • Memcached
  • Redis
  • WinCache
  • XCache

Повний опис дивіться в документації Yii.

Починаючи з LimeSurvey 4.0.0, ви також можете кешувати обчислення в ExpressionScript. Залежно від складності опитування це може значно пришвидшити роботу. Щоб увімкнути emcache, додайте наступне у ваш файл config.php (масив components):

'emcache' => array('class' => 'CFileCache'),

Як і з основним кешем Yii, можна використовувати інші системи кешування.

emcache не сумісний з опитуваннями з рандомізацією і в таких випадках буде автоматично вимкнений.

Що робити, якщо виникли проблеми...

Як і у випадку з усіма комп'ютерними програмами, здебільшого все працюватиме так, як описано в інструкціях, але іноді це не так. Існує надто багато можливих причин, чому все йде не за планом, щоб описати їх тут. Якщо у вас виникли труднощі, спочатку ознайомтеся з поширеними запитаннями щодо інсталяції. Якщо ви не знайшли відповіді там, опишіть свою проблему та повідомлення про помилки на Форумах LimeSurvey, створіть запит до служби підтримки (лише для клієнтів, які використовують LimeSurvey Cloud) або приєднуйтесь до нашого каналу в Discord.