# Gisgraphy installation guide

Gisgraphy installation procedure is simple but needs Java, Postgres and Postgis to be already installed on your system.
If you are familiar with their installations, you can skip the 'Environment setup' and read directly the 'Gisgraphy installation'.

## System requirements

> To install gisgraphy you need a server with:
> - 155 go of free disk space if you import all the country(only 70 Go are needed for data, but Gisgraphy needs some temporary disk space during the import, after the import you only need 70 Go)
> - Internet access to download data files (you can skip it)
> - Java 1.5 or greater(oracle one is strongly recommended)
> - PostgreSQL with Postgis extension (It is HIGHLY recommended to have postgis 1.3.1 or greater for good performances... more ).
> - Between 512M and 2 Go of RAM memory. The needs of memory depends of the amount of data, if you have imported all countries, you will needs 2GB
> - A servlet container if you want to use it as a Servlet (Not programmatically). Actually Gisgraphy has been tested on Tomcat and Jetty but any Servlet container should be OK

We strongly recommend to install Gisgraphy (that use SolR) on Linux or Unix. Due to JVM bug and other reasons, Windows users will get less performances.
Once you have downloading gisgraphy, Choose the right procedures for your operating system :

## Environment setup

> Windows system Environment setup : a step-by-step guide to help you setup Java, Postgres and Postgis on windows.
> Linux / Unix system Environment setup : a step-by-step guide to help you setup Java, Postgres and Postgis on Linux.
> Macintosh system Environment setup : a step-by-step guide to help you setup Postgres and Postgis on Mac.

## Gisgraphy installation

> Gisgraphy installation guide. Once postgres, postgis and java are installed, Gisgraphy takes 5 minutes to get installed. You just need to run some sql scripts

## We install it for you

> If you need, we can install Gisgraphy on your own server. Read more