Skip to content

Development Environment Setup Windows

Ali Kareem Raja edited this page Jul 15, 2019 · 1 revision

Required Software

Note: Since we currently don't have a developer with a Windows machine, this guide is not fully updated and untested. Please refer to Development Environment Setup, which describes the set up for Linux/MacOS and let us know if you find any issues with this page!

Install Java JDK 8

  • Download from here and install.
  • Determine the Java home directory path (under Windows it is usually similar to C:\Program Files\Java\jdk1.8.0_67).
  • Add JAVA_HOME to the environment variables with the value: C:\Program Files\Java\jdk1.8.0_67.
  • Update/create Path environment variable: prepend the value %JAVA_HOME%\bin to make Java available in the command line.
  • Open a new command prompt (Winkey + R then type cmd) and run java -version to verify that it is correctly installed.

Install MySQL server

  • Download from dev.mysql.com/downloads/mysql/ and install.
  • Open a new command prompt (Winkey + R then type cmd) and run mysql -u root -p, type in the password set during installation and verify that it is correctly installed.

Install Redis

Please note that it's not advised to run Redis on Windows.

Go to the Github releases and you can get a ZIP file containing the relevant files as well as a Word document called RedisService.docx with the following instructions:

Installing the Service

--service-install

This must be the first argument on the redis-server command line. Arguments after this are passed in the order they occur to Redis when the service is launched. The service will be configured as Autostart and will be launched as "NT AUTHORITY\NetworkService". Upon successful installation a success message will be displayed and Redis will exit. This command does not start the service.

For instance:

redis-server --service-install redis.windows.conf --loglevel verbose

Setup for Development

Please see the Setup for Development section of our Unix development environment for further information.

Clone this wiki locally