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.