DEV Community

Orestis Pantazos
Orestis Pantazos

Posted on • Edited on

12 1

☸ Install and Configure WildFly (JBoss) on Ubuntu 20.04 LTS

Step 1: Open the Terminal

Step 2: Update repository index

sudo apt-get update
Enter fullscreen mode Exit fullscreen mode

Step 3: Install the OpenJDK package from APT

sudo apt-get install default-jdk

Step 4: Create a user and group for WildFly

sudo groupadd -r wildfly

sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

Step 5: Download the WildFly Installation file

Version_Number=22.0.1.Final

wget https://download.jboss.org/wildfly/$Version_Number/wildfly-$Version_Number.tar.gz -P /tmp
Enter fullscreen mode Exit fullscreen mode

Step 6: Extract the WildFly tar.gz file to /opt folder

sudo tar xf /tmp/wildfly-$Version_Number.tar.gz -C /opt/

Step 7: Create a symbolic link to point to the WildFly installation directory

sudo ln -s /opt/wildfly-$Version_Number /opt/wildfly

Step 8: Give access to WildFly group and user

sudo chown -RH wildfly: /opt/wildfly

Step 9: Configure Wildfly to be run as a service

sudo mkdir -p /etc/wildfly

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

sudo nano /etc/wildfly/wildfly.conf

**WILDFLY_BIND=0.0.0.0**

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

sudo systemctl daemon-reload

Step 10: Start the WildFly service

sudo systemctl start wildfly

sudo systemctl status wildfly

sudo systemctl enable wildfly

Configure WildFly

Step 1: Allow traffic on port 8080

sudo ufw allow 8080/tcp

Step 2: Create a WildFly Administrator

sudo /opt/wildfly/bin/add-user.sh

Step 3: Access and verify the successful setup of WildFly

IP address: **http://192.168.1.8:8080**

Managing the Administrative console remotely

sudo nano /etc/wildfly/wildfly.conf

WILDFLY_CONSOLE_BIND=0.0.0.0

sudo nano /opt/wildfly/bin/launch.sh

$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4

else

$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4
Enter fullscreen mode Exit fullscreen mode

sudo systemctl restart wildfly

sudo nano /etc/systemd/system/wildfly.service

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

sudo systemctl daemon-reload

sudo systemctl restart wildfly

Open the Administrative Console CLI

cd /opt/wildfly/bin/

./jboss-cli.sh --connect
Enter fullscreen mode Exit fullscreen mode

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs