Instalação da versão 1.92 ou anterior
From LimeSurvey Manual
1. Certifique-se de que pode utilizar o LimeSurvey no seu website
Certifique-se de que o seu servidor cumpre os seguintes requisitos adicionais:
Obrigatório:
- Mínimo de 80 MB de espaço em disco
- MySQL 4.1.0 ou superior OU Microsoft SQL Server 2000 ou superior OU Postgres 8.1 ou superior
- PHP 5.1.2 ou superior com os seguintes módulos/bibliotecas ativados:
- biblioteca de extensão mbstring (Multibyte String Functions) (consulte também as Perguntas frequentes sobre a instalação)
- biblioteca PHP mysql5 ou pgsql (que é padrão nos fornecedores de alojamento - se configurou o seu próprio servidor, certifique-se de que está instalada)
Nota: Assumimos que não tem nenhuma biblioteca padrão do PHP explicitamente desativada (como sessions, pcre, ctype ou outras).
Extensões PHP opcionais:
- É necessária a instalação da biblioteca GD com suporte FreeType para captchas ou gráficos apelativos nas estatísticas - consulte a documentação da extensão PHP GD-Library
- IMAP (bastante comum) é necessário para o sistema de seguimento de devoluções de e-mail - consulte a documentação da extensão PHP IMAP
- É necessária a instalação de LDAP para importar tokens através de LDAP - consulte a documentação PHP LDAP
- Zip (bastante comum) para o carregamento de temas e a importação de recursos em arquivos Zip - consulte a documentação da extensão PHP Zip
- Zlib (bastante comum) é necessário para o ComfortUpdate/pt - consulte a documentação da extensão PHP Zlib
Na maioria dos casos, o seu fornecedor de alojamento ou administrador de sistema poderá ajudá-lo com estes componentes opcionais.
Se quiser experimentar o LimeSurvey na sua máquina local, recomendamos o XAMPP, um pacote de software de fácil instalação que contém um servidor web completo com Apache, MySQL, PHP e Perl. O LimeSurvey funciona no XAMPP sem necessidade de qualquer configuração.
Se quiser executar o servidor IIS da Microsoft, consulte "Instalação no XP com IIS".
1.1 Alojamento para o LimeSurvey
O LimeSurvey deverá funcionar com a maioria das empresas de alojamento que disponibilizam PHP e MYSQL. Se pretende uma versão do LimeSurvey já instalada, considere utilizar o LimeSurvey Cloud; caso contrário, consulte a nossa lista de empresas de alojamento compatíveis com o LimeSurvey.
2. Transfira o pacote do LimeSurvey
Transfira o pacote zip estável mais recente do LimeSurvey (também estão disponíveis pacotes gzip, bz2 e 7zip, para sua conveniência) e guarde-o no seu disco local.
3. Descompacte o pacote do LimeSurvey
Descompacte o ficheiro zip numa pasta dedicada, utilizando o seu software de compressão preferido. Ao descompactar o ficheiro, certifique-se de que descompacta a estrutura de pastas com os ficheiros (este é o comportamento padrão da maioria dos programas de compressão). O caminho da pasta de instalação não deve incluir os caracteres ( ou ), mas pode incluir o caractere de espaço.
4. Recolha informações sobre o seu servidor
Para instalar corretamente o LimeSurvey no seu servidor web, precisa de saber o seguinte:
- O URL do website onde os seus scripts ficarão alojados (p. ex.: http://my.domain.com/limesurvey)
- A localização física no disco do seu servidor onde os seus scripts ficarão alojados (p. ex.: /home/usr/htdocs/limesurvey)
- A localização IP/rede do seu servidor de base de dados (p. ex.: localhost)
- Se o seu servidor de base de dados utiliza uma porta não padrão, descubra qual é.
- O seu nome de utilizador e a sua senha para o servidor de base de dados
- Com a maioria dos fornecedores, não é possível deixar que o script crie a base de dados, sendo necessário criá-la manualmente. Se utiliza um fornecedor desse tipo, crie você mesmo uma base de dados (por exemplo, limesurvey).
5. Configure o LimeSurvey
Agora abra o ficheiro config.php, situado na pasta raiz /limesurvey/, com o seu editor de texto preferido.
5.1 Configurações básicas
Percorra o config.php e verifique/configure as seguintes definições:
- $databasetype: Este é o tipo de base de dados. Neste momento, pode definir aqui "mysql" para o servidor de base de dados MySQL, "odbc_mssql" ou "mssqlnative" (requer o controlador PHP nativo de MSSQL da Microsoft) para o Microsoft SQL Server e "postgres" para o servidor Postgres SQL. Pelo menos estes são os que foram testados. (:biggrin:)
- $databaselocation: Defina aqui a localização IP/rede do seu servidor de base de dados. Na maioria dos casos, "localhost" funcionará. Se utiliza MSSQL, tente utilizar antes <MACHINENAME>/<SERVERNAME>.
- $databasename: O nome da base de dados, no seu servidor de base de dados, que irá utilizar para o LimeSurvey. Se tem permissões de nível elevado no servidor, pode criar uma base de dados a partir do LimeSurvey. Neste caso, indique nesta definição o nome que a base de dados terá. Em alternativa, pode utilizar aqui o nome de uma base de dados criada previamente. Se indicar o nome de uma base de dados existente, certifique-se de que esta não contém tabelas antigas do LimeSurvey.
- $databaseuser: O nome de utilizador do seu servidor de base de dados
- $databasepass: A sua palavra chave do servidor da base de dados
- $dbprefix: Pode deixar esta definição em branco (p. ex.: $dbprefix="";) se utiliza uma base de dados separada apenas para o LimeSurvey. Se quiser partilhar uma base de dados entre o LimeSurvey e outras aplicações de bases de dados, adicione um prefixo a esta definição. O prefixo recomendado é "lime_", mas, na verdade, a escolha é sua. Nota: A criação de uma base de dados e de um nome de utilizador no MySQL através da linha de comandos é descrita nas Perguntas frequentes sobre a instalação.
- $rooturl: Deve ser definido com o URL onde se encontram os seus scripts do LimeSurvey. Se copiou os ficheiros do LimeSurvey para a pasta limesurveyfolder, tem de alterar {$_SERVER['SERVER_NAME']}/limesurvey para o nome da pasta que escolheu ({$_SERVER['SERVER_NAME']}limesurveyfolder). A variável {$_SERVER['SERVER_NAME']} tentará determinar automaticamente o nome do seu domínio, pelo que normalmente não deve ser alterada. Se não funcionar, defina o URL completo do servidor (exemplo: "http://www.mydomain.com/limesurvey"). Se quiser que o LimeSurvey utilize apenas SSL, altere http para https (desde que tenha certificados SSL corretamente instalados e configurados no seu servidor). Se quiser utilizar http e https em simultâneo, deixe esta definição em http.
- $rootdir: Normalmente não precisa de alterar isto. Deve ser definido com a localização física dos seus scripts no disco. A definição padrão tentará fazê-lo por si, pelo que muito provavelmente não precisará de alterar nada aqui (a secção "dirname('''FILE''');" tenta fazê-lo automaticamente). Se não funcionar, escreva manualmente a localização no disco - por exemplo, /home/public_html/limesurvey.
- $defaultuser: Quando o script tem o controlo de acesso ativado, este é o utilizador predefinido que é criado quando o LimeSurvey configura pela primeira vez as suas definições de segurança.
- $defaultpass: Quando o script tem o controlo de acesso ativado, esta é a senha predefinida que é criada quando o LimeSurvey configura pela primeira vez as suas definições de segurança.
5.2 Configurações opcionais
Existem muitas outras definições opcionais que pode configurar no config.php. A maioria destina-se apenas à instalação e pode ser alterada mais tarde na caixa de diálogo Configurações globais. Para mais informações sobre estas definições opcionais, consulte esta página. No entanto, para uma configuração básica, continue simplesmente com o passo seguinte.
6. Carregue os ficheiros para o seu servidor web
Com o seu programa de FTP, ligue-se ao seu servidor web e crie uma pasta para guardar os seus scripts. Depois, carregue os ficheiros mantendo a estrutura de pastas em que se encontram. Certifique-se de que faz o carregamento dos ficheiros em modo binário (verifique as definições do seu programa de FTP). Tenha em atenção que o carregamento em modo ASCII pode provocar erros incomuns (p. ex., o erro 'class not found' durante a instalação), e as imagens também podem não ser carregadas corretamente.
7. Defina as permissões das pastas
Para que o script funcione corretamente, necessita de determinado acesso a algumas pastas - isto aplica-se especialmente a sistemas Linux/*nix.
- A pasta "/limesurvey/tmp" é utilizada para importações e carregamentos e deve ter permissões de Leitura e escrita para o seu servidor web.
- A pasta "/limesurvey/upload/" e todas as suas subpastas também devem ter permissões de Leitura e escrita para o seu servidor web, de modo a permitir o carregamento de imagens e ficheiros multimédia.
- As outras pastas podem ser definidas como Só de leitura, também em Linux/Unix. Pode querer definir as permissões de cada ficheiro dentro da pasta /limesurvey/admin como Só de leitura.
8. Execute o script de instalação
Aceda a "http://your.domain.com/limesurvey/admin/install". Se configurou tudo corretamente, ser-lhe-á pedido que crie a base de dados e/ou as tabelas dentro da base de dados. De seguida, o LimeSurvey cria as tabelas necessárias na base de dados.
Depois de o script indicar que as tabelas foram criadas com sucesso, ser-lhe-á pedido que mude o nome ou elimine a pasta /admin/install - por isso, faça-o (:biggrin:).
9. Ligue-se ao script de administração pela primeira vez
Está concluído! Abra o seu navegador e introduza o URL do seu script admin.php. Partindo do princípio de que utilizou LimeSurvey como nome da pasta onde guardou os ficheiros, será algo como "http://your.domain.com/limesurvey/admin/admin.php".
Deverá ver um ecrã para iniciar sessão. As credenciais predefinidas são
Senha: password
Depois de iniciar sessão, ser-lhe-á pedido que altere a senha predefinida. Divirta-se!
10. E se tiver problemas...
Como acontece com todos os programas informáticos, na maioria das vezes as coisas funcionam como indicado nas instruções, mas por vezes não. Existem demasiados motivos possíveis para as coisas não correrem como previsto para os descrever aqui. Se tiver dificuldades, consulte primeiro as Perguntas frequentes sobre a instalação. Se não encontrar a resposta aí, publique o seu problema e quaisquer mensagens de erro nos Fóruns do LimeSurvey em limesurvey.org: