Project

General

Profile

Actions

Step 2 - Install and run in 5 minutes » History » Revision 6

« Previous | Revision 6/48 (diff) | Next »
Udo Offermann, 07.09.2012 15:20


How to install z2 v2.1

prev :: home :: next

How to install z2-environment

Installation of the z2-environment is very easy. We tested the installation on Linux, Mac OS X and Windows Vista.

Prerequisites

You need a properly setup JDK 6 - that's all.
A halfway modern system will do.

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.

Creating a home for z2

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.

Create a folder called z2-base inside your favorite/home/development/what-ever directory and enter it:

    :dev$ mkdir z2-base
    :dev$ cd z2-base

Cloning the sources

As described in What_is_z2 the z2-base project contains several repositories.
You always start with the core repository. Create a clone from git.z2-environment.net which will checkout the "v2.1" branch automatically:

    :z2-base$ git clone http://git.z2-environment.net/z2-base.core
    Cloning into core...

    :z2-base$ cd z2-base.core
    :z2-base.core$ git branch
    * v2.1

That's all you need to do in order to install the z2-environment and you can start the server right away
if you have setup JDK 6 properly.

Start the z2-environment

The start scripts are located inside run/bin. On a desktop you can use the gui version called gui.sh (resp. gui.bat on Windows).
Otherwise you can use the terminal based version go.sh (resp. go.bat on Windows).

    :z2-base.core$ cd run/bin
    :z2-base.core$ ./gui.sh

    Listening for transport dt_socket at address: 5000
    09/07 15:10:24 [1]...hers.HomeLauncher[800]: Z2 Home Launcher, (c) ZFabrik Software KG 2010, 2011, 2012 
    09/07 15:10:24 [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
    09/07 15:10:24 [1]...ProcessRunnerImpl[800]: Using VM v1.6.0_33 by Apple Inc. at /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home on Mac OS X (arch: 10.6.8)
    09/07 15:10:24 [1]...ProcessRunnerImpl[800]: ************************************
    09/07 15:10:24 [1]...ProcessRunnerImpl[800]: *** Running in DEVELOPMENT mode! ***
    09/07 15:10:24 [1]...ProcessRunnerImpl[800]: ************************************
    09/07 15:10:24 [1]...entRepositoryImpl[800]: Using GitCR com.zfabrik.boot.config/systemRepository (origin=http://git.z2-environment.net/z2-base.base, branch=master)    com.zfabrik.impl.gitcr.GitComponentRepositoryImpl@75787005,repo:246d0e3e, component:com.zfabrik.boot.config/systemRepository, prio:500, checkDepth:1073741823, fileSystem:com.zfabrik.components.provider.fs.FileSystemImpl@36029483, root:/Users/udoo/dev/temp/z2-base-v2.1/z2-base.core/run/bin/../../work/repos/246d0e3e/git
    09/07 15:10:24 [1]...entRepositoryImpl[800]: Cloning GitCR com.zfabrik.boot.config/systemRepository (origin=http://git.z2-environment.net/z2-base.base, branch=master) . This will take some seconds...
    ...
    09/07 15:10:58 [30]...ent/webWorker@0.1[800]: Listening for transport dt_socket at address: 5100
    ...
    09/07 15:11:02 [30]...ent/webWorker@0.1[800]: INFO  org.eclipse.jetty.server.AbstractConnector  - Started SelectChannelConnector@0.0.0.0:8080
    ...
    09/07 15:11:09 [1]...stemStateResource[800]: System state attained: com.zfabrik.boot.main/home_up
    09/07 15:11:09 [1]...hers.HomeLauncher[800]: Completed home process initialization

This means the z2-environment is up and running and excepting requests on localhost port 8080,
just try it http://localhost:8080/helloworld

prev :: home :: next

Updated by Udo Offermann over 11 years ago · 6 revisions