GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie WildFly 14 unter CentOS 7

WildFly ist ein hochmoderner Java-Webanwendungsserver, der auf Geschwindigkeit und geringes Gewicht ausgelegt ist. Früher bekannt als JBoss, ist WildFly Open Source und zielt darauf ab, die schnellstmögliche Java-Laufzeitumgebung bereitzustellen. Mit Funktionen wie Subsystemblöcken zum einfachen Hinzufügen und Entfernen, zentralisierten Konfigurationen zwischen Umgebungen, Unterstützung der neuesten Java-Unternehmensstandards und vielem mehr ist WildFly eine ausgezeichnete Wahl für einen Anwendungsserver.

In diesem Tutorial behandeln wir den vollständigen Installationsprozess für die Installation von WildFly 14 auf Ihrem CentOS 7-Computer. Um dieses Tutorial abzuschließen, muss Ihr aktuelles Setup jedoch einige Anforderungen erfüllen. Sie müssen über einen VPS oder einen Computer mit CentOS 7, einen Benutzer mit Root-Zugriff und eine statische öffentliche IP-Adresse verfügen, die für Ihren Server eingerichtet ist.

Schritt 1:Java installieren

Damit WildFly funktioniert, benötigt es das Java Developer Kit oder JDK. Installieren Sie JDK Version 10.0.2 (die neueste Version zum Zeitpunkt des Schreibens) auf Ihrem System, indem Sie das JDK von der Oracle-Website auf Ihren Server herunterladen. Öffnen Sie ein Terminal auf Ihrem CentOS VPS/Rechner und führen Sie diese beiden Befehle aus:

cd /opt
sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz"

Anschließend müssen Sie den heruntergeladenen Tarball mit dem Befehl „tar“ extrahieren:

tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz

(Sie können den heruntergeladenen Tarball jetzt löschen)

Sobald dies heruntergeladen und auf Ihren Computer extrahiert wurde, können wir „Alternativen“ verwenden, um das JDK auf Ihrem System einzurichten, ohne bereits vorhandene Installationen (falls vorhanden) zu beeinträchtigen. Verwenden Sie diese Befehle, um diese neue Java-Version einzurichten:

sudo alternatives --install /usr/bin/java java /opt/jdk-10.0.2/bin/java 2
sudo alternatives --config java

Sobald dies erledigt ist, können Sie die Speicherorte „java“ und „javac“ mit dem Befehl „alternatives“ festlegen.

sudo alternatives --install /usr/bin/jar jar /opt/jdk-10.0.2/bin/jar 2
sudo alternatives --install /usr/bin/javac javac /opt/jdk-10.0.2/bin/javac 2
sudo alternatives --set jar /opt/jdk-10.0.2/bin/jar
sudo alternatives --set javac /opt/jdk-10.0.2/bin/javac

Sobald Sie fertig sind, können Sie jetzt überprüfen, welche Version von Java derzeit auf Ihrem System aktiv ist:

sudo java --version

Die Ausgabe sollte etwa so aussehen:

java 10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

Wenn dies abgeschlossen ist, müssen Sie Ihre Umgebungsvariablen so einstellen, dass sie mit den Speicherorten Ihrer ausführbaren Java-Dateien übereinstimmen. Sie müssen neue Dateien mit Ihrem bevorzugten Texteditor erstellen.

Die Bourne Again-Shell-Konfigurationsdatei sollte am Speicherort „/etc/profile.d/java.sh“ erstellt werden und folgenden Inhalt enthalten:

if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/bin ; then
   export PATH=/opt/jdk-10.0.2/bin:${PATH}
fi
if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/jre/bin ; then
   export PATH=/opt/jdk-10.0.2/jre/bin:${PATH}
fi
export JAVA_HOME=/opt/jdk-10.0.2
export JRE_HOME=/opt/jdk-10.0.2/jre
export CLASSPATH=.:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Nachdem Sie dies in dieser neuen Datei eingegeben und gespeichert haben, können Sie nun eine Konfigurationsdatei für die C-Shell erstellen. Diese Datei sollte sich befinden und „/etc/profile.d/java.csh“ heißen. Die Datei sollte diesen Inhalt enthalten:

if ( "${path}" !~ */opt/jdk-10.0.2/bin* ) then
   set path = ( /opt/jdk-10.0.2/bin $path )
endif
if ( "${path}" !~ */opt/jdk-10.0.2/jre/bin* ) then
    set path = ( /opt/jdk-10.0.2/jre/bin $path )
endif
setenv JAVA_HOME /opt/jdk-10.0.2
setenv JRE_HOME /opt/jdk-10.0.2/jre
setenv CLASSPATH .:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

Sie haben jetzt die Umgebungsvariablen für Java gesetzt. Stellen Sie sicher, dass Sie die Dateiberechtigungen auf die richtigen Werte ändern:

sudo chmod 755 /etc/profile.d/java.sh
sudo chmod 755 /etc/profile.d/java.csh

Wir können jetzt mit der Installation von WildFly fortfahren.

Schritt 2:WildFly installieren

Der erste Schritt ist das Herunterladen und Extrahieren des WildFly-Softwarepakets von der WildFly-Website – laden Sie die neueste Version (14.0.1 zum Zeitpunkt des Schreibens dieses Tutorials) mit dem folgenden Befehl herunter:

wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz

Sobald der Download abgeschlossen ist, können Sie ihn mit dem nächsten Befehl extrahieren:

tar -zxvf wildfly-14.0.1.Final.tar.gz

(Sie können den heruntergeladenen Tarball jetzt löschen)

Sie müssen nun zwei Variablen festlegen, die sich in der Standalone-Konfigurationsdatei befinden, die sich am Speicherort „/opt/wildfly-14.0.1.Final/bin/standalone.conf“ befindet. Die beiden Variablen legen den Speicherort von WildFly und Ihren Java-Installationsspeicherort fest. Fügen Sie mit einem Texteditor Ihrer Wahl diese nächsten beiden Zeilen zu dieser Datei hinzu:

JBOSS_HOME="/opt/wildfly-14.0.1.Final"
JAVA_HOME="/opt/jdk-10.0.2"

Sobald dies erledigt ist, können wir nun die XML-Konfigurationsdatei bearbeiten. Diese Datei befindet sich im Dateipfad „/opt/wildfly-14.0.1.Final/standalone/configuration/standalone.xml“. Öffnen Sie es mit Ihrem bevorzugten Texteditor und ersetzen Sie alle Instanzen einer Localhost-IP-Adresse (sie müssen als „127.0.0.1“ geschrieben werden) durch die öffentliche IP-Adresse Ihres Servers. Dadurch können wir von einem externen Netzwerk aus auf WildFly zugreifen. Sobald dies erledigt ist, können wir nun den Server starten und unseren ersten Benutzer erstellen.

Das Starten von WildFly ist einfach. Führen Sie einfach die ausführbare Datei aus:

sudo /opt/wildfly-14.0.1.Final/bin/standalone.sh

Nun, während diese ausführbare Datei den Server problemlos ausführt, wird sie auch innerhalb Ihrer Terminalsitzung ausgeführt, was bedeutet, dass der Server ebenfalls geschlossen wird, wenn Ihre Sitzung endet. Sie können es auch in einem Bildschirm ausführen, indem Sie das „screen“-Paket verwenden, aber Sie müssen es trotzdem bei jedem Neustart Ihres Servers manuell starten. Um dies zu umgehen, haben wir eine einfache Datei erstellt, mit der Sie WildFly als Dienst registrieren können. Befolgen Sie einfach diese nächsten paar Schritte, und Sie können WildFly als regulären Dienst starten und stoppen sowie beim Serverstart ausführen.

Erstellen Sie eine neue Datei am Speicherort „/lib/systemd/system/“ mit dem Namen „wildfly.service“. Der vollständige Pfad sollte „/lib/systemd/system/wildfly.service“ lauten. Geben Sie den folgenden Text ein und speichern Sie ihn.

[Unit]
Description=WildFly Server
After=httpd.service
StartLimitIntervalSec=0

[Service]
Type=simple
Restart=always
RestartSec=1
User=root
ExecStart=/opt/wildfly-14.0.1.Final/bin/standalone.sh

Jetzt müssen Sie nur noch die Serviceliste neu laden:

systemctl daemon-reload

Und Sie können ihn jetzt als regulären Dienst starten – führen Sie ihn einfach wie jeden anderen Dienst aus:

systemctl start wildfly.service

Und wenn Sie es so aktivieren möchten, dass es jedes Mal ausgeführt wird, wenn Ihr Computer oder Server hochfährt, können Sie das auch tun:

systemctl enable wildfly.service

Schritt 3:Erstellen eines Benutzers

Um WildFly verwenden zu können, müssen Sie einen Benutzer erstellen. Dies kann durch Ausführen des Skripts „add-user“ erfolgen, das sich in „/opt/wildfly-14.0.1.Final/bin/add-user.sh“ wie folgt befindet:

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

Hinweis :Sie müssen sicherstellen, dass Sie einen Management-Benutzer erstellen und diesen Benutzer zur Gruppe „ManagementRealm“ hinzufügen, damit Sie sich anmelden können.

Das Skript führt Sie dann durch die Erstellung eines neuen Benutzers. Sobald der neue Benutzer erstellt ist, können Sie sich anmelden und über die Weboberfläche auf WildFly zugreifen. Um auf Ihren Server zuzugreifen , geben Sie einfach „Ihre.öffentliche.IP-Adresse:8080“ oder „Ihre.öffentliche.IP-Adresse:9990“ ein. Stellen Sie sicher, dass die Ports 8080 und 9990 beide geöffnet sind, da WildFly auf diese Ports hört. Bei Bedarf können Sie Ihre Firewall-Regeln mit firewall-cmd oder iptables bearbeiten, um diese Ports für die Verwendung freizugeben. Herzlichen Glückwunsch, Sie können WildFly jetzt auf Ihrem CentOS 7-Computer verwenden.

Natürlich müssen Sie WildFly 14 nicht selbst auf Ihrem CentOS 7 VPS installieren, wenn Sie einen bei uns gehosteten CentOS VPS haben. In diesem Fall können Sie einfach unsere erfahrenen Administratoren bitten, es für Sie zu installieren. Sie sind rund um die Uhr verfügbar und kümmern sich um alle Ihre Wünsche oder Fragen.

P.S. Wenn Ihnen dieser Beitrag gefallen hat, können Sie ihn gerne mit Ihren Freunden in sozialen Netzwerken teilen, indem Sie die Freigabe-Shortcuts verwenden, oder hinterlassen Sie einfach unten einen Kommentar. Danke.


Cent OS
  1. So installieren Sie Java unter CentOS 8

  2. So installieren Sie GlassFish unter CentOS 7

  3. So installieren Sie WildFly unter CentOS 8

  4. So installieren Sie ActiveMQ auf CentOS

  5. So installieren Sie GlassFish 5 unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie GlassFish unter CentOS 8

So installieren Sie Java JDK 8 unter CentOS 6

So installieren Sie Java JDK 8 unter CentOS 7

So installieren Sie Cassandra unter CentOS 7

So installieren Sie Java unter CentOS 8