Sådan installeres WildFly (JBoss) Java Application Server på Ubuntu 18.04

WildFly, tidligere kendt som JBoss, er en gratis og open source applikationsserver skrevet i Java, der implementerer Java Enterprise Edition (Java EE) specifikationen. Den kører på flere platforme inkl. Windows og Linux. WildFly yder støtte til Web Sockets, der gør det muligt for dine applikationer at bruge optimerede brugerdefinerede protokoller og fuld duplex kommunikation med din backend-infrastruktur.

I denne vejledning vil jeg forklare, hvordan man installerer WildFly applikationsserver på Ubuntu 18.04 LTS.

Krav

  • En server kører Ubuntu 18.04 server.
  • En ikke-root-bruger med sudo-privilegier.
  • En statisk IP-adresse 192.168.0.235 konfigureres på din server.

Installer Java

WildFly er skrevet i Java, så du skal installere Java til dit system. Du kan installere Java ved at køre følgende kommando:

sudo apt-get install default-jdk -y

Når Java er installeret, kan du kontrollere versionen af ​​Java ved hjælp af følgende kommando:

java-version

Output:

openjdk version "10.0.2" 2018-07-17 OpenJDK Runtime Environment (build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2) OpenJDK 64-Bit Server VM (build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.2, blandet)

Installer WildFly

Først skal du downloade den nyeste version af WildFly fra deres officielle hjemmeside. Du kan downloade det med følgende kommando:

wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz

Når downloadet er gennemført, skal du hente den downloadede fil med følgende kommando:

cd / opt
tjære -xvzf wildfly-14.0.1.Final.tar.gz
sudo mv wildfly-14.0.1.Final wildfly

Som standard er WildFly-serveren bundet til 127.0.0.1, du kan kun få adgang til den ved hjælp af 127.0.0.1. Så du skal ændre bindende adresse til din server IP, hvis du vil forbinde WildFly fra hvor som helst på LAN. Du kan gøre dette ved at redigere standalone.xml-filen:

sudo nano /opt/wildfly/standalone/configuration/standalone.xml

Skift følgende linjer:

<subsystem> <wsdl-host> $ {jboss.bind.address: 192.168.0.235} </wsdl-host> <endpoint-config name = "Standard-Endpoint-Config" /> <interface name = "management"> < inet-address value = "$ {jboss.bind.address.management:192.168.0.235}" /> </interface> <interface name = "public"> <inet-address value = ”$ {jboss.bind.address: 192.168.0.235} ”/> </interface>

Gem og kls filen.

Dernæst skal du tilføje en bruger for at få adgang til administrationskonsollen. Du kan tilføje brugeren ved at køre følgende script:

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

Besvar alle spørgsmålene som vist nedenfor:

Hvilken type bruger ønsker du at tilføje? a) Administrationsbruger (mgmt-users.properties) b) Application User (Application-users.properties) (a): Indtast detaljerne for den nye bruger, der skal tilføjes. Brug af realm 'ManagementRealm' som opdaget fra de eksisterende ejendomsfiler. Brugernavn: wildflyadmin Adgangskodeanbefalinger er vist nedenfor. For at ændre disse begrænsninger skal du redigere konfigurationsfilen add-user.properties. - Adgangskoden skal være forskellig fra brugernavnet - Adgangskoden skal ikke være en af ​​følgende begrænsede værdier {root, admin, administrator} - Adgangskoden skal indeholde mindst 8 tegn, 1 alfabetiske tegn (r), 1 ciffer (er) , 1 ikke-alfanumeriske symbol (er) Adgangskode: Indtast adgangskode igen: Hvilke grupper vil du have, at denne bruger skal tilhøre? (Indtast en kommasepareret liste, eller lad være tom for ingen) []: wildfly Om at tilføje brugeren 'wildflyadmin' til realm 'ManagementRealm' Er dette korrekt ja / nej? ja Tilføjet bruger 'wildflyadmin' til fil '/opt/wildfly/standalone/configuration/mgmt-users.properties' Tilføjet bruger 'wildflyadmin' til filen '/opt/wildfly/domain/configuration/mgmt-users.properties' Tilføjet bruger ' wildflyadmin 'med grupper wildfly til fil' /opt/wildfly/standalone/configuration/mgmt-groups.properties 'Tilføjet bruger' wildflyadmin 'med grupper wildfly til fil' /opt/wildfly/domain/configuration/mgmt-groups.properties 'Is denne nye bruger vil blive brugt til en AS-proces til at oprette forbindelse til en anden AS-proces? f.eks. til en slavehost-controller, der opretter forbindelse til masteren eller til en genopkobling af forbindelse til server til server-EJB-opkald. Ja Nej? ja For at repræsentere brugeren tilføjes følgende til definitionen af ​​serveridentiteter 

Få adgang til WildFly Console

Før du åbner WildFly-konsollen, skal du starte wildfly-forekomsten. Du kan starte det med følgende kommando:

sudo sh /opt/wildfly/bin/standalone.sh

Ovenstående kommando starter wildfly-forekomsten.

Nu skal du åbne din webbrowser og skrive URL http: // 192.168.0.235: 8080. Du bliver omdirigeret til WildFly-standardsiden:

WildFly standard side

For at få adgang til administrationskonsollen skal du åbne din webbrowser og skrive URL http: // 192.168.0.235: 9990. Du bliver omdirigeret til følgende side:

Login

Giv nu dine WildFly login credentials, og klik derefter på OK knap. Du skal se instrumentbrættet WildFly Management Console på følgende side:

WildFly Application Server Dashboard

Links

Kilde

Spred kærligheden

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *