# Install GemStone/S

**GemStone/S** run on different Linux 64 flavors (_Ubuntu_, _Centos_, _..._). It is assumed that **git** is _**installed**_ on your Linux OS.

To install **GemStone/S** server follow the instructions at:\
&#x20;[https://github.com/GsDevKit/GsDevKit\_home/blob/master/docs/installation/installDevKitServer.md](https://github.com/GsDevKit/GsDevKit_home/blob/master/docs/installation/installDevKitServer.md)\
Check the instruction in the url above but to install **GemStone/S**:

```
$ git clone https://github.com/GsDevKit/GsDevKit_home.git
$ cd GsDevKit_home
$ echo 'export GS_HOME="/home/gemstone/GsDevKit_home"' >> $HOME/.bashrc
$ echo 'export PATH="$GS_HOME/bin:$PATH"' >> $HOME/.bashrc
$ installServer |& tee $GS_HOME/install.log
$ createStone devKit_351 3.5.1 |& tee -a $GS_HOME/install.log
```

Now **GemStone/S** is installed in the following folder (where _gemstone_ is the Linux user):\
`/home/gemstone/GsDevKit_home`

To know the current **GemStone/S** installation run:\
`stones`

If **GemStone/S** is **not** running the command output will be:\
`[gemstone@localhost ~]$ stones` \
`Installed Stones:` \
`3.5.1 devKit_351` \
`3.5.1 devKit_351b` \
`Running Stones:` \
`Running Netldis:`

In this example the installed server was named _**devKit\_34**_.

To start **GemStone/S** server run the following commands:\
`startNetldi devKit_351`\
`startStone devKit_351`

After executing the previous commands the `stones` command output will be:

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LmG3HyfIdF_IoJum-wY%2F-LmG4z1kYiTS-CIY3vvS%2Fimage.png?alt=media\&token=9b2e7f4b-6b46-4d77-a03d-3b599d8ba7eb)

To stop **GemStone/S** server run the following commands:\
`stopNetldi devKit_351`\
`stopStone devKit_351`

Once the installation process is finished **GemStone/S** should be running in your host.

Any question about the installation process can be asked in the news group at:\
&#x20;[http://forum.world.st/GLASS-f1460844.html](http://forum.world.st/GLASS-f1460844.html)\
\
&#x20;After installing **GemStone/S** on **Linux** the host will have the following architecture: (this is simplified diagram for a detailed one check: **System Administration Guide for GemStone/S 64** Bit at [GemStone/S Manuals](https://gemtalksystems.com/products/gs64/))

**GemStone/S Architecture for BPM Application**

![](https://3974112602-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH4gGgyMb1_fhOg782r%2F-LH9h3U66EL5aTYJd-u4%2F-LH9h5EdRqAv1sBRKmvU%2Fgs-arq-3.jpg?alt=media\&token=cac7c920-0ac5-4fa1-b3a4-ce9345d57a4d)
