GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie WildFly unter Ubuntu 16.04

In diesem Tutorial geben wir Ihnen Schritt-für-Schritt-Anleitungen zur Installation von WildFly mit Nginx als Reverse-Proxy auf einem VPS mit Ubuntu 16.04 .
WildFly ist ein flexibler und leichtgewichtiger Open-Source-Anwendungsserver, der von JBoss verfasst und jetzt von Red Hat entwickelt wurde.
Zum Zeitpunkt der Erstellung dieses Artikels ist WildFly 10 die neueste Version in einer Reihe von JBoss Open- Quellanwendungsserver-Angebote.

1. Aktualisieren Sie Ihr System

Beginnen wir mit der Installation. Stellen Sie sicher, dass Ihre Server-OS-Pakete vollständig auf dem neuesten Stand sind:

apt-get update 
apt-get upgrade

2. Entfernen Sie den Apache-Server

Beenden und entfernen Sie Apache und installieren Sie dann nginx mit den folgenden Befehlen:

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3. Konfigurieren Sie Nginx

Bearbeiten Sie die standardmäßige nginx-Konfigurationsdatei:

vi /etc/nginx/sites-enabled/default

Löschen Sie die folgende Zeile:

listen [::]:80 default_server;

4. Nginx-Dienst aktivieren

Aktivieren Sie den nginx-Dienst, um beim Booten zu starten, und starten Sie ihn:

systemctl enable nginx
systemctl start nginx.service

5. Installieren Sie Java

Um WildFly ausführen zu können, muss Java auf dem Server installiert sein. Führen Sie daher den folgenden Befehl aus, um das Java Development Kit-Paket (JDK) zu installieren:

apt-get install default-jdk

Um herauszufinden, welche Version von Java installiert wurde, führen Sie Folgendes aus:

java -version

Die Ausgabe sollte in etwa so aussehen:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

6. WildFly-Benutzer erstellen

groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

7. Laden Sie WildFly

herunter

Laden Sie die neueste Version von WildFly, die unter „http://wildfly.org/downloads“ verfügbar ist, in ein Verzeichnis auf dem Server herunter und extrahieren Sie sie mit den folgenden Befehlen:

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8. Konfigurieren Sie WildFly

Erstellen Sie eine Wildfly-Konfigurationsdatei:

vi /etc/default/wildfly

Fügen Sie die folgenden Zeilen hinzu:

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

Daher wird WildFly 10 mit der standardmäßigen Webprofilkonfiguration im „eigenständigen“ Modus gestartet.
Erstellen Sie ein WildFly-Startskript mit dem Namen „launch.sh“:

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

Machen Sie das Startskript ausführbar:

chmod 755 /opt/wildfly/bin/launch.sh

WildFly kann mit dem Skript launch.sh gestartet werden, das wir im Verzeichnis /opt/wildfly/bin erstellt haben, oder noch besser, wir erstellen zu diesem Zweck eine systemd-Init-Datei:

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

Legen Sie den richtigen Besitz von Dateien und Verzeichnissen fest, die sich im Verzeichnis /opt/wildfly befinden:

chown wildfly:wildfly -R /opt/wildfly/

Starten Sie den WildFly-Dienst und aktivieren Sie WildFly, um beim Booten zu starten:

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9. Erstellen Sie einen neuen Nginx-Block

Erstellen Sie einen neuen nginx-Block, damit Sie mit nginx als Reverse-Proxy auf die WildFly-Verwaltungsschnittstelle zugreifen können:

vi /etc/nginx/sites-available/wildfly

Fügen Sie die folgenden Zeilen hinzu:

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Vergessen Sie nicht, „your-domain.com“ durch Ihren tatsächlichen Domainnamen zu ersetzen.

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

Starten Sie nginx neu, damit die Änderungen wirksam werden:

systemctl restart nginx.service

10. Neuen Benutzer hinzufügen

Um auf die WildFly-Verwaltungskonsole zugreifen zu können, müssen Sie einen neuen Benutzer hinzufügen. Führen Sie das Skript add-user.sh im bin-Verzeichnis der WildFly-Installation aus und geben Sie die angeforderten Informationen ein:

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

Das ist es. Die WildFly-Installation ist nun abgeschlossen.

Um auf die WildFly-Verwaltungskonsole zuzugreifen, öffnen Sie http://your-domain.com mit den neu erstellten Anmeldedaten des Benutzers.

Natürlich müssen Sie WildFly nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, WildFly auf Ubuntu 16.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 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie ISPConfig 3 unter Ubuntu 18.04

  2. So installieren Sie ATutor unter Ubuntu 14.04

  3. So installieren Sie Traq unter Ubuntu 16.04

  4. So installieren Sie Pip unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So installieren Sie WildFly unter Ubuntu 20.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04