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 wird die Installation des WildFly-Anwendungsservers unter CentOS 7 erläutert.
Voraussetzungen
Sie müssen als Benutzer mit sudo-Zugriff angemeldet sein, um Pakete auf Ihrem CentOS-System installieren zu können.
Schritt 1: Installieren Sie Java OpenJDK
Für WildFly 9 ist Java SE 8 oder höher erforderlich. In diesem Tutorial installieren wir OpenJDK, die Open-Source-Implementierung der Java-Plattform, die die Standard-Java-Entwicklung und -Runtime in CentOS 7 ist.
Installieren Sie das OpenJDK-Paket, indem Sie Folgendes ausführen:
sudo yum install java-1.8.0-openjdk-devel
Schritt 2: Erstellen Sie einen Benutzer
Das Ausführen von WildFly als Root-Benutzer ist ein Sicherheitsrisiko und wird nicht als Best Practice angesehen.
So erstellen Sie einen neuen Systembenutzer und eine neue Systemgruppe mit dem Namen
wildfly
mit dem
wildfly
/opt/wildfly
:
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, entpacken 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 als Nächstes 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.
Ändern Sie den Verzeichnisbesitz mit dem folgenden Befehl in Benutzer- und Gruppen-
wildfly
:
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'
Kopieren Sie die 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 und aktivieren Sie ihn, damit er beim Booten automatisch gestartet wird, indem Sie Folgendes ausführen:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Stellen Sie sicher, dass der Dienst ausgeführt wird:
sudo systemctl status wildfly
● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-03-01 20:13:39 UTC; 3s ago Main PID: 3680 (launch.sh) CGroup: /system.slice/wildfly.service
Schritt 5: Passen Sie die Firewall an
Wenn Ihr Server durch eine Firewall geschützt ist und Sie von außerhalb des lokalen Netzwerks auf die WildFly-Instanz zugreifen möchten, müssen Sie auch Port 8080 öffnen.
Verwenden Sie die folgenden Befehle, um den erforderlichen Port zu öffnen:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
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 CentOS 7-System installiert. Sie können jetzt die offizielle WildFly-Dokumentation besuchen und mehr über die WildFly-Funktionen erfahren.
Java Wildfly CentosWie 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 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.
Wie installiere ich wildfly (jboss) auf Ubuntu 18.04
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 erfahren Sie, wie Sie den WildFly-Anwendungsserver unter Ubuntu 18.04 installieren.







