Installieren und konfigurieren Sie den WildFly (JBoss) App Server unter Ubuntu 16.04 | 18.04

  • Dylan Parker
  • 0
  • 4694
  • 792

WildFly (formal JBoss) ist eine leichte, schnelle und hochoptimierte Java-basierte Anwendungslaufzeit, mit der Sie großartige Anwendungen aus einer einzigen IDE entwickeln können.

Dieses kurze Tutorial zeigt Schülern und neuen Benutzern, wie WildFly unter Ubuntu 16.04 | installiert und konfiguriert wird 18.04 LTS-Server…

WildFly ist plattformübergreifend mit einem robusten Dashboard, das das Ändern einer Einstellung auf dem Anwendungsserver und die Konfiguration sehr einfach und schnell macht. Sie müssen keine unnötigen Seiten durchsuchen, um Ihre Umgebung an Ihre Bedürfnisse anzupassen.

Weitere Informationen zu WildFly und anderen zugehörigen Dokumentationen finden Sie auf der Homepage. Wenn Sie bereit sind, WildFly unter Ubuntu einzurichten, führen Sie die folgenden Schritte aus:

Schritt 1: Installieren Sie OpenJDK

WildFly ist in Java geschrieben und erfordert Java JDK, um zu funktionieren. Sie installieren entweder das offizielle Oracle Java JDK oder verwenden die Open-Source-Alternative OpenJDK.

In diesem Tutorial installieren wir die Open Source-Version von Java…

Führen Sie dazu die folgenden Befehle aus:

sudo apt update sudo apt installiere default-jdk

Nach der Installation von OpenJDK oben können Sie die folgenden Befehle ausführen, um zu überprüfen, ob es installiert ist.

Java-Version

Sie sollten ähnliche Zeilen wie unten sehen:

openjdk Version "10.0.2" 2018-07-17 OpenJDK-Laufzeitumgebung (Build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit-Server-VM (Build 10.0.2 + 13-Ubuntu-1ubuntu0.18.04 .4, gemischter Modus)

Wenn Sie die obigen Zeilen sehen, ist Java installiert und bereit ...

Schritt 2: WildFly-Benutzer einrichten

Da dies ein Anwendungsserver ist, wird normalerweise empfohlen, ein dediziertes Dienstkonto zu verwenden. Führen Sie die folgenden Befehle aus, um ein WildFly-Dienstkonto zum Verwalten des Servers zu erstellen.

Führen Sie die folgenden Befehle aus, um ein Konto und eine Gruppe namens wildfly zu erstellen.

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

Fahren Sie anschließend mit dem Herunterladen und Konfigurieren von WildFly-Paketen fort.

Schritt 3: Laden Sie WildFly herunter und konfigurieren Sie es

Nachdem Sie Java JDK installiert und ein Dienstkonto für WildFly erstellt haben, führen Sie die folgenden Befehle aus, um WildFly-Pakete herunterzuladen. Zum Zeitpunkt dieses Beitrags ist die aktuelle Version 16.0.0.Final

Sie können die Download-Seite überprüfen, um die neuesten Informationen zu erhalten, sobald sie verfügbar sind.

Verwenden von wget Befehl, können Sie es einfach mit den folgenden Befehlen herunterladen:

cd / tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Führen Sie nach dem Herunterladen die folgenden Befehle aus, um den WildFly-Ordner im zu erstellen / opt Verzeichnis und ändern Sie seinen Besitz in WildFly-Dienstkonto…

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

Erstellen Sie als Nächstes den WildFly-Dienstordner im /etc/ Verzeichnis durch Ausführen der folgenden Befehle ...

sudo mkdir -p / etc / wildfly

Kopieren Sie dann die WildFly-Konfigurationsdateien und ausführbaren Dateien in das oben neu erstellte Verzeichnis und erstellen Sie die Skripte im / etc / wildfly / bin Verzeichnis ausführbare Datei…

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf / etc / wildfly / sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh / opt / wildfly / bin / sudo sh -c 'chmod + x /opt/wildfly/bin/*.sh'

Danach kopieren Sie die systemd-Datei in die / etc / systemd / system / Verzeichnis, indem Sie die folgenden Befehle ausführen

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

Jetzt können Sie die folgenden Befehle verwenden, um WildFly-Dienste zu stoppen, zu starten und zu aktivieren, damit sie beim Booten automatisch gestartet werden.

sudo systemctl stop wildfly.service sudo systemctl starte wildfly.service sudo systemctl aktiviere wildfly.service

Führen Sie die folgenden Befehle aus, um den Start zu überprüfen:

sudo systemctl status wildfly.service

Die Statusdienstinformationen sollten wie folgt angezeigt werden:

● wildfly.service - Der WildFly-Anwendungsserver geladen: geladen (/etc/systemd/system/wildfly.service; aktiviert; Hersteller-Voreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Mi 2019-04-03 10:49:06 CDT; Vor 17s Haupt-PID: 2252 (launch.sh) Aufgaben: 109 (Limit: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 2─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 └─2336 java -D [Standalone] -Server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe Apr 03 10:49:06 ubuntu1804 systemd [1]: Der WildFly-Anwendungsserver wurde gestartet.

Nachdem Sie den WildFly-Dienst heruntergeladen und konfiguriert haben, führen Sie die folgenden Befehle aus, um ein Benutzerkonto zu erstellen, mit dem die Web-Konsole des App-Servers verbunden und verwaltet wird.

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

Sie werden aufgefordert ... geben Sie a ein, um fortzufahren ...

Welchen Benutzertyp möchten Sie hinzufügen? a) Verwaltungsbenutzer (mgmt-users.properties) b) Anwendungsbenutzer (application-users.properties) (a): a 

Geben Sie einen neuen Benutzernamen ein und erstellen Sie ein Passwort:

Geben Sie die Details des neuen Benutzers ein, der hinzugefügt werden soll. Verwenden des Bereichs 'ManagementRealm', wie aus den vorhandenen Eigenschaftendateien ermittelt. Benutzername: superadmin Die Empfehlungen für das Passwort sind unten aufgeführt. Um diese Einschränkungen zu ändern, bearbeiten Sie die Konfigurationsdatei add-user.properties. - Das Passwort sollte sich vom Benutzernamen unterscheiden. - Das Passwort sollte nicht einer der folgenden eingeschränkten Werte sein root, admin, Administrator - Das Passwort sollte mindestens 8 Zeichen, 1 alphabetische Zeichen, 1 Ziffer (n) enthalten. , 1 nicht alphanumerisches Symbol Passwort: WFLYDM0102: Das Passwort sollte mindestens 1 nicht alphanumerisches Symbol enthalten. Sind Sie sicher, dass Sie das eingegebene Passwort Ja / Nein verwenden möchten? Ja

Art Ja für die anderen Optionen und vervollständigen Sie das Setup…

WildFly sollte installiert und bereit sein ...

Öffnen Sie Ihren Browser und navigieren Sie zum Server-Hostnamen oder zur IP-Adresse, gefolgt vom Port # 8080 (sein Standardport)…

http: // localhost: 8080

Dann ist die Admin-Konsole unter:

http: // localhost: 8080 / console

Standardmäßig ist die Serverkonsole nur auf den lokalen Server beschränkt. Wenn Sie eine Verbindung von einem Remotestandort aus herstellen möchten, öffnen Sie die Konfigurationsdatei, indem Sie die folgenden Befehle ausführen.

sudo nano /etc/wildfly/wildfly.conf

Fügen Sie dann die markierte Zeile in die Datei ein und speichern Sie…

# Die Konfiguration, die Sie ausführen möchten WILDFLY_CONFIG = standalone.xml # Der Modus, den Sie ausführen möchten WILDFLY_MODE = standalone # Die Adresse, die an WILDFLY_BIND = 0.0.0.0 gebunden werden soll. #WildFly Console bind WILDFLY_CONSOLE_BIND = 0.0.0.0 

Führen Sie anschließend das folgende Skript aus, um ein Konto für die Anmeldung an der Administratorkonsole zu erstellen.

sh /opt/wildfly/bin/jboss-cli.sh --connect

Sie werden aufgefordert, das oben erstellte Konto und Passwort einzugeben.

Authentifizierung gegen Sicherheitsbereich: ManagementRealm Benutzername: superadmin Passwort: [standalone @ localhost: 9990 /]

Öffnen Sie als Nächstes das Startskript

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

Und bearbeiten Sie die markierten Linien,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; dann WILDFLY_HOME = "/ opt / wildfly" fi if [["$ 1" == "domain"]]; dann $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 sonst $ WILDFLY_HOME / bin / standalone.sh -c $ 2 -b $ 3 -bmanagement $ 4 fi

Beenden und speichern Sie die Datei…

Starten Sie den Dienst neu…

sudo systemctl starte wildfly.service neu

Öffnen Sie als Nächstes den WildFly-Dienst, indem Sie die folgenden Befehle ausführen.

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

Bearbeiten Sie dann die markierte Zeile und speichern Sie…

[Unit] Description = Der WildFly-Anwendungsserver After = syslog.target network.target Before = httpd.service [Service] Environment = LAUNCH_JBOSS_IN_BACKGROUND = 1 EnvironmentFile = - / etc / wildfly / wildfly.conf User = wildfly LimitNOFILE = 102642 PIDFile = / var / run / wildfly / wildfly.pid ExecStart = / opt / wildfly / bin / launch.sh $ WILDFLY_MODE $ WILDFLY_CONFIG $ WILDFLY_BIND $ WILDFLY_CONSOLE_BIND StandardOutput = null [Installieren] WantedBy = multi-user.target

Speichern Sie die Datei und beenden Sie sie.

Systemd neu laden und neu starten…

sudo systemctl daemon-reload sudo systemctl starte wildfly.service neu

Das ist es! Sie können jetzt remote auf die Administratorkonsole zugreifen.

Herzliche Glückwünsche! Sie haben WildFly (Formally JBoss) unter Ubuntu 16.04 | erfolgreich installiert und konfiguriert 18.04.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Eine Sammlung nützlicher Informationen zum Linux-Betriebssystem und zu neuen Technologien
Frische Artikel, praktische Tipps, ausführliche Rezensionen und Anleitungen. Fühlen Sie sich in der Welt des Linux-Betriebssystems zu Hause