Installation av version 1.92 eller äldre
From LimeSurvey Manual
1. Kontrollera att du kan använda LimeSurvey på din webbplats
Kontrollera att din server uppfyller följande ytterligare krav:
Krav:
- Minimum 80 MB diskutrymme
- MySQL 4.1.0 eller senare ELLER Microsoft SQL Server 2000 eller senare ELLER Postgres 8.1 eller senare
- PHP 5.1.2 eller senare med följande moduler/bibliotek aktiverade:
- tilläggsbiblioteket mbstring (Multibyte String Functions) (se även Vanliga frågor om installation)
- PHP-biblioteket mysql5 eller pgsql (som är standard hos webbhotell - om du har installerat din egen server, se till att det är installerat)
Obs! Vi utgår från att du inte uttryckligen har inaktiverat några av PHP:s standardbibliotek (som sessions, pcre, ctype eller andra).
Valfria PHP-tillägg:
- GD-Library med stöd för FreeType behövs för captcha eller snygga diagram i statistik - se dokumentationen för PHP GD-Library Extension
- IMAP (ganska vanligt) behövs för systemet för spårning av studsande e-postmeddelanden - se dokumentationen för PHP IMAP Extension
- LDAP behövs för att importera token via LDAP - se dokumentationen för PHP LDAP
- Zip (ganska vanligt) för uppladdning av mallar och import av resurser i Zip-arkiv - se dokumentationen för PHP Zip Extension
- Zlib (ganska vanligt) behövs för ComfortUpdate - se dokumentationen för PHP Zlib Extension
I de flesta fall kan ditt webbhotell eller din systemadministratör hjälpa dig med dessa valfria komponenter.
Om du vill prova LimeSurvey på din lokala dator rekommenderar vi XAMPP, ett lättinstallerat programpaket med en komplett webbserver med Apache, MySQL, PHP och Perl. LimeSurvey fungerar i XAMPP utan någon konfiguration.
Om du vill köra Microsofts IIS-server, se "Installation på XP med IIS".
1.1 Webbhotell för LimeSurvey
LimeSurvey bör fungera hos de flesta webbhotell som erbjuder PHP och MYSQL. Om du vill ha en färdiginstallerad version av LimeSurvey kan du överväga LimeSurvey Cloud, annars kan du titta på vår lista över webbhotell som är kompatibla med LimeSurvey.
2. Ladda ner LimeSurvey-paketet
Ladda ner det senaste stabila zip-paketet för LimeSurvey (det finns även gzip-, bz2- och 7zip-paket för din bekvämlighet) och spara det på din lokala disk.
3. Packa upp LimeSurvey-paketet
Packa upp zip-filen i en egen katalog/mapp med ditt favoritprogram för komprimering. När du packar upp filen, se till att katalogstrukturen packas upp tillsammans med filerna (detta är standardbeteendet i de flesta komprimeringsprogram). Sökvägen till installationskatalogen får inte innehålla tecknen ( eller ), men får innehålla mellanslag.
4. Samla in information om din server
Du behöver känna till följande för att kunna installera LimeSurvey korrekt på din webbserver:
- Webbadressen (URL) där dina skript ska ligga (t.ex. http://my.domain.com/limesurvey)
- Den fysiska platsen på disken på din server där dina skript ska ligga (t.ex. /home/usr/htdocs/limesurvey)
- IP-adressen/nätverksplatsen för din databasserver (t.ex. localhost)
- Om din databasserver använder en icke-standardport, ta reda på vilken port det är.
- Ditt användarnamn och lösenord för din databasserver
- Hos de flesta leverantörer kan du inte låta skriptet skapa databasen, utan du måste göra det själv. Om du använder en sådan leverantör ska du skapa en databas (till exempel limesurvey) själv.
5. Konfigurera LimeSurvey
Öppna nu filen config.php i rotkatalogen /limesurvey/ med ditt favoritprogram för textredigering.
5.1 Grundläggande inställningar
Gå igenom config.php och kontrollera/konfigurera följande inställningar:
- $databasetype: Detta är databastypen. För närvarande kan du ange "mysql" för databasservern MySQL, "odbc_mssql" eller "mssqlnative" (kräver den inbyggda MSSQL PHP-drivrutinen från Microsoft) för Microsoft SQL Server och "postgres" för Postgres SQL Server. Det är åtminstone de som har testats. (:biggrin:)
- $databaselocation: Ange här IP-adressen/nätverksplatsen för din databasserver. I de flesta fall fungerar "localhost". Om du använder MSSQL, prova att använda <MACHINENAME>/<SERVERNAME> istället.
- $databasename: Namnet på databasen på din databasserver som du ska använda för LimeSurvey. Om du har höga behörigheter på servern kan du skapa en databas från LimeSurvey. Ange i så fall vad databasen ska heta i den här inställningen. Alternativt kan du ange namnet på en databas som du tidigare har skapat. Om du anger en befintlig databas, se till att den inte innehåller gamla tabeller från LimeSurvey.
- $databaseuser: Användarnamnet för din databasserver
- $databasepass: Lösenordet till din databasanvändare
- $dbprefix: Du kan lämna den här inställningen tom (t.ex.: $dbprefix="";) om du använder en separat databas enbart för LimeSurvey. Om du vill dela en databas mellan LimeSurvey och andra databasapplikationer, lägg till ett prefix i den här inställningen. Det rekommenderade prefixet är "lime_", men det är egentligen upp till dig. Obs! Hur du skapar en databas och en användare i MySQL med kommandoraden beskrivs i Vanliga frågor om installation.
- $rooturl: Detta ska ställas in på webbadressen till dina LimeSurvey-skript. Om du kopierade LimeSurvey-filerna till mappen limesurveyfolder måste du byta ut {$_SERVER['SERVER_NAME']}/limesurvey mot det mappnamn du har valt ({$_SERVER['SERVER_NAME']}limesurveyfolder). Variabeln {$_SERVER['SERVER_NAME']} försöker fastställa ditt domännamn automatiskt, så vanligtvis ska du inte ändra den. Om det inte fungerar, ange hela serverns URL. (Exempel "http://www.mydomain.com/limesurvey"). Om du vill att LimeSurvey endast ska använda SSL, ändra http till https (förutsatt att du har SSL-certifikat korrekt installerade och konfigurerade på din server). Om du vill använda http och https samtidigt, låt den här inställningen vara http.
- $rootdir: Vanligtvis behöver du inte ändra detta. Det ska ställas in på den fysiska platsen på disken för dina skript. Standardinställningen försöker göra detta åt dig, så troligen behöver du inte ändra något här (delen "dirname('''FILE''');" försöker göra detta automatiskt). Om det inte fungerar, skriv in platsen på disken manuellt - till exempel /home/public_html/limesurvey.
- $defaultuser: När skriptet har åtkomstkontroll aktiverad är detta standardanvändaren som skapas när LimeSurvey första gången ställer in dina säkerhetsinställningar.
- $defaultpass: När skriptet har åtkomstkontroll aktiverad är detta standardlösenordet som skapas när LimeSurvey första gången ställer in dina säkerhetsinställningar.
5.2 Valfria inställningar
Det finns många fler valfria inställningar som du kan ange i config.php. De flesta av dem gäller bara vid installationen och kan senare ändras i dialogrutan Globala inställningar. Mer information om dessa valfria inställningar finns på den här sidan. För en grundläggande installation kan du dock gå vidare till nästa steg.
6. Ladda upp filerna till din webbserver
Anslut till din webbserver med ditt FTP-program och skapa en katalog för dina skript. Ladda sedan upp filerna med den katalogstruktur de har. Se till att du laddar upp filerna i binärt läge (kontrollera inställningarna i ditt FTP-program). Observera att uppladdning i ASCII-läge kan leda till ovanliga fel (t.ex. felet 'class not found' under installationen), och bilder kanske inte laddas upp korrekt.
7. Ange katalogbehörigheter
För att skriptet ska fungera korrekt behöver det ha viss åtkomst till vissa kataloger - detta gäller särskilt Linux/*nix-system.
- Katalogen "/limesurvey/tmp" används för importer och uppladdningar och ska ställas in på Läs och skriv för din webbserver.
- Katalogen "/limesurvey/upload/" och alla dess underkataloger måste också ha Läs och skriv för din webbserver för att det ska gå att ladda upp bild- och mediafiler.
- De andra katalogerna kan ställas in på Endast läsning, även i Linux/Unix. Du kanske vill ställa in behörigheten för varje fil i katalogen /limesurvey/admin på Endast läsning.
8. Kör installationsskriptet
Gå till "http://your.domain.com/limesurvey/admin/install". Om du har konfigurerat allt korrekt blir du ombedd att skapa databasen och/eller skapa tabellerna i databasen. LimeSurvey skapar sedan de nödvändiga tabellerna i databasen.
När skriptet visar att tabellerna har skapats blir du ombedd att byta namn på eller radera katalogen /admin/install – gör bara det (:biggrin:).
9. Anslut till administrationsskriptet för första gången
Nu är du klar! Öppna webbläsaren och ange URL:en till ditt admin.php-skript. Om du använde LimeSurvey som katalognamn för filerna blir det ungefär "http://your.domain.com/limesurvey/admin/admin.php".
Du bör få upp en inloggningssida. Standarduppgifterna för inloggning är
Lösenord: password
Du kommer att bli ombedd att byta standardlösenordet efter att du har loggat in. Lycka till!
10. Vad gör jag om jag får problem...
Som med alla datorprogram fungerar det oftast precis som instruktionerna säger, men ibland gör det inte det. Det finns för många möjliga orsaker till att saker inte går som planerat för att beskriva här. Om du får problem bör du först titta i Installation FAQ. Om du inte hittar svaret där kan du skriva ner ditt problem och eventuella felmeddelanden i LimeSurvey-forum på limesurvey.org: