В этом уроке мы покажем вам, как установить LimeSurvey . Для тех из вас, кто не знал, LimeSurvey (ранее PHPSurveyor) — это приложение для онлайн-опросов с открытым исходным кодом. Он широко используется во многих крупных отраслях для создания задач обследования. Он имеет множество мощных функций, таких как создание динамических полей для опросов. Поддерживает многоязычность, определяет роли пользователей, группы пользователей и многое другое, интегрируется в различные CMS. Команда LimeSurvey предоставляет рекламный ролик для тех, кто его ищет. А также поддержка сообщества для своих пользователей.
В этой статье предполагается, что вы имеете хотя бы базовое представление о Linux, умеете пользоваться оболочкой и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LimeSurvey на сервер Ubuntu 18.04 (Bionic Beaver).
предыдущие требования
- Во избежание потенциальных проблем рекомендуется использовать новую установку операционной системы.
- SSH-доступ к серверу (или просто откройте Терминал, если вы находитесь на рабочем столе).
- UN
non-root sudo user
или получить доступ кroot user
. Рекомендуем выступать в ролиnon-root sudo user
однако это может повредить вашей системе, если вы не будете осторожны, действуя как root.
Установите 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.
Добавить комментарий