GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Installieren Sie WildFly auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

WildFly (ehemals JBoss) ist ein leichter, schneller und hochoptimierter Anwendungsserver, mit dem Sie hervorragende Java-Anwendungen erstellen können. WildFly ist plattformübergreifend und verfügt über eine ausgeklügelte Benutzeroberfläche, die das Ändern von Anwendungsservereinstellungen und -konfigurationen sehr einfach und schnell macht.

Es wird derzeit von RedHat als Open-Source-Projekt gepflegt und ist auch für kommerzielle Unternehmensumgebungen verfügbar.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig bei der Durchführung verwandter Java-Anwendungsinstallationsabfragen.

In diesem Zusammenhang werden wir untersuchen, wie WildFly auf Ubuntu 20.04 installiert wird.


Schritte zur Installation von WildFly auf Ubuntu 20.04 LTS Focal Fossa

1. Systemaktualisierung durchführen

Es ist wichtig sicherzustellen, dass Ihre Systempakete auf dem neuesten Stand sind. Führen Sie die folgenden Befehle aus:

$ sudo apt upgrade
$ sudo apt update


2. Java installieren

Wildfly ist eine in Java geschriebene Software. Wir müssen daher die Java-Umgebung auf unserem Ubuntu 20.04-System installieren:

$ sudo apt install default-jdk


3. Wildfly-Benutzer einrichten

Wir müssen einen Systembenutzer und eine Gruppe für Wildfly im Verzeichnis /opt/wildfy auf unserem System erstellen. Führen Sie die folgenden Befehle aus:

$ sudo groupadd -r wildfly
$sudo useradd -r -g wildfly /opt/wildfly -s /sbin/nologin wildfly


4. Wildfly herunterladen und installieren

Laden Sie jetzt die Wildfly-Archivdatei von der offiziellen Website herunter. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version von Wildfly 25.0.1.

Führen Sie den folgenden wget-Befehl aus, um die Datei in das /tmp-Verzeichnis herunterzuladen:

$ cd /tmp
$ wget wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.tar.gz

Extrahieren Sie als Nächstes die heruntergeladene Archivdatei mit dem folgenden Befehl:

$ tar xvf wildfly-20.0.1.Final.tar.gz

Wenn Sie fertig sind, verschieben Sie den Wildfly-Ordner in das /opt-Verzeichnis:

$ sudo mv wildfly-20.0.1.Final/ /opt/wildfly

Ändern Sie als Nächstes die Verzeichnisberechtigungen für den Benutzer und die Gruppe wildfly.

$ sudo chown -RH wildfly: /opt/wildfly


5. Systemd für Wildfly konfigurieren

Erstellen Sie als Nächstes ein WildFly-Verzeichnis, in dem die Konfigurationsdateien im Verzeichnis /etc/ gespeichert werden. Führen Sie den Befehl aus:

$ sudo mkdir -p /etc/wildfly

Kopieren Sie dann die Wildfly-Konfigurationsdatei in den oben erstellten Ordner. Führen Sie den folgenden Befehl aus:

$ sudo cp/opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

Führen Sie als Nächstes den folgenden Befehl aus, um die Datei launch.sh in das Verzeichnis /opt zu kopieren:

$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

Machen Sie dann die Skripte im Verzeichnis /etc/wildfly/bin ausführbar:

$ sudo sh -c 'chmod +x /opt/wildfly/bi n/*.sh'

Kopieren Sie schließlich die Wildfly-Systemdatei in das Verzeichnis /etc/systemd/system/:

$ sudo cp /opt/wildfly/doc/contrib/scripts/systemd/wildfly.service /etc/systemd/system

Starten und aktivieren Sie nun den Wildfly-Dienst auf Ihrem Computer. Führen Sie die Befehle aus;

$ sudo systemctl start wildfly.service
$ sudo systemctl enable wildfly.service

Um zu überprüfen, ob Wildfly betriebsbereit ist, führen Sie den folgenden Befehl aus:

$ sudo systemctl status wildfly.service


Wie konfiguriere ich Wildfly auf einem Ubuntu-Linux-System?

Nachdem Sie den Wildfly-Dienst nun erfolgreich auf Ihrem Computer ausgeführt haben, müssen Sie ein Admin-Benutzerkonto erstellen, um die Webkonsole zu verwalten. Führen Sie die Konsole aus:

$ sudo /opt/wildfly/bin/add-user.sh

Eine Eingabeaufforderung wird angezeigt. Geben Sie a ein und drücken Sie die Eingabetaste, um fortzufahren.

Erstellen Sie als Nächstes einen neuen Benutzernamen und ein neues Passwort.

Geben Sie yes für die restlichen Optionen ein, um mit der Installation fortzufahren.

Wenn die Installation abgeschlossen ist, starten Sie Ihren Browser und navigieren Sie zu der unten angezeigten Adresse, um zu überprüfen, ob WildFly erfolgreich auf Ihrem lokalen System installiert wurde:

http://localhost:8080

Standardmäßig kann auf die Serverkonsole nur auf localhost zugegriffen werden. Bearbeiten Sie die Konfigurationsdateien, um Remote-Verbindungen zuzulassen:

$ sudo nano /etc/wildfly/wildfly.conf

Fügen Sie dann die folgende Zeile an die Datei an:

WILDFLY_CONSOLE_BIND=0.0.0.0

Führen Sie als Nächstes das folgende Skript aus, um ein Konto für die Anmeldung bei der Serverkonsole zu erstellen:

$ sudo sh /opt/wildfly/bin/jboss-cli.sh --connect

Sie müssen den Benutzernamen und das Passwort angeben, die Sie oben erstellt haben.

Öffnen Sie nun das Startskript:

$ sudo nano /opt/wildfly/bin/launch.sh

Ändern Sie die folgenden Zeilen im Skript:

$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4

Schließen und speichern Sie die Datei.

Starten Sie nun den Wildfly-Dienst neu, damit die Änderungen wirksam werden, indem Sie den folgenden Befehl ausführen:

$ sudo systemctl restart wildfly.service

Öffnen Sie als Nächstes die systemd-Unit-Datei und bearbeiten Sie die Zeile wie gezeigt, indem Sie die folgenden Befehle ausführen.

$ sudo nano /etc/systemd/system/wildfly.service

Hängen Sie die Zeile $WILDFLY_CONSOLE_BIND an die folgende Zeile an:

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Speichern Sie die Datei und beenden Sie sie.

Als nächstes starten Sie systemd und den Wildfly-Dienst mit den folgenden Befehlen neu:

$ sudo systemctl daemon-reload
$ sudo systemctl restart wildfly.service

Sie können jetzt unter folgender Adresse auf die Verwaltungskonsole zugreifen:

$ localhost:9900

Sie werden aufgefordert, sich anzumelden.

Nach erfolgreicher Anmeldung werden Sie zum Dashboard der WildFly HAL Management Console weitergeleitet.


Wie richte ich Nginx als Reverse-Proxy für WildFly ein?

Hier werden wir Nginx als Reverse-Proxy für Wildfly auf dem Ubuntu-System installieren und konfigurieren.

Installieren Sie Nginx-Pakete mit dem folgenden apt-Befehl:

$ sudo apt install nginx -y

Sobald die gesamte Installation abgeschlossen ist, gehen Sie in das Konfigurationsverzeichnis „/etc/nginx/“;

$ cd /etc/nginx/

Erstellen Sie mit dem vim-Editor eine neue Datei „proxy_headers.conf“ im Verzeichnis „/etc/nginx/conf.d“:

$ vim conf.d/proxy_headers.conf

Fügen Sie die folgende Konfiguration ein:

proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Front-End-Https on;
add_header Cache-Control no-cache;

Speichern und schließen.

Erstellen Sie als Nächstes eine neue virtuelle Hostkonfiguration für Wildfly im Verzeichnis „/etc/nginx/sites-available“:

$ vim sites-available/wildfly

Ändern Sie die IP-Adresse durch Ihre eigene und fügen Sie die Konfiguration ein:

server {
  listen          80;
  server_name     SERVER-IP;
  location / {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:8080;
  }
  location /management {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/management;
  }
  location /console {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/console;
  }
  location /logout {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/logout;
  }
  location /error {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990;
  }
}

Speichern und schließen.

Aktivieren Sie als Nächstes den virtuellen Wildfly-Host und überprüfen Sie die Nginx-Konfiguration:

$ ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/
$ nginx -t

Stellen Sie nun sicher, dass kein Fehler vorliegt, und starten Sie dann den Nginx-Dienst neu:

$ systemctl restart nginx

Schließlich wurde die Nginx-Installation und -Konfiguration als Reverse-Proxy für Wildfly abgeschlossen.



Ubuntu
  1. i3 auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung?

  2. Tor auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  3. Installieren Sie qt auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  4. Git auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

  5. LAMP in Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung?

Installieren Sie Python 3.11 auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

Rundeck auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung ?

Asterisk auf Ubuntu 20.04 installieren - Schritt für Schritt Anleitung ?

Installieren Sie Jekyll auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Installieren Sie 11ty auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Scribus auf Ubuntu 20.04 installieren – Eine Schritt-für-Schritt-Anleitung?