Установка версии 1.92 и старше
From LimeSurvey Manual
1. Убедитесь, что вы можете использовать LimeSurvey на своём сайте
Убедитесь, что ваш сервер соответствует следующим дополнительным требованиям:
Обязательно:
- Минимум 80 МБ дискового пространства
- MySQL 4.1.0 или новее ИЛИ Microsoft SQL Server 2000 или новее ИЛИ Postgres 8.1 или новее
- PHP 5.1.2 или новее с включёнными следующими модулями/библиотеками:
- библиотека расширения mbstring (функции для работы с многобайтовыми строками) (см. также Часто задаваемые вопросы по установке)
- библиотека PHP mysql5 или pgsql (обычно она есть у хостинг-провайдеров; если вы настроили собственный сервер, убедитесь, что она установлена)
Примечание: мы предполагаем, что вы не отключали явно стандартные библиотеки PHP (такие как sessions, pcre, ctype и другие).
Необязательные расширения PHP:
- GD-Library с поддержкой FreeType необходима для captcha и красивых диаграмм в статистике — см. документацию по расширению PHP GD-Library
- IMAP (обычно доступно по умолчанию) необходимо для системы отслеживания писем-возвратов — см. документацию по расширению PHP IMAP
- LDAP необходимо для импорта токенов через LDAP — см. документацию по PHP LDAP
- Zip (обычно доступно по умолчанию) нужно для загрузки шаблонов и импорта ресурсов из Zip-архивов — см. документацию по расширению PHP Zip
- Zlib (обычно доступно по умолчанию) необходимо для ComfortUpdate — см. документацию по расширению PHP Zlib
В большинстве случаев ваш хостинг-провайдер или системный администратор сможет помочь вам с этими необязательными компонентами.
Если вы хотите опробовать LimeSurvey на локальном компьютере, мы рекомендуем XAMPP — простой в установке пакет программ, содержащий полноценный веб-сервер с Apache, MySQL, PHP и Perl. LimeSurvey работает на XAMPP без какой-либо дополнительной настройки.
Если вы хотите использовать сервер Microsoft IIS, прочитайте страницу «Установка на XP с IIS».
1.1 Хостинг для LimeSurvey
LimeSurvey должен работать у большинства хостинговых компаний, которые предоставляют PHP и MYSQL. Если вам нужна уже установленная версия LimeSurvey, рассмотрите использование LimeSurvey Cloud, а в остальных случаях изучите наш список хостинговых компаний, совместимых с LimeSurvey.
2. Скачайте пакет LimeSurvey
Скачайте последнюю стабильную версию пакета LimeSurvey в формате zip (для вашего удобства также доступны пакеты gzip, bz2 и 7zip) и сохраните её на локальный диск.
3. Распакуйте пакет LimeSurvey
Распакуйте zip-файл в отдельную папку с помощью любой удобной программы-архиватора. При распаковке убедитесь, что структура каталогов сохраняется вместе с файлами (в большинстве архиваторов это поведение по умолчанию). Путь к каталогу установки не должен содержать символы ( или ), но может содержать пробел
4. Соберите информацию о вашем сервере
Для правильной установки LimeSurvey на веб-сервер вам потребуется знать следующее:
- URL вашего сайта, где будут размещены скрипты (например: http://my.domain.com/limesurvey)
- Физическое расположение на диске вашего сервера, где будут размещены скрипты (например: /home/usr/htdocs/limesurvey)
- IP-адрес или сетевое имя вашего сервера базы данных (например: localhost)
- Если ваш сервер базы данных использует нестандартный порт, узнайте, какой именно.
- Ваше имя пользователя и пароль для сервера базы данных
- У большинства провайдеров скрипт не может создать базу данных, и вам придётся сделать это самостоятельно. Если вы используете такого провайдера, создайте базу данных (например, limesurvey) самостоятельно.
5. Настройте LimeSurvey
Теперь откройте файл config.php в корневом каталоге /limesurvey/ с помощью любого удобного текстового редактора.
5.1 Основные настройки
Просмотрите config.php и проверьте/настройте следующие параметры:
- $databasetype: тип базы данных. В настоящее время можно указать «mysql» для сервера баз данных MySQL, «odbc_mssql» или «mssqlnative» (требуется собственный драйвер MSSQL для PHP от Microsoft) для Microsoft SQL Server и «postgres» для сервера Postgres SQL. По крайней мере, именно эти варианты были протестированы. (:biggrin:)
- $databaselocation: укажите здесь IP-адрес или сетевое имя вашего сервера базы данных. В большинстве случаев подойдёт «localhost». Если вы используете MSSQL, попробуйте вместо этого указать <MACHINENAME>/<SERVERNAME>.
- $databasename: название базы данных на вашем сервере, которую вы будете использовать для LimeSurvey. Если у вас есть расширенные права на сервере, вы можете создать базу данных из LimeSurvey. В этом случае укажите в этом параметре любое название будущей базы данных. Также можно указать название ранее созданной базы данных. Если вы указываете существующую базу данных, убедитесь, что в ней нет старых таблиц LimeSurvey.
- $databaseuser: имя пользователя вашего сервера базы данных
- $databasepass: Ваш пароль от сервера базы данных
- $dbprefix: Вы можете оставить эту настройку пустой (т. е. $dbprefix="";), если используете отдельную базу данных только для LimeSurvey. Если Вы хотите использовать одну базу данных совместно для LimeSurvey и других приложений, добавьте префикс в эту настройку. Рекомендуемый префикс — "lime_", но, по сути, это на Ваше усмотрение. Примечание: создание базы данных и имени пользователя в MySQL через командную строку описано в FAQ по установке.
- $rooturl: Здесь должен быть указан URL-адрес Ваших скриптов LimeSurvey. Если Вы скопировали файлы LimeSurvey в папку limesurveyfolder, необходимо заменить {$_SERVER['SERVER_NAME']}/limesurvey на выбранное Вами имя папки ({$_SERVER['SERVER_NAME']}limesurveyfolder). Переменная {$_SERVER['SERVER_NAME']} пытается определить имя Вашего домена автоматически, поэтому обычно её не нужно менять. Если это не работает, укажите здесь полный URL сервера. (Пример: "http://www.mydomain.com/limesurvey"). Если Вы хотите, чтобы LimeSurvey использовал только SSL, замените http на https (при условии, что на Вашем сервере правильно установлены и настроены SSL-сертификаты). Если Вы хотите использовать http и https одновременно, оставьте в этой настройке http.
- $rootdir: Обычно это значение менять не нужно. Здесь должен быть указан физический путь к Вашим скриптам на диске. Настройка по умолчанию пытается определить его автоматически, поэтому, скорее всего, Вам ничего не придётся менять (фрагмент "dirname('''FILE''');" делает это автоматически). Если это не работает, введите путь вручную, например /home/public_html/limesurvey.
- $defaultuser: Если у скрипта включён контроль доступа, это пользователь по умолчанию, который создаётся при первой настройке параметров безопасности LimeSurvey.
- $defaultpass: Если у скрипта включён контроль доступа, это пароль по умолчанию, который создаётся при первой настройке параметров безопасности LimeSurvey.
5.2 Необязательные настройки
В config.php можно задать ещё много необязательных настроек. Большинство из них нужны только при установке, а позже их можно изменить в диалоге Общие настройки. Подробнее об этих необязательных настройках читайте на этой странице. Для базовой установки просто переходите к следующему шагу.
6. Загрузите файлы на ваш веб-сервер
С помощью FTP-клиента подключитесь к вашему веб-серверу и создайте каталог для хранения скриптов. Затем загрузите файлы, сохранив структуру каталогов. Обязательно загружайте файлы в двоичном режиме (проверьте настройки вашего FTP-клиента). Обратите внимание, что загрузка в режиме ASCII может привести к необычным ошибкам (например, к ошибке «class not found» во время установки), а также изображения могут загрузиться неправильно.
7. Задайте права доступа к каталогам
Для правильной работы скрипту нужен определённый доступ к некоторым каталогам — это особенно относится к системам Linux/*nix.
- Каталог "/limesurvey/tmp" используется для импорта и загрузки файлов, и для вашего веб-сервера он должен быть доступен для чтения и записи.
- Каталог "/limesurvey/upload/" и все его подкаталоги также должны быть доступны вашему веб-серверу для чтения и записи, чтобы можно было загружать изображения и медиафайлы.
- Остальные каталоги можно сделать доступными только для чтения (в Linux/Unix). Вы также можете задать для каждого файла в каталоге /limesurvey/admin доступ только для чтения.
8. Запустите скрипт установки
Перейдите по адресу "http://your.domain.com/limesurvey/admin/install". Если вы всё настроили правильно, вам будет предложено создать базу данных и/или создать таблицы в базе данных. После этого LimeSurvey создаст необходимые таблицы в базе данных.
После того как скрипт сообщит об успешном создании таблиц, вам будет предложено переименовать или удалить каталог /admin/install — просто сделайте это (:biggrin:).
9. Первое подключение к административному скрипту
Установка завершена! Откройте браузер и введите URL скрипта admin.php. Если вы использовали для хранения файлов каталог с именем LimeSurvey, адрес будет примерно таким: "http://your.domain.com/limesurvey/admin/admin.php".
Вы увидите экран входа. Данные для входа по умолчанию:
Пароль: password
После входа вам будет предложено изменить пароль по умолчанию. Приятной работы!
10. Что делать, если возникли проблемы...
Как и любые компьютерные программы, в большинстве случаев всё работает так, как описано в инструкции, но иногда это не так. Причин, по которым что-то идёт не по плану, слишком много, чтобы описать их здесь. Если у вас возникли трудности, сначала обратитесь к разделу Часто задаваемые вопросы по установке. Если вы не нашли там ответ, опишите проблему и опубликуйте сообщения об ошибках на Форумах LimeSurvey на limesurvey.org: