How to Install WildFly on windows
Inhaltsverzeichnis:
- Voraussetzungen
- Schritt 1: Installieren Sie Java OpenJDK
- Schritt 2: Erstellen Sie einen Benutzer
- Schritt 3: Installieren Sie WildFly
- Schritt 4: Konfigurieren Sie Systemd
- Schritt 5: Passen Sie die Firewall an
- Schritt 6: Konfigurieren Sie die WildFly-Authentifizierung
- Schritt 6: Testen Sie die WildFly-Installation
- Fazit
WildFly, früher bekannt als JBoss, ist eine plattformübergreifende Open-Source-Anwendungslaufzeit, die in Java geschrieben wurde und Ihnen hilft, fantastische Anwendungen zu erstellen. WildFly ist flexibel, leicht und basiert auf steckbaren Subsystemen, die nach Bedarf hinzugefügt oder entfernt werden können.
In diesem Tutorial erfahren Sie, wie Sie den WildFly-Anwendungsserver unter Ubuntu 18.04 installieren. Die gleichen Anweisungen gelten für Ubuntu 16.04 und alle Ubuntu-basierten Distributionen, einschließlich Kubuntu, Linux Mint und Elementary OS.
Voraussetzungen
Um Pakete auf Ihrem Ubuntu-System installieren zu können, müssen Sie als Benutzer mit sudo-Berechtigungen angemeldet sein.
Schritt 1: Installieren Sie Java OpenJDK
Für WildFly muss Java installiert sein. Wir installieren OpenJDK, die Standard-Java-Entwicklung und -Runtime in Ubuntu 18.04.
Die Installation von Java ist ziemlich einfach. Aktualisieren Sie zunächst den Paketindex:
sudo apt update
Installieren Sie das OpenJDK-Paket, indem Sie Folgendes ausführen:
Schritt 2: Erstellen Sie einen Benutzer
Wir werden einen neuen Systembenutzer und eine neue Systemgruppe mit dem Namen
wildfly
mit dem
wildfly
/opt/wildfly
erstellen, in der der WildFly-Dienst ausgeführt wird:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Schritt 3: Installieren Sie WildFly
Zum Zeitpunkt des Schreibens ist die neueste Version von WildFly
16.0.0
. Bevor Sie mit dem nächsten Schritt fortfahren, sollten Sie auf der Downloadseite nach einer neuen Version suchen. Wenn es eine neue Version gibt, ersetzen Sie die Variable
WILDFLY_VERSION
im folgenden Befehl.
Laden Sie das WildFly-Archiv im Verzeichnis
/tmp
mit dem folgenden Befehl
wget
herunter:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Wenn der Download abgeschlossen ist, extrahieren Sie die Datei tar.gz und verschieben Sie sie in das Verzeichnis
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Erstellen Sie eine symbolische Link-
wildfly
die auf das WildFly-Installationsverzeichnis verweist:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly wird unter dem
wildfly
Benutzer ausgeführt, der Zugriff auf das WildFly-Installationsverzeichnis haben muss.
Mit dem folgenden Befehl wird der Verzeichnisbesitz in Benutzer- und Gruppen-
wildfly
geändert:
sudo chown -RH wildfly: /opt/wildfly
Schritt 4: Konfigurieren Sie Systemd
Das WildFly-Paket enthält Dateien, die zum Ausführen von WildFly als Dienst erforderlich sind.
Erstellen Sie zunächst ein Verzeichnis, in dem sich die WildFly-Konfigurationsdatei befindet:
sudo mkdir -p /etc/wildfly
Kopieren Sie die Konfigurationsdatei in das Verzeichnis
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Mit dieser Datei können Sie den WildFly-Modus und die Bindungsadresse angeben. Standardmäßig wird WildFly in einem eigenständigen Modus ausgeführt und überwacht alle Schnittstellen. Sie können die Datei gemäß Ihren Anforderungen bearbeiten.
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0
Kopieren Sie als
launch.sh
Skript WildFly
launch.sh
in das Verzeichnis
/opt/wildfly/bin/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Die Skripte im
bin
Verzeichnis müssen ein ausführbares Flag haben:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Der letzte Schritt ist das Kopieren der Unit-Datei systemd in das Verzeichnis
/etc/systemd/system/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Benachrichtigen Sie systemd, dass wir eine neue Unit-Datei erstellt haben:
sudo systemctl daemon-reload
Starten Sie den WildFly-Dienst, indem Sie Folgendes ausführen:
sudo systemctl start wildfly
Überprüfen Sie den Servicestatus mit dem folgenden Befehl:
sudo systemctl status wildfly
* wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-17 04:59:39 PST; 2s ago Main PID: 10005 (launch.sh) Tasks: 62 (limit: 2319) CGroup: /system.slice/wildfly.service
Aktivieren Sie den Dienst so, dass er beim Booten automatisch gestartet wird:
Schritt 5: Passen Sie die Firewall an
Wenn Ihr Server durch eine Firewall geschützt ist und Sie von außerhalb Ihres lokalen Netzwerks auf die WildFly-Schnittstelle zugreifen möchten, müssen Sie Port
8080
öffnen.
8080
den folgenden Befehl ein, um Datenverkehr auf Port
8080
zuzulassen:
sudo ufw allow 8080/tcp
Wenn Sie eine WildFly-Anwendung in einer Produktionsumgebung ausführen, verfügen Sie höchstwahrscheinlich über einen Load Balancer oder einen Reverse Proxy. Es wird empfohlen, den Zugriff auf Port 8080 nur auf Ihr internes Netzwerk zu beschränken.
Schritt 6: Konfigurieren Sie die WildFly-Authentifizierung
Nachdem WildFly nun installiert ist und ausgeführt wird, müssen Sie einen Benutzer erstellen, der eine Verbindung über die Administrationskonsole oder über die CLI von einem Remotestandort aus herstellen kann.
Verwenden Sie zum Hinzufügen eines neuen Benutzers das Skript
add-user.sh
, das sich im bin-Verzeichnis von WildFly befindet:
sudo /opt/wildfly/bin/add-user.sh
Sie werden gefragt, welchen Benutzertyp Sie hinzufügen möchten:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Wählen Sie
a
und drücken Sie die
Enter
:
Als nächstes fordert Sie das Skript auf, die Details des neuen Benutzers einzugeben:
Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username: linuxize Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values {root, admin, administrator} - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password: Re-enter Password: What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none): About to add user 'linuxize' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-users.properties' Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-users.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-groups.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? eg for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition
Der neue Benutzer wird zu den Eigenschaftendateien hinzugefügt, die für die Authentifizierung verwendet werden.
Schritt 6: Testen Sie die WildFly-Installation
Um auf die Standard-WildFly-Seite zuzugreifen, öffnen Sie Ihren Browser und geben Sie Folgendes ein:
http://:8080
http://:8080
Angenommen, die Installation ist erfolgreich, wird ein Bildschirm ähnlich dem folgenden angezeigt:


Öffne die
wildfly.conf
und
WILDFLY_CONSOLE_BIND=0.0.0.0
am Ende der Datei an.
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0
Öffnen Sie die
launch.sh
und bearbeiten Sie die markierten Zeilen:
#!/bin/bash if; then WILDFLY_HOME="/opt/wildfly" fi if]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 fi
Starten Sie den Dienst neu, damit die Änderungen wirksam werden:
sudo systemctl restart wildfly
Öffne den
wildfly.service
und bearbeite die markierten Zeilen:
Description=The WildFly Application Server After=syslog.target network.target Before=httpd.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 WantedBy=multi-user.target
Erstellen Sie das Verzeichnis
/var/run/wildfly
und legen Sie die richtigen Berechtigungen fest:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Benachrichtigen Sie systemd, dass die Gerätedatei geändert wurde:
sudo systemctl daemon-reload
Starten Sie den WildFly-Dienst neu, indem Sie Folgendes ausführen:
sudo systemctl restart wildfly
Angenommen, Port
9990
ist in Ihrer Firewall nicht blockiert, sollten Sie unter
http://:9990/console
auf die WildFly-Administrationskonsole zugreifen können.
http://:9990/console
.
Fazit
Sie haben WildFly erfolgreich auf Ihrem Ubuntu 18.04-System installiert. Sie können jetzt die offizielle WildFly-Dokumentation besuchen und mehr über die WildFly-Funktionen erfahren.
Java Wildfly UbuntuWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich wildfly (jboss) auf centos 7?
WildFly, früher bekannt als JBoss, ist eine plattformübergreifende Open-Source-Anwendungslaufzeit, die in Java geschrieben wurde und Ihnen hilft, fantastische Anwendungen zu erstellen. In diesem Tutorial wird die Installation des WildFly-Anwendungsservers unter CentOS 7 erläutert.
Wie installiere ich wildfly (jboss) auf Debian 9?
WildFly, früher bekannt als JBoss, ist eine plattformübergreifende Open-Source-Anwendungslaufzeit, die in Java geschrieben wurde und Ihnen hilft, fantastische Anwendungen zu erstellen. In diesem Tutorial werden wir Sie durch die Schritte führen, die erforderlich sind, um den WildFly-Anwendungsserver unter Debian 9 zu installieren.







