> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/gridgain/gridgain-9/gridgain9-management/installation/installing-deb-rpm.md).

# Installing DEB or RPM Package

Install GridGain 9 from DEB or RPM packages and run it as a service or a stand-alone process.

GridGain can be installed by using the standard package managers for the platform.

## Prerequisites

### Recommended Operating System

GridGain is tested on the following systems:

* Ubuntu 20.04
* Ubuntu 22.04
* CentOS 8
* RockyLinux 9
* Mac OS X 14.6
* Windows 10

Other Linux flavors and newer versions are supported, but may have minor discrepancies in performance or stability.

When running on Linux, the following libraries are also required:

* GNU C Library (glibc) version 2.29 or newer
* GNU C++ Standard Library (libstdc++) which supports GLIBCXX\_3.4.26 or newer. GLIBCXX\_3.4.26 is included with GCC 9.1.0. For more information on version mapping, see the [GNU Official Documentation](https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html).

### Recommended Java Version

GridGain is tested on Oracle JDK 11, 17, 21, and 25 (LTS), as well as JDK 26 (STS). Other Java vendors are supported, but may have minor discrepancies in performance or stability.

Short-term support (STS) Java versions are supported only until the next STS release, Long-term support (LTS) versions are not affected by this policy.

## Version Lifecycle

The information about versioning and lifecycle of GridGain 9 is available on the [Versioning page](https://www.gridgain.com/versioning-and-support-lifecycle).

## Installing Deb or RPM Package

Install the GridGain 9 packages:

{% tabs %}
{% tab title="deb" %}

```bash
sudo apt-get install ./gridgain9-db-9.1_all.deb --no-install-recommends
sudo apt-get install ./gridgain9-cli-9.1_all.deb --no-install-recommends
```

{% endtab %}

{% tab title="RPM" %}

```bash
sudo rpm -i gridgain9-db-9.1_all.noarch.rpm
sudo rpm -i gridgain9-cli-9.1_all.noarch.rpm
```

{% endtab %}
{% endtabs %}

The packages will be installed in the following way:

| Folder               | Description                                          |
| -------------------- | ---------------------------------------------------- |
| /usr/lib/gridgain9db | The root installation of GridGain.                   |
| /etc/gridgain9db     | The location of configuration files.                 |
| /var/log/gridgain9db | The location of node logs.                           |
| /var/lib/gridgain9db | The node work directory, where GridGain stores data. |
| /usr/bin/gridgain9   | The CLI tool executable.                             |
| /usr/lib/gridgain9   | The location of the CLI tool libraries.              |

## Running GridGain as a Service

{% hint style="info" %}
When running on Windows 10 WSL or Docker, you should start GridGain as a stand-alone process (not as a service). We recommend to [install GridGain 9 using ZIP archive](/docs/gridgain/gridgain-9/gridgain9-management/installation/installing-using-zip.md) in these environments.
{% endhint %}

To start a GridGain node with a custom configuration, run the following command:

```bash
sudo systemctl start gridgain9db
```

To launch the node at system startup, run the following command:

```bash
sudo systemctl enable gridgain9db
```

## Running GridGain as a Stand-Alone Process

Generally, you would want to run GridGain as a service. However, GridGain also provides a startup script that can be used to start it as a stand-alone application. To run it, use the following command:

```bash
sudo bash /usr/lib/gridgain9db/start.sh 1>/tmp/gridgain9-start.log 2>&1 &
```

## Next Steps

With the GridGain installed, you can proceed with the [Getting Started](/docs/gridgain/gridgain-9/gridgain9-get-started/quick-start.md) or [use the available APIs](/docs/gridgain/gridgain-9/gridgain9-development/accessing-data/table-api.md) immediately.
