Note: this post is a work in progress
I recommend using a virtual sandbox to evaluate software and for training. This post describes preparing a virtual sandbox on my local hardware running Windows 10 Pro. You can use this tutorial as a template for other operating systems.
These components are installed:
VirtualBox 6.1.2
Ubuntu 18.04.x LTS - since this virtual instance is used for training and evaluation chose either Ubuntu Desktop or Server.
Download and Install VirtualBox
Download the VirtualBox platform package for Windows 10 (or your operating system) and the Oracle VM VirtualBox Extension Pack. Make sure you download the same platform version and extension pack version (the version number is included in the file name).
Install Virtual Box
Disable Hyper-V - this is required for Windows 10 Pro host. It may not be required for Windows 10 Home or Student versions. Microsoft Windows 10 Pro Hyper-V and VirtualBox are incompatible virtual hosts. VirtualBox will install on Windows 10 Pro without error but when other operating system images are installed in VirtualBox, Windows 10 Pro will block the operation and throw errors. Refer to this article on how to disable Hyper-V: https://www.petri.com/how-to-disable-hyper-v-completely-in-windows-10
Run VirtualBox and install an instance of Ubuntu 18.04.x
Prepare operating system - install and test for latest OpenJDK: Note: OpenJDK version 11.0.6 was the most current when this tutorial was written.
$ sudo apt-get install default-jdk
$ javac -version
javac 11.0.6
Follow the instructions below: https://backstage.forgerock.com/docs/am/6.5/quick-start-guide Note: The ForgeRock documents show downloading, compiling, and configuring Apache2 source. However, the Apache2 web server is available in Ubuntu Linux. To install the latest Apache2 and configure it according to Apache's best practices, I recommend following the steps shown below. At a terminal prompt enter:
$ sudo apt install apache2
Follow these steps to configure Apache2: https://help.ubuntu.com/lts/serverguide/httpd.html