Manual

Installation steps

Prerequisites

Targeted services uses the following environment characteristics

Properties

POWER line A4 SSD AMD
OS: CentOS 8
RAM: 64 GB
SSD: 900 GB

Steps description

The following steps are required to create a Jems environment and build Jems from the source on a server side

Please take in account that steps mentioned below, presents installation of dependent components and also instruments required for development of Jems, if you have no intention to build Jems service on your own, you may bypass several steps

Please take in consideration that below steps does not include SSL configuration

Step

Command

Description

#1

sudo dnf update -y

Update CentOS packages

#2

sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Set reference to Docker repository

#3

sudo dnf install docker-ce --nobest

Install Docker

#4

sudo systemctl start docker

Start Docker

#5

sudo systemctl enable docker

Enable Docker

#6

sudo systemctl status docker

Check Docker status

#7

docker --version

Check Docker version

#8

sudo dnf install curl

Curl installation

#9

COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d" -f4)


sudo curl -L https://github.com/docker/compose/releases/download/${COMPOSE_VERSION}/docker-compose-`uname -s-uname -m` -o /usr/local/bin/docker-compose

Get Docker Compose component

#10

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Add link to Docker Compose

#11

sudo chmod 777 /usr/local/bin/docker-compose


#12

docker-compose --version

Check Docker Compose version

#13

cd jems/

Get to Jems folder with composer configuration docker-compose.yml

#14

sudo yum install unzip


#15

sudo docker-compose up -d

Build up Docker containers

#16

sudo docker-compose images

Check Docker image statuses

#17

sudo docker-compose ps

Check Docker containers statuses

#18

docker container ls

Check Docker containers list

#19

sudo yum install wget


#20

wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp

Download gradle (step required for development of Jems)

#21

sudo unzip -d /opt/gradle /tmp/gradle-*.zip

Unzip gradle (step required for development of Jems)

#22

sudo vi /etc/profile.d/gradle.sh
export GRADLE_HOME=/opt/gradle/gradle-6.3
export PATH=${GRADLE_HOME}/bin:${PATH}

Update gradle Env variables (step required for development of Jems)

#23

source /etc/profile.d/gradle.sh

(step required for development of Jems)

#24

sudo dnf install java-11-openjdk-devel.x86_64

Install Java V11

#25

gradle -v

Check gradle version (step required for development of Jems)

#26

sudo dnf install npm

Install npm (step required for development of Jems)

#27

sudo npm install -g @angular/cli

Install Angular (step required for development of Jems)

#28

gradle wrapper --gradle-version 6.3

Install gradle wrapper (step required for development of Jems)

#29

gradle clean build --scan

Build Jems solution (step required for development of Jems)

#30

sudo firewall-cmd --zone=public --permanent --add-service=http


#31

sudo firewall-cmd --zone=public --permanent --add-port 8080/tcp


#32

sudo firewall-cmd --reload



Last updated: