Ein umfassender Leitfaden zur Installation und Konfiguration des WildFly Servers hinter einem Nginx Reverse Proxy auf Debian 12.

Was ist WildFly?

WildFly ist ein leistungsstarker Open-Source Java Application Server, der die Jakarta EE Spezifikation unterstützt. Er eignet sich hervorragend für Enterprise-Anwendungen, Web-Services und moderne Java-Anwendungen. Durch die Kombination mit Nginx als Reverse Proxy verbessern Sie die Performance und Sicherheit Ihres Setups.

Systemvoraussetzungen

  • Debian 12 (Bookworm)
  • Ein Benutzer mit sudo-Rechten
  • Java JDK 11 oder höher
  • Offene Ports: 8080 (WildFly), 9990 (Admin), 80/443 (Nginx)

1. Java JDK installieren

sudo apt update
sudo apt install default-jdk -y
java -version

2. WildFly herunterladen und entpacken

wget https://github.com/wildfly/wildfly/releases/download/30.0.0.Final/wildfly-30.0.0.Final.tar.gz
tar -xvzf wildfly-30.0.0.Final.tar.gz
sudo mv wildfly-30.0.0.Final /opt/wildfly

3. WildFly als Dienst einrichten

Erstellen Sie einen Systemd-Dienst für WildFly (optional). Sie können aber auch manuell starten:

/opt/wildfly/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0

Die Management-Konsole ist unter http://SERVER-IP:9990 erreichbar.

4. Nginx installieren

sudo apt install nginx -y

5. Nginx als Reverse Proxy für WildFly konfigurieren

Bearbeiten Sie eine neue Datei:

sudo nano /etc/nginx/sites-available/wildfly

Fügen Sie Folgendes ein:

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

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    location /admin {
        proxy_pass http://localhost:9990;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

Aktivieren Sie die Konfiguration:

sudo ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

6. Sicherheit erhöhen

  • Installieren Sie ein SSL-Zertifikat (z. B. Let’s Encrypt)
  • Schützen Sie die Admin-Konsole mit einem Passwort
  • Verwenden Sie eine Firewall (z. B. UFW), um unerwünschten Zugriff zu blockieren

Fazit

Mit dieser Anleitung haben Sie erfolgreich den WildFly Application Server unter Debian 12 installiert und mit Nginx als Reverse Proxy abgesichert. Diese Kombination ist ideal für professionelle Java-Projekte und produktive Enterprise-Umgebungen.

Wenn Sie eine leistungsfähige VPS-Infrastruktur für Ihre Java-Umgebung benötigen, werfen Sie einen Blick auf unsere Windows VPS.

© 2025 Netcloud24 – Experten für Hosting, Server und Cloud-Lösungen

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert