This guide describes how to install Axional Studio
1 Installation Prerequisites and Requirements
To setup a server a minimum software should be installed in the guest
Linux
computer
- A Linux operating system, with at least 2 GB of RAM.
- The last release of Java 17 with Graal 21.3.3 .
- The internet connection must be enabled, due the install files are downloaded from an external repository.
1.1 Java
You can download the Java JVM with Graal support for Java version 17 from the offical site: Graal VM and install it in /opt directory as user root .
Once you have the file, the following steps must be executed, as root user.
su -
in /opt directory and rename it to graalvm-ce-java17-21.3.3 :
cd /opt tar xvf graalvm-ce-java17-21.3.3.tar
1.2 Fontconfig
Install the package fontconfig:
In RedHat based OS (as Centos, Rocky Linux)
sudo yum install fontconfig
or
sudo dnf install fontconfig
In Ubuntu based OS you can execute
sudo apt install fontconfig
1.3 Create the user axional
We recommend to install it, in the /home/axional/studio directory.
As root user create the user axional :
su - root useradd axional passwd axional
After the user axional is created, login with this user and create the studio subdirectory:
su - axional mkdir studio cd studio
1.4 Axional installer
Working as axional user, on directory /home/axional/studio download the installation tool using the common curl and tar commands:
su - axional
curl -k -s "https://bitbucket.org/deister/axional-install/get/next.tar.gz" | tar -x -z --strip-components=1 --exclude ".git*"
2 Install the application
Use axional installer
to setup the remote software repository and the credentials.
Type the command ./install.sh install to install the product while in the newly created /home/axional/studio
First time you execute the installer, it will ask for some parameters to configure the installation framework. You'll be asked for a user and password for accesing deister nexus repository.
Installer will prompt for connection parameters to the Nexus
repository such as the URL, user and password.
Next the the installer will prompt for product
. We will enter studio-next.
- Nexus Base URL [http://nexus3.deistercloud.com/]: [enter]
- Nexus User []: [provided_user]
- Nexus User Password []: [provided_pass]
- Product [studio-next|]: studio-next
This data will be stored in file .install.rc and will not be asked on the following executions.
./install.sh install
* Looking for curl... OK
* Looking for unzip... OK
================================================================
CONFIGURATION
================================================================
Nexus Base URL [http://nexus3.deistercloud.com/]:
Nexus User []: [user_provided]
Nexus User Password []:
Product [studio-next|]:
Product [studio-next|]: studio-next
CONFIGURATION PARAMETERS
--------------------------------------
NEXUS_BASE_URL: http://nexus3.deistercloud.com/
NEXUSUSER.....: deister-software-dist
NEXUSPASS.....: **********
NEXUSPRODUCT..: studio-next
PRODUCTNAME...: axional.studio.next.startup
PRODUCTVERS...: 0.0.+
Are You Sure? [y/n] y
PARAMETERS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
INSTALLRC_FILE=.install.rc
NEXUS_SEARCH_URL=http://nexus3.deistercloud.com/service/rest/v1/search/assets/download
NEXUS_REPO_URL=http://nexus3.deistercloud.com/content/repositories/ []
NEXUSUSER=deister-software-dist
NEXUSPRODUCT=studio-next
PRODUCTNAME=axional.studio.next.startup
PRODUCTVERS=0.0.+
Checking Nexus connection...
Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.studio.next.startup&sort=version&direction=desc&maven.extension=jar
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.studio.next.startup/0.0.288-SNAPSHOT/axional.studio.next.startup-0.0.288-20221103.024758-2.jar
Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.studio.next.startup.dist&sort=version&direction=desc&maven.extension=zip
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.studio.next.startup.dist/0.0.288-SNAPSHOT/axional.studio.next.startup.dist-0.0.288-20221103.024758-2.zip
Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.server.boot&sort=version&direction=desc&maven.extension=jar&maven.classifier=
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.server.boot/0.0.56-SNAPSHOT/axional.server.boot-0.0.56-20221103.024005-21.jar