# Installing Ghidra Server on Ubuntu 18.04.2 LTS

> Source: <https://gist.github.com/stevecheckoway/c5ad318e8c0c1f55a49905a8494bfad8>
> Published: 2019-05-29 18:30:29+00:00

# Installation on Ubuntu 18.04.2 LTS
1. Install the jdk.

   ```
   $ sudo apt update
   $ sudo apt install default-jdk
   ```

2. Create a new user.

   ```
   $ sudo adduser --system --home /home/ghidra --group --disabled-password --disabled-login ghidra
   ```

3. Create a new directory for repositories

   ```
   $ sudo mkdir /home/ghidra/repositories
   $ sudo chown ghidra:ghidra /home/ghidra/repositories
   ```

4. Unzip `ghidra_version.zip` in `/home/ghidra`.

   ```
   $ cd /home/ghidra
   $ sudo unzip /path/to/ghidra_version.zip
   $ chown -R ghidra:ghidra ghidra_version
   ```


5. Edit `/home/ghidra/ghidra_version/server/server.conf`. Set the following
   values.

   ```
   wrapper.app.account=ghidra
   wrapper.java.maxmemory=4096
   wrapper.logfile.maxfiles=1000
   ghidra.repositories.dir=/home/ghidra/repositories
   ```

6. Install the server.

   ```
   $ sudo /home/ghidra/ghidra_version/server/svrInstall
   ```

7. Fix `server/svrAdmin`. The penultimate line should read

   ```
   $SUDO -u $OWNER "$0" "$@"
   ```

8. Add a user.

   ```
   $ sudo server/svrAdmin -add steve
   ```
