** WildFly ** ist eine kostenlose, plattformübergreifende Open Source-Anwendung, die in ** Java ** geschrieben und von Red Hat entwickelt wurde.
Erstellen Sie eine neue ECS-Instanz (https://www.alibabacloud.com/help/ja/doc-detail/25424.htm), wählen Sie Ubuntu 18.04 als Betriebssystem mit mindestens 4 GB RAM und als Root aus Stellen Sie eine Verbindung zur Instanz her (https://www.alibabacloud.com/help/ja/doc-detail/25434.htm).
Führen Sie nach der Anmeldung bei Ihrer Ubuntu 18.04-Desktopinstanz den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.
apt-get update -y
Sobald Ihr Konto verfügbar ist, melden Sie sich als Nicht-Root-Benutzer an, um loszulegen.
Um WildFly verwenden zu können, muss Java Version 8 auf dem Server installiert sein. Standardmäßig ist Java 8 im Ubuntu 18.04-Standardrepository nicht verfügbar. Daher müssen Sie es von der offiziellen Website des Unternehmens herunterladen.
Entpacken Sie Java 8 nach dem Herunterladen in das Verzeichnis / usr / lib / jvm.
mkdir /usr/lib/jvm/
tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/
Stellen Sie dann die Standardversion von Java mit dem folgenden Befehl ein:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 1
Überprüfen Sie als Nächstes Java mit dem folgenden Befehl.
java -version
Ausgabe:
java version "1.8.0_221"
Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
Bevor Sie WildFly installieren können, müssen Sie Benutzer und Gruppen für WildFly erstellen. Sie können es mit dem folgenden Befehl erstellen.
groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Laden Sie als Nächstes die neueste Version von WildFly mit dem folgenden Befehl herunter.
wget https://download.jboss.org/wildfly/17.0.1.Final/wildfly-17.0.1.Final.zip
Entpacken Sie nach dem Herunterladen die heruntergeladene Datei und wechseln Sie mit dem folgenden Befehl in das Verzeichnis / opt / wildfly
.
unzip wildfly-17.0.1.Final.zip
mv wildfly-17.0.1.Final /opt/wildfly
Geben Sie dann dem Wildfly-Verzeichnis die entsprechenden Berechtigungen mit dem folgenden Befehl:
chown -RH wildfly: /opt/wildfly
Kopieren Sie die zur Konfiguration von WildFly erforderlichen Dateien.
Kopieren Sie dann die WildFly-Konfigurationsdatei in das Verzeichnis / etc /.
mkdir -p /etc/wildfly
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Verschieben Sie dann die Datei WildFly launch.sh in das Verzeichnis / opt / wildfly / bin /.
cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Kopieren Sie dann die WildFly-Systemdatei mit dem folgenden Befehl:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Laden Sie die Konfigurationsdatei mit dem folgenden Befehl neu.
systemctl daemon-reload
Starten Sie als Nächstes den WildFly-Dienst, damit er beim Start mit dem folgenden Befehl gestartet werden kann.
systemctl start wildfly
systemctl enable wildfly
Sie können jetzt den Status von WildFly mit dem folgenden Befehl überprüfen.
systemctl status wildfly
Ausgabe:
● wildfly.service - The WildFly Application Server
Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-03 09:10:00 UTC; 7s ago
Main PID: 15938 (launch.sh)
Tasks: 52 (limit: 1098)
CGroup: /system.slice/wildfly.service
├─15938 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0
├─15943 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0
└─16003 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true
Aug 03 09:10:00 hitesh systemd[1]: Started The WildFly Application Server.
Als Nächstes müssen Sie einen Administrator erstellen, um auf die Administratorkonsole von WildFly zugreifen zu können. Sie können es mit dem folgenden Befehl hinzufügen.
/opt/wildfly/bin/add-user.sh
Sie sollten eine Ausgabe ähnlich der folgenden sehen.
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 : letscloud
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 'letscloud' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'letscloud' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties'
Added user 'letscloud' to file '/opt/wildfly/domain/configuration/mgmt-users.properties'
Added user 'letscloud' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties'
Added user 'letscloud' 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? yes
To represent the user add the following to the server-identities definition <secret value="YWRtaW5AMTIz" />
Standardmäßig kann auf WildFly nur von localhost aus zugegriffen werden. Daher müssen Sie WildFly für den Remotezugriff konfigurieren. Dies kann durch Bearbeiten der Datei /etc/wildfly/wildfly.conf erfolgen.
nano /etc/wildfly/wildfly.conf
Fügen Sie die folgende Zeile hinzu.
WILDFLY_CONSOLE_BIND=0.0.0.0
Speichern und schließen Sie die Datei. Öffnen Sie dann die Datei /opt/wildfly/bin/launch.sh.
nano /opt/wildfly/bin/launch.sh
Ändern Sie die Datei wie folgt.
if [ "x$WILDFLY_HOME" = "x" ]; then
WILDFLY_HOME="/opt/wildfly"
fi
if [[ "$1" == "domain" ]]; 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
Speichern und schließen Sie die Datei. Öffnen Sie die Datei /etc/systemd/system/wildfly.service.
nano /etc/systemd/system/wildfly.service
Nehmen Sie die folgenden Änderungen vor.
[Unit]
Description=The WildFly Application Server
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
[Install]
WantedBy=multi-user.target
Speichern und schließen Sie die Datei.
Erstellen Sie dann das Verzeichnis / var / run / wildfly und legen Sie die richtigen Berechtigungen fest.
mkdir /var/run/wildfly/
chown wildfly:wildfly /var/run/wildfly/
Laden Sie abschließend den systemd-Daemon neu und starten Sie den Dienst neu, damit die Änderungen wirksam werden.
systemctl daemon-reload
systemctl restart wildfly
Öffnen Sie nun Ihren Webbrowser und geben Sie die URL [http: // Ihre-Server-IP: 9990 / Konsole](http: // Ihre-Server-IP: 9990 / Konsole) ein.? Spm = a2c65. 11461447.0.0.40f92bacqqDcpb). Sie werden zur nächsten Seite weitergeleitet.
Geben Sie Ihren Benutzernamen und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche Anmelden. Das Standard-Dashboard von WildFly sollte auf der folgenden Seite angezeigt werden.
Herzliche Glückwünsche! WidFly ist jetzt installiert und einsatzbereit. WidFly ist jetzt installiert und einsatzbereit. Weitere Informationen: https://wildfly.org/
Vielen Dank an Gary Stevens, CTO von Hosting Canada, der uns bei diesem Handbuch geholfen hat.
Recommended Posts