Como instalar LimeSurvey CE no Debian 9

Você está aqui:
Tempo estimado de leitura: 2 min

LimeSurvey é um software de pesquisa de código aberto escrito em PHP. O código fonte do LimeSurvey está hospedado no GitHub . Este guia lhe mostrará como instalar o LimeSurvey Community Edition ( CE ) em uma nova instância do Debian 9 Vultr.

Requisitos

  • Mínimo de 180 MB de espaço em disco
  • Nginx versão 1.1 ou superior
  • Versão mínima do PHP 5.5.9. O PHP 7.0.0 ou superior é recomendado com os seguintes módulos e bibliotecas habilitados:
    • MBstring, driver de banco de dados PDO para MySQL, GD-Library, IMAP, LDAP, ZIP
  • MariaDB versão 5.5 ou superior

Verifique a versão do Debian.

lsb_release -ds
# Debian GNU/Linux 9.4 (stretch)

Certifique-se de que seu sistema esteja atualizado.

apt update && apt upgrade -y

Instale os pacotes necessários.

apt install -y sudo unzip apt-transport-https curl wget dirmngr

Crie uma nova non-rootconta de usuário com sudoacesso e mude para ela.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

NOTA : Substitua johndoepelo seu nome de usuário.

Configure o fuso horário.

sudo dpkg-reconfigure tzdata

Instalar o PHP

Instale o PHP 7.0 e as extensões PHP necessárias.

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mbstring php7.0-xml php7.0-mysql php7.0-gd php7.0-zip php7.0-ldap php7.0-imap

Verifique a versão.

php --version

# PHP 7.0.27-0+deb9u1 (cli) (built: Jan  5 2018 13:51:52) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
#     with Zend OPcache v7.0.27-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

Instale o MariaDB e configure o banco de dados

Instale o MariaDB.

sudo apt install -y mysql-server

Verifique a versão.

mysql --version && sudo mysqld --version
# mysql  Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld  Ver 10.1.26-MariaDB-0+deb9u1 for debian-linux-gnu on x86_64 (Debian 9.1)

Corra mysql_secure_installationpara melhorar a segurança do MariaDB e defina a senha para o rootusuário do MySQL .

sudo mysql_secure_installation

Conecte-se ao shell MariaDB como o usuário root.

sudo mysql -u root -p
# Enter password

Crie um banco de dados e um usuário do MariaDB vazios para o LimeSurvey e lembre-se das credenciais.

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Instalar e configurar o Nginx

Instale o Nginx.

sudo apt install -y nginx

Verifique a versão.

sudo nginx -v
# nginx version: nginx/1.10.3

Execute sudo vim /etc/nginx/sites-available/limesurvey.confe configure o Nginx para o LimeSurvey.

server {
    listen 80;
    listen [::]:80;

    server_name example.com;
    root /var/www/limesurvey;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    }
}

Salve o arquivo e saia.

Ative a nova limesurvey.confconfiguração ligando o arquivo ao sites-enableddiretório.

sudo ln -s /etc/nginx/sites-available/limesurvey.conf /etc/nginx/sites-enabled/

Teste a configuração.

sudo nginx -t

Recarregue Nginx.

sudo systemctl reload nginx.service

Instalar o LimeSurvey

Navegue para /var/www.

cd /var/www

Faça o download do pacote ZIP LimeSurvey CE mais recente e descompacte-o.

sudo wget https://download.limesurvey.org/latest-stable-release/limesurvey3.11.0+180612.zip
sudo unzip limesurvey3.11.0+180612.zip
sudo rm limesurvey3.11.0+180612.zip

Navegue até a pasta raiz do documento.

cd /var/www/limesurvey

Altere a propriedade da /var/www/limesurveypasta para o usuário www-data.

sudo chown -R www-data:www-data /var/www/limesurvey

Abra seu site em um navegador da Web e siga o instalador da web do LimeSurvey.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 222

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?