Project

General

Profile

Step 2 - Install and run in 5 minutes » History » Version 11

Udo Offermann, 10.09.2012 16:03

1 3 Udo Offermann
h1. How to install z2 v2.1
2 1 Udo Offermann
3 3 Udo Offermann
[[What_is_z2|prev]] :: [[Wiki|home]] :: [[First_steps_with_z2_v21|next]]
4 1 Udo Offermann
5
h2. How to install z2-environment
6
7
Installation of the z2-environment is very easy. We tested the installation on Linux, Mac OS X and Windows Vista.
8
9
h2. Prerequisites
10
11
You need a properly setup JDK 6 - that's all. 
12
A halfway modern system will do. 
13
14
It is benefical to use the Eclipse IDE (Ganymed, Helios or Indigo work all fine). There's a small Eclipse plugin called "Eclipsoid" which makes it easier to develop z2 applications within Eclipse (see [[First steps with z2]] for more details). However you can use any IDE (including vi and notepad) together with z2.
15
16
h2. Creating a _home_ for z2
17
18
This is a best practice approach (and other approaches are possible). We recommend to keep the repositories and the IDE workspace close together. This way we don't need to adjust the path settings in the z2 configuration files and they can remain relative paths.
19
20
Create a folder called z2-base inside your favorite/home/development/what-ever directory and enter it:
21
22
<pre>
23 3 Udo Offermann
    :dev$ mkdir z2-base
24
    :dev$ cd z2-base
25 1 Udo Offermann
</pre>
26
27
h2. Cloning the sources
28
29
As described in [[What_is_z2]] the z2-base project contains several repositories. 
30 3 Udo Offermann
You always start with the _core_ repository. Create a clone from git.z2-environment.net which will checkout the "v2.1" branch automatically:
31 1 Udo Offermann
32
<pre>
33 3 Udo Offermann
    :z2-base$ git clone http://git.z2-environment.net/z2-base.core
34 1 Udo Offermann
    Cloning into core...
35 3 Udo Offermann
36
    :z2-base$ cd z2-base.core
37
    :z2-base.core$ git branch
38
    * v2.1
39 1 Udo Offermann
</pre>
40
41 4 Udo Offermann
That's all you need to do in order to install the z2-environment and you can start the server right away
42 3 Udo Offermann
if you have setup JDK 6 properly.
43 1 Udo Offermann
44
h2. Start the z2-environment
45
46 10 Udo Offermann
The start scripts are located inside @run/bin@ and are called _go.sh_ on Unix based systems like Linux and Mac OS and _go.bat_ on Windows. There's also a gui-based version that we will discover later. 
47 1 Udo Offermann
48
<pre>
49
    :z2-base.core$ cd run/bin
50 10 Udo Offermann
    :bin$ ./go.sh &
51
    09/10 15:59:10 [1]...hers.HomeLauncher[800]: Z2 Home Launcher, (c) ZFabrik Software KG 2010, 2011, 2012
52
    09/10 15:59:10 [1]...ProcessRunnerImpl[800]: Running core build 201208241554 as udoo in z2 home /Users/udoo/dev/temp/z2-base-v2.1/z2-base.core/run/bin/../.., timezone Europe/Berlin, language de, region null
53
    09/10 15:59:10 [1]...ProcessRunnerImpl[800]: Using VM v1.6.0_35 by Apple Inc. at /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home on Mac OS X (arch: 10.6.8)
54
    09/10 15:59:10 [1]...ProcessRunnerImpl[800]: ************************************
55
    09/10 15:59:10 [1]...ProcessRunnerImpl[800]: *** Running in DEVELOPMENT mode! ***
56
    09/10 15:59:10 [1]...ProcessRunnerImpl[800]: ************************************
57
    09/10 15:59:10 [1]...entRepositoryImpl[800]: Using GitCR com.zfabrik.boot.config/systemRepository (origin=http://git.z2-environment.net/z2-base.base, branch=v2.1) com.zfabrik.impl.gitcr.GitComponentRepositoryImpl@71b8b3bb,repo:246d0e3e, component:com.zfabrik.boot.config/systemRepository, prio:500, checkDepth:1073741823, fileSystem:com.zfabrik.components.provider.fs.FileSystemImpl@151ff451, root:/Users/udoo/dev/temp/z2-base-v2.1/z2-base.core/run/bin/../../work/repos/246d0e3e/git
58
    09/10 15:59:12 [1]...entRepositoryImpl[800]: Pulled deltas from GitCR com.zfabrik.boot.config/systemRepository (origin=http://git.z2-environment.net/z2-base.base, branch=v2.1)  within 1684msec
59 3 Udo Offermann
    ...
60 10 Udo Offermann
    09/10 15:59:12 [18]...ent/webWorker@0.1[800]: Listening for transport dt_socket at address: 5100
61 3 Udo Offermann
    ...
62 10 Udo Offermann
    09/10 15:59:13 [18]...ent/webWorker@0.1[800]: INFO  org.eclipse.jetty.server.AbstractConnector  - Started SelectChannelConnector@0.0.0.0:8080
63 1 Udo Offermann
    ...
64 11 Udo Offermann
    09/10 15:59:16 [1]...stemStateResource[800]: System state attained: com.zfabrik.boot.main/home_up
65
    09/10 15:59:16 [1]...hers.HomeLauncher[800]: Completed home process initialization
66 3 Udo Offermann
67 11 Udo Offermann
    press (q)uit, (c)omponents, (f)oundation props, (s)ystem props, s(y)nc repo, (v)erify, (g)c:>
68 10 Udo Offermann
69 3 Udo Offermann
</pre>
70 6 Udo Offermann
71 10 Udo Offermann
This means the z2-environment is up and running and excepting requests on localhost port 8080, just try it: http://localhost:8080/helloworld.
72
73
On the next page we will do some first step with z2 in combination with the Eclipse IDE. It's quite handy to run the z2 server from inside Eclipse, so you should stop it now by pressing 'q'.
74 1 Udo Offermann
75 3 Udo Offermann
[[What_is_z2|prev]] :: [[Wiki|home]] :: [[First_steps_with_z2_v21|next]]