Installatie versie 1.92 en ouder
From LimeSurvey Manual
Controleren of je LimeSurvey op je website kunt gebruiken
Controleer of de server voldoet aan de volgende eisen:
Vereist:
- Minimaal 80Mb beschikbaar
- MySQL 4.1.0 of later OF Microsoft SQL Server 2000 of later OF Postgres 8.1 of later
- PHP 5.1.2. of later met de volgende modules en bibliotheken actief:
- mbstring (zie ook: Installatie FAQ)
- mysql5 of pgsql PHP bibliotheek (de standaard bij providers - als je een eigen server hebt, controleer dan of een van beide geïnstalleerd is)
NB: We gaan ervan uit dat je geen standaardbibliotheken hebt gedeactiveerd (sessions, pcre, ctype of anderen).
Optionele PHP Extensies:
- GD-Library met FreeType support voor captchas of statistieken. Lees ook PHP GD-Library Extensie documentatie
- IMAP (redelijk standaard) voor de Niet verzonden e-mail. Lees ook PHP IMAP Extensie documentatie
- LDAP voor het importeren van tokens via LDAP. Lees ook PHP LDAP documentatie
- Zip (redelijk standaard) voor het uploaden van templates en het importeren van bronbestanden. Lees ook: PHP Zip Extensie documentatie
- Zlib (redelijk standaard) voor de ComfortUpdate. Lees ook PHP Zlib Extensie documentatie
In de meeste gevallen kan je webhoster je helpen om deze componenten te activeren.
We bevelen XAMPP aan als je LimeSurvey op je lokale machine wilt installeren. Dit is een vrij simpel te installeren download die een complete webserver (Apache), MySQL, PHP en Perl bevat. LimeSurvey draait op XAMPP zonder verdere aanpassingen.
Als je LimeSurvey op een Microsoft IIS server wilt draaien, lees dan "Installation on XP with IIS".
Hosting van LimeSurvey
LimeSurvey werkt met de meeste webhosters die PHP en MySQL leveren. Mocht je een turn-key oplossing willen hebben, kijk dan eerst bij LimeSurvey Cloud, of kijk op onze Lijst van LimeSurvey-compatible hosters
Download LimeSurvey
Download de laatste stabiele versie van de LimeSurvey. Er zijn zip, gzip, bz2 en 7zip-bestanden beschikbaar. Sla de download op.
Uitpakken van LimeSurvey-download
Pak het bestand uit in een map. Gebruik hiervoor je favoriete software. Check bij het uitpakken dat je de mapstructuur mee uitpakt (gebeurt meestal vanzelf). Het pad mag geen haakjes, maar wel spaties bevatten.
Informatie over de server verzamelen
Noteer de volgende zaken voordat je LimeSurvey gaat installeren op de webserver:
- Het webadres waar de scripts bereikbaar zijn(voorbeeld: http://mijn.domein.nl/limesurvey)
- De fysieke locatie waar de scripts staan (voorbeeld: /home/usr/htdocs/limesurvey)
- De IP/netlocatie van de databaseserver (voorbeeld: localhost)
- De poort waarop de databaseserver zit, als dat een niet-standaardpoort is
- Naam en wachtwoord van de databaseserver
- De meeste webhosters laten een installatie niet een database aanmaken op de server. Maak in dat geval zelf een database aan (bijvoorbeeld limesurvey)
Configureer LimeSurvey
Open het bestand config.php in de map /limesurvey/ met een text editor.
Basis instellingen
Bekijk config.php en controleer/wijzig de volgende instellingen:
- $databasetype: Het database type. Kies voor "mysql" bij een MySQL database server OF "odbc_mssql" of "mssqlnative" (dan heb je de native MSSQL PHP driver nodig van Microsoft) voor Microsoft SQL server OF "postgres" voor Postgres SQL Server. Dit zijn de geteste database types.
- $databaselocation: Stel dit in op de IP/net locatie van je database server. Meestal "localhost". Gebruik bij MSSQL de waarde <MACHINENAME>/<SERVERNAME>.
- $databasename: De naam ven de database die je wilt gebruiken voor LimeSurvey. Als je daartoe rechten hebt op de server dan kun je dit doen via LimeSurvey. Als de database al bestaat, zorg er dan voor dat er geen oude tabellen van LimeSurvey in staan.
- $databaseuser: De gebruikersnaam van de database server.
- $databasepass: Je database server password
- $dbprefix: Laat dit leeg ($dbprefix="";) als LimeSurvey een eigen database krijgt. Als je in de database ook tabellen van andere applicaties hebt staan, geef hier dan een prefix op (bijv. "lime_"). NB: Aanmaken van een database en een username in MySQL met de commandline is beschreven in Installatie FAQ.
- $rooturl: Dit moet de URL locatie van je LimeSurvey scripts worden. Als je de LimeSurvey bestanden in de map limesurveyfolder hebt gezet, wijzig dan {$_SERVER['SERVER_NAME']}/limesurvey in de map die je gekozen hebt ({$_SERVER['SERVER_NAME']}limesurveyfolder). De variabele {$_SERVER['SERVER_NAME']} zal proberen je domeinnaam te bepalen, dus wijzigen is meestal niet nodig. Als het niet werkt, probeer dan de volledige server URL te gebruiken. (Bijvoorbeeld: "http://www.mydomain.com/limesurvey"). Als je wilt dat LimeSurvey alleen SSL gebruikt, wijzig dan http in https (aangenomen dat je SSL certificaten geïnstalleerd en geconfigureerd hebt op je server). Als je beide wilt gebruiken, laat dan de waarde http staan.
- $rootdir: Meestal hoef je deze instelling niet te wijzigen, omdat de instelling standaard gevuld wordt. Het geeft de locatie aan van je scripts. (De sectie "dirname('''FILE''');" vult de instelling). Als het niet werkt, vul dan de locatie handmatig in. (Bijvoorbeeld: /home/public_html/limesurvey).
- $defaultuser: Indien het script access control heeft, dan is dit de standaardgebruiker die aangemaakt wordt bij het voor de eerste keer instellen door LimeSurvey van je security instellingen.
- $defaultpass: Als $defaultuser, maar dan het standaard wachtwoord.
Optionele instellingen
Er zijn nog veel meer instellingen die in config.php gedaan worden. De meeste zijn alleen nodig bij installatie, ze kunnen later met de dialoog Globale Instellingen gewijzigd worden. Lees voor meer informatie deze pagina. Ga voor een basis setup door met de volgende stap.
Uploaden bestanden naar de server
Met behulp van je favoriete FTP programma maak je verbinding met de webserver. Maak hierin een directory of map aan. Controleer dat je de bestanden "in binaire modus" gaat uploaden (instellingen in het FTP programma). Als je in ASCII-mode gaat uploaden zullen plaatjes niet werken, en mogelijk ook de code niet (melding 'class not found'). Upload de bestanden zoals ze in de mapstructuur staan.
Maprechten instellen
Om de scripts goed te laten werken moeten de rechten op de directories goed staan: dat geldt vooral bij Linux/*nix-systemen.
- De "/limesurvey/tmp" directory en alle onderliggende directories en bestanden worden gebruikt voor het importeren en uploads, en moeten dus een "Lees & Schrijf"-permissie hebben.
- De "/limesurvey/upload/" directory en alle onderliggende directories en bestanden worden ook gebruikt voor uploads, en moeten dus een "Lees & Schrijf"-permissie hebben.
- Alle overige directories kunnen af met alleen een "Lees"-permissie. Dit geldt vooral voor alle bestanden in de "/limesurvey/admin" directory.
Installatiescript starten
Ga naar "http://your.domain.com/limesurvey/admin/install". Als alles goed staat start de installer nu. Volg de instructies: er wordt je gevraagd een database aan te maken. Daarna zal LimeSurvey de databasestructuur aanmaken.
Als dit lukt, dan wordt je gevraagd om de /admin/install directory te herbenoemen of te verwijderen.
Eerste keer administratie script gebruiken
Nadat de installer gedraaid heeft ben je klaar! Surf nu naar het admin.php script. Als je "limesurvey" als directorynaam hebt gebruikt, wordt dat iets als: "http://your.domain.com/limesurvey/admin/admin.php".
Nu zou je een loginscherm moeten zien. De standaardinlog:
Wachtwoord: password
Daarna word je gevraagd om het standaardwachtwoord te wijzigen. Veel plezier!
Problemen
Zoals alle applicaties werkt het altijd als je de instructies maar volgt. Maar soms ook niet, de redenen zijn te divers om er hier op in te gaan. Bekijk daarom bij problemen eerst even de Installatie FAQ. Mocht daar het antwoord niet staan, plaats dan je probleem en de foutmelding(en) op de LimeSurvey forums: