In diesem Tutorial installieren und konfigurieren wir die neueste Version von WildFly und alle erforderlichen Komponenten auf einem Ubuntu 18.04 VPS.
WildFly, früher bekannt als JBoss, ist ein kostenloser Open-Source-Java-Webanwendungsserver, der auf Geschwindigkeit und geringes Gewicht ausgelegt ist. WildFly zielt darauf ab, Benutzern eine schnelle und stabile Java-Laufzeitumgebung bereitzustellen.
WildFly bietet viele hilfreiche Funktionen. Nachfolgend sind einige davon aufgelistet:
- Schnelle Geschwindigkeit
- Ultimative Webleistung und Skalierbarkeit
- Slimable / Anpassbare Laufzeit
- Einheitliche Konfiguration und Verwaltung
- Domain- und eigenständige Verwaltung
- Schnelles Verlinken und gleichzeitiges Laden
- Intelligentere Entwicklung
Voraussetzungen:
- Ubuntu 18.04 VPS
- Ein Systembenutzer mit Root-Rechten oder Zugriff auf den Root-Benutzer selbst
Schritt 1:Anmelden und System aktualisieren
Melden Sie sich über SSH als Root-Benutzer oder als Benutzer mit Root-Rechten bei Ihrem Ubuntu 18.04 VPS an:
ssh root@IP_address -p Port_number
Denken Sie daran, IP_address und Port_number durch die tatsächliche IP-Adresse und SSH-Portnummer für Ihren Server zu ersetzen.
und führen Sie die folgenden Befehle aus, um sicherzustellen, dass alle installierten Pakete auf dem Server auf die neueste verfügbare Version aktualisiert werden
apt update && apt upgrade
Sie können auch automatische Updates aktivieren, wie in einem unserer vorherigen Blog-Posts beschrieben https://www.rosehosting.com/blog/how-to-enable-automatic-updates-on-a-linux-vps/
Schritt 2:Java installieren
Um WildFly auf dem Server auszuführen, müssen wir Java installieren. Wir installieren und verwenden OpenJDK, eine kostenlose Open-Source-Implementierung der Java-Plattform. Um es auf Ihrem Ubuntu 18.04-Server zu installieren, führen Sie einfach den folgenden Befehl aus.
install -y default-jdk
Sobald alle erforderlichen Pakete installiert sind, können Sie die auf Ihrem Server installierte Java-Version überprüfen.
Java --version
Die Ausgabe sollte in etwa so aussehen:
openjdk 10.0.2 2018-07-17 OpenJDK Runtime Environment (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, mixed mode)
Schritt 3:Erstellen Sie einen Systembenutzer
Es wird nicht empfohlen, WildFly als Root-Uset auszuführen, daher müssen wir einen neuen Systembenutzer erstellen. Führen Sie die folgenden Befehle aus, um einen „Wildfly“-Systembenutzer und eine Gruppe zu erstellen:
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Schritt 4:Laden Sie WildFly herunter
Besuchen Sie die offizielle Website von WildFly und laden Sie die neueste stabile Version der Anwendung auf Ihren Server herunter. Zum Zeitpunkt des Schreibens dieses Tutorials ist es Version 16.0.0. Wir haben den Link in unseren Befehl unten eingefügt.
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.zip
Sobald das heruntergeladene ZIP-Archiv heruntergeladen ist, entpacken Sie es, indem Sie den folgenden Befehl ausführen.
unzip wildfly-16.0.0.Final.zip -d /opt
Alle Dateien und Verzeichnisse von WildFly werden in einem neuen Verzeichnis „wildfly-16.0.0.Final“ gespeichert. Wir werden es einfach in „wildfly“ umbenennen
mv wildfly-16.0.0.Final wildfly
Da wir WildFly unter dem neu erstellten Benutzer „wildfly“ ausführen werden, legen Sie den richtigen Besitz für die WildFly-Dateien fest:
chown -R wildfly:wildfly /opt/wildfly
Schritt 5:WildFly konfigurieren
Als Nächstes konfigurieren wir WildFly so, dass es als Dienst ausgeführt wird. Wir beginnen mit der Erstellung eines ‚/etc/wildfly‘-Verzeichnisses.
mkdir /etc/wildfly
WildFly wird mit allen notwendigen Skripten und Konfigurationsdateien geliefert, die zum Ausführen benötigt werden. Kopieren Sie die Konfigurationsdatei in das neu erstellte Verzeichnis:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly
Kopieren Sie dann das Skript launch.sh und die Unit-Datei systemd in die entsprechenden Verzeichnisse, wie unten gezeigt.
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/launch.sh
Aktivieren und starten Sie den WildFly-Dienst:
systemctl enable wildfly systemctl start wildfly
Mit dem folgenden Befehl können Sie überprüfen, ob WildFly auf Ihrem Server ausgeführt wird:
systemctl status wildfly
Wenn alles in Ordnung ist, erhalten Sie eine Ausgabe, die der folgenden ähnelt:
wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 9294 (launch.sh) Tasks: 25 (limit: 2320) CGroup: /system.slice/wildfly.service ââ9294 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ââ9295 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 ââ9388 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.base systemd[1]: Started The WildFly Application Server.
Zu diesem Zeitpunkt sollten Sie unter http://IP_Address:8080
auf Ihre WildFly-Instanz zugreifen können und Sie erhalten die standardmäßige WildFly-Homepage.
Schritt 6:Verwaltungskonsole konfigurieren und Benutzer erstellen
Um die administrative Verwaltungskonsole zu aktivieren, müssen wir einen administrativen Benutzer für die WildFly-Instanz erstellen. Wildfly hat ein speziell für diesen Zweck erstelltes Skript. Führen Sie das Skript aus und befolgen Sie die Schritte, um die Benutzererstellung abzuschließen.
/opt/wildfly/bin/add-user.sh
Sie können die folgenden Einstellungen verwenden:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : rosehosting 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 : WFLYDM0098: The password should be different from the username Are you sure you want to use the password entered yes/no? yes 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 'rosehosting' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'rosehosting' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties' Added user 'rosehosting' to file '/opt/wildfly/domain/configuration/mgmt-users.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? no
Jetzt können Sie sich mit dem Passwort, das Sie für diesen Benutzer festgelegt haben, als Benutzer „rosehosting“ an der Verwaltungskonsole anmelden. Sie können gerne einen anderen Namen für den Benutzer festlegen.
Weitere Informationen zur Konfiguration und Verwendung von Wildfly finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie WildFly nicht auf Ubuntu 18.04 installieren, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, WildFly auf Ubuntu 18.04 für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von WildFly auf Ubuntu 18.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.