Install LimeSurvey CE - Custom Survey Tool - on Windows 🌱

What is LimeSurvey?

[LimeSurvey is] a powerful, open-source survey platform. A free alternative to SurveyMonkey, Typeform, Qualtrics, and Google Forms, making it simple to create online surveys and forms with unmatched flexibility. - https://github.com/LimeSurvey/LimeSurvey

Installation

  1. Download XAMPP Download
  2. Download LimeSurvey CE Download
  3. Install Microsoft Visual C++
  4. Right click the downloaded XAMPP .zip file > Extract All...
  5. Right click the downloaded LimeSurvey .zip file > Extract All...
  6. If necessary, rename the extracted directory to limesurvey
  7. Cut the limesurvey folder inside the extracted XAMPP/htdocs directory
  8. Copy the extracted XAMPP directory to a safe location to run from, C:\apps for example
  9. Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
  10. Navigate to XAMPP/php and edit php.ini in a text editor
  11. Find the following lines and remove the ; to uncomment them

    extension=ldap
    extension=gd
    extension=imap
    extension=intl
    extension=zip

  12. Save the changes to php.ini and close the text editor
  13. Navigate back to /XAMPP > Run xampp-control.exe
  14. Click the Start button next to Apache and MySQL
  15. Navigate to XAMPP/mysql/bin
  16. Hold the SHIFT key and right click in the white space > Open PowerShell window here...
  17. Type the following in the PowerShell window to setup the LimeSurvey database
    .\mysql -u root
    CREATE DATABASE limesurvey;
    GRANT ALL ON limesurvey.* TO 'limesurvey_rw'@'localhost' IDENTIFIED BY 'L!m3Surv3Y';
    FLUSH PRIVILEGES;
    EXIT;
    exit

LimeSurvey Web Installer

  1. Open a web browser and navigate to http://DNSorIP/limesurvey
  2. Select a Language > Click Start installation at the Welcome screen
  3. Click I accept at the License Agreement
  4. Click Next at the Pre-Installation Check
  5. Complete the Database Configuration as shown below

    Database type: MySQL
    MySQL database engine type: MyISAM

    Database location: localhost
    Database user: limesurvey_rw
    Database Password: L!m3Surv3Y
    Database name: limesurvey

    Table Prefix:

  6. Click Next > Click Populate database
  7. Complete the Administration settings form > Click Next
  8. Click Administration
  9. Login using the admin credentials created earlier
  10. Welcome to LimeSurvey

Source: https://manual.limesurvey.org/Installation_-_LimeSurvey_CE