LimeSurvey

В этом уроке мы покажем вам, как установить LimeSurvey . Для тех из вас, кто не знал, LimeSurvey (ранее PHPSurveyor) — это приложение для онлайн-опросов с открытым исходным кодом. Он широко используется во многих крупных отраслях для создания задач обследования. Он имеет множество мощных функций, таких как создание динамических полей для опросов. Поддерживает многоязычность, определяет роли пользователей, группы пользователей и многое другое, интегрируется в различные CMS. Команда LimeSurvey предоставляет рекламный ролик для тех, кто его ищет. А также поддержка сообщества для своих пользователей.

В этой статье предполагается, что вы имеете хотя бы базовое представление о Linux, умеете пользоваться оболочкой и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LimeSurvey на сервер Ubuntu 18.04 (Bionic Beaver).

предыдущие требования

Установите LimeSurvey

Шаг 1. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующую команду. apt-get Команды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установите сервер LAMP (Linux, ApacheMariaDB и PHP).

Требуется сервер  ​​LAMP. Также установите все необходимые модули PHP:

apt-get install php7.1-cli php7.1-mbstring php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Шаг 3. Установка LimeSurvey на Ubuntu 18.04.

Загрузите последнюю стабильную версию LimeSurvey, на момент написания этой статьи это версия 3.15.6:

wget https://www.limesurvey.org/stable-release?download=2519:limesurvey3156%20190108zip
unzip "stable-release?download=2519:limesurvey3156 20190108zip"
mv limesurvey/ /var/www/html/limesurvey/

Нам придется изменить права доступа к некоторым папкам:

chown www-data:www-data -R /var/www/html/limesurvey
chmod -R 755 /var/www/html/limesurvey/

Шаг 4. Настройка MariaDB.

По умолчанию MariaDB не защищен. Вы можете защитить MariaDB с помощью mysql_secure_installation текст. Вы должны внимательно прочитать каждый шаг и ниже, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и получит доступ к защищенной MariaDB.

mysql_secure_installation

Установите это так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Далее нам нужно войти в консоль MariaDB и создать базу данных для LimeSurvey. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли на сервер базы данных, вам необходимо создать базу данных для установки LimeSurvey:

CREATE DATABASE limesurvey;
GRANT ALL PRIVILEGES ON limesurvey.* TO 'limeuser'@'localhost' IDENTIFIED BY 'your-password';
FLUSH PRIVILEGES;
q

Шаг 5. Настройка веб-сервера Apache для LimeSurvey.

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘limesurvey.conf‘ на вашем виртуальном сервере:

touch /etc/apache2/sites-available/limesurvey.conf
ln -s /etc/apache2/sites-available/limesurvey.conf /etc/apache2/sites-enabled/limesurvey.conf
nano /etc/apache2/sites-available/limesurvey.conf

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/limesurvey/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/limesurvey/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2ensite limesurvey.conf
sudo a2enmod rewrite
sudo systemctl restart apache2.service

Шаг 6. Доступ к веб-интерфейсу LimeSurvey.

LimeSurvey будет доступен по HTTP-порту 80 по умолчанию. Откройте ваш любимый браузер и перейдите на https://your-domain.com/admin o https://server-ip-addreess/admin и выполните необходимые шаги для завершения установки. Если вы используете брандмауэр, откройте порт 80, чтобы разрешить доступ к панели управления.

Поздравляем! Вы успешно установили LimeSurvey. Благодарим вас за использование этого руководства для установки платформы онлайн-опросов LimeSurvey на основе PHP в системе . Для получения дополнительной помощи или полезной информации мы рекомендуем вам обратиться к официальный сайт LimeSurvey.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *