GIS Software

GeoServer Free Download: Publish Maps Online [Latest]

article title
article above

This GeoServer free download guide takes you from a blank computer to your first live web map. GeoServer is the free, open-source map server written in Java — it publishes your shapefiles, GeoTIFFs, and PostGIS tables online using open OGC standards (WMS, WFS, WCS). Students use it to build web maps, share layers with a simple URL, and power Leaflet and OpenLayers apps — with zero license fees. This guide walks you through downloading GeoServer 3.0.1, installing it on Windows or Linux, logging into the web admin, publishing your first shapefile, and sharing the live WMS link.

You need only Java installed and a shapefile to publish. We keep every step plain and short. By the end, your map will load in any browser on the internet. Let’s begin.

GeoServer free download publish maps online

GeoServer Free Download and Install

What Is GeoServer?

GeoServer is a free, open-source server for sharing geospatial data on the web. It is an OSGeo project, written in Java, and runs on Windows, Linux, and macOS.

It publishes your data as WMS (map images), WFS (raw vector data), WCS (raster data), and WMTS (cached tiles). Any web map library — Leaflet, OpenLayers, Mapbox GL — can read these services.

Students use GeoServer for three simple reasons. First, it is completely free — no paid tier unlocks anything. Second, it speaks open standards, so your layers work with QGIS, web apps, and mobile clients alike. Third, it is the classic skill behind web-GIS jobs: “publish a layer on GeoServer” is a real interview task. Our QGIS download guide covers the desktop side if you prepare data there.

The current stable release is GeoServer 3.0.1 (June 2026), with the 2.28.x line still supported for maintenance. This guide uses 3.0.1.

System Requirements

ComponentMinimumRecommended
JavaJRE 11 or newerJava 17 LTS (64-bit)
RAM2 GB4 GB+ (rasters and tile caches grow fast)
Disk500 MB free2 GB+ free for your data directory
OSWindows 10/11, Ubuntu, or macOSAny current 64-bit OS
BrowserAny modern browserChrome or Firefox for the web admin

Install Java first — GeoServer cannot start without it. Check with java -version in a terminal. If Java is missing, install the free Temurin or Oracle JRE 17 before continuing.

Step 1: Download GeoServer from the Official Site

Go to geoserver.org and open the Download page. This is the only safe source. Never download server software from random mirror sites.

Pick the right package. For beginners on Windows, take the Windows installer — it bundles the Jetty server, so you click Next a few times and you are done. For Linux or macOS, take the platform-independent binary (.zip) and unzip it anywhere. Docker users can pull the official image instead.

Download the matching stable release (3.0.1). Skip the nightly builds unless you know exactly why you need one.

Step 2: Install and Start GeoServer

Windows installer: run the .exe, accept the defaults, and finish. The installer creates a Start menu entry. Launch Start GeoServer and wait about 30 seconds for the server to boot.

Binary zip (Linux/macOS/Windows): unzip the file, open a terminal in the bin folder, and run startup.sh (Linux/macOS) or startup.bat (Windows). Keep that terminal open — closing it stops the server.

Open your browser and go to http://localhost:8080/geoserver. If the GeoServer welcome page appears, your server is running. If port 8080 is busy, another app (often Tomcat or a dev tool) is using it — stop that app or change GeoServer’s port before continuing.

Step 3: Log In and Change the Default Password

Click Login at the top right. The default username is admin and the default password is geoserver.

Change this password immediately — every GeoServer attacker knows the default. Go to Security > Users, Groups, Roles, open the admin user, and set a strong password. A server with the default login is an open door.

Step 4: Publish Your First Map

Publishing takes four clicks in the web admin: create a workspace, add a store, publish the layer, and preview it.

1. Create a workspace. Go to Data > Workspaces and click Add new workspace. Name it something simple like student — this becomes the prefix of your layer names. Save.

2. Add a store. Go to Data > Stores, click Add new Store, and choose Shapefile. Select your workspace, give the store a name, and browse to your .shp file. Save.

3. Publish the layer. GeoServer lists the shapefile’s feature type with a Publish link. Click it. Set the Declared SRS to the shapefile’s coordinate system (usually EPSG:4326), then click Compute from data and Compute from native bounds under Bounding Boxes. These two clicks fix 90% of “my layer shows nothing” problems. Save.

4. Preview. Go to Data > Layer Preview, find your layer, and click OpenLayers. Your map renders in the browser — congratulations, your data is now a live web map.

Step 5: Share Your Map Online

Your layer is live at a standard WMS address: http://localhost:8080/geoserver/student/wms?service=WMS&version=1.1.0&request=GetMap&layers=student:your_layer. Anyone — or any app — can request it.

To embed it in a webpage, add the WMS URL to a Leaflet or OpenLayers layer. Both libraries have one-line WMS examples in their docs. QGIS can also load your WMS directly via Layer > Add Layer > Add WMS/WMTS Layer.

To reach the internet, run GeoServer on a machine with a public IP (a VPS or your university server) instead of localhost, and keep the admin panel behind a firewall. Never expose the default login to the public internet.

Supported Data Sources

GeoServer reads far more than shapefiles: GeoTIFF and other rasters, PostGIS databases, CSV, GeoPackage, and WMS-cascaded remote services. PostGIS is the professional choice for real projects — our PostGIS guide explains why.

Extra formats come as extensions: download the extension zip for your exact GeoServer version from the download page, unzip it into WEB-INF/lib, and restart. Version mismatch is the #1 cause of broken extensions.

⬇ Download GeoServer Free (Official Site)

GeoServer Free Download FAQs

Is GeoServer really free?
Yes. GeoServer is free, open-source software (GPL license) maintained by the OSGeo community. No paid edition exists — every feature is included.

What is the default GeoServer login?
Username admin, password geoserver. Change it on first login from Security > Users, Groups, Roles, especially on any public server.

Which Java version does GeoServer need?
Java 11 or newer; Java 17 LTS is the safe choice for current releases. Verify with java -version before installing — GeoServer will not start without it.

GeoServer won’t start on port 8080 — what now?
Another program owns the port. Find and stop it, or edit the port in GeoServer’s Jetty config and restart. Check http://localhost:8080/geoserver only after the startup log finishes.

GeoServer or MapServer — which should I choose?
Pick GeoServer for the friendlier web admin, easier setup, and better Windows support. MapServer is lighter and faster for huge tile loads, but harder to configure. For students and first web-GIS projects, GeoServer wins.

Can I publish PostGIS data on GeoServer?
Yes. Add a PostGIS store with your database host, port, name, user, and password, then publish any table as a WMS/WFS layer. It is the standard stack for production web maps.

System requirements (GeoServer 3.0.1): Java 11+ (Java 17 LTS recommended) | 2 GB RAM minimum (4 GB+ recommended) | 500 MB disk (2 GB+ for data) | Windows 10/11, Ubuntu, or macOS | modern browser. GeoServer is free from geoserver.org.

Related posts: QGIS Download for Windows, MacOS and Linux · What is PostGIS? GIS extension for PostgreSQL · Grass GIS Download for Windows and macOS

You downloaded GeoServer 3.0.1 free, installed it on your machine, logged in, changed the default password, published your first shapefile as a live WMS layer, and learned how to share it in a web page. That is the complete web-GIS loop — the same stack real mapping portals run on. Next, try a PostGIS store for a real database backend, then style the layer with SLD to make it beautiful. GeoServer is free, standards-based, and yours to master. Go publish something.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button