Deployment runthrough on Windows » History » Version 8

Chris Cannam, 2014-09-30 10:39 AM

1 1 Chris Cannam
h1. Deployment runthrough on Windows
2 1 Chris Cannam
3 5 Chris Cannam
This is an example deployment on a 32-bit Windows 7 host.
4 1 Chris Cannam
5 5 Chris Cannam
See [[Deployment runthrough]] for a typical Linux deployment.
6 5 Chris Cannam
7 5 Chris Cannam
See [[Deployment troubleshooting]] for notes about Java and Tomcat versions and on things that might go wrong.
8 5 Chris Cannam
9 1 Chris Cannam
h2. 1. Obtain the current code from Mercurial repository
10 3 Chris Cannam
11 1 Chris Cannam
I use "EasyMercurial":http://easyhg.org/ as my Windows Mercurial client. Use "Open" -> "Remote repository" and provide @https://code.soundsoftware.ac.uk/hg/human-echolocation-java-webapp@ as the remote repository URL, cloning to a folder called @human-echolocation-java-webapp@ in my Documents folder. (See "screenshot":/attachments/download/1182/Screenshot%20-%20300914%20-%2008_51_01.png.)
12 3 Chris Cannam
13 1 Chris Cannam
h2. 2. Install the MATLAB Compiler Runtime
14 1 Chris Cannam
15 5 Chris Cannam
Navigate to http://www.mathworks.co.uk/products/compiler/mcr/ and find the download URL. (I am using release R2013b here.) Download and run the installer, accepting its default installation path of @C:\Program Files\MATLAB\MATLAB Compiler Runtime@.
16 5 Chris Cannam
17 6 Chris Cannam
h2. 3. Install Java and Tomcat
18 6 Chris Cannam
19 6 Chris Cannam
Navigate to http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html to download (in our case) Java 7 JDK. (Tomcat only requires the JRE, the runtime, but if we're going to do any development we'll want a JDK later.) Run the installer and install to the default path.
20 6 Chris Cannam
21 8 Chris Cannam
Navigate to http://tomcat.apache.org/ and download the "32-bit/64-bit Windows Service installer" for (in our case) Tomcat 7. Again we accept the default path (@C:\Program Files\Apache Software Foundation\Tomcat 7.0@). Note that the installer asks you to set a username and password for the Tomcat administrator login -- this is optional, but it will save some configuration later if you set a password now. (See "screenshot":/attachments/download/1183/Screenshot%20-%20300914%20-%2010_05_03.png)