I denne vejledning vil vi gennemgå, hvordan du kan installere WildFly, en populær Java-applikationsserver, sammen med Nginx som reverse proxy på en Ubuntu 22.04-server. Denne installation kan være særligt nyttig for brugere af en VPS-server.
Forudsætninger
- Ubuntu 22.04 installeret på din server.
- Root-adgang eller sudo-rettigheder.
- Java Development Kit (JDK) installeret.
- En aktiv internetforbindelse.
Trin 1: Opdater systemet
Først skal du opdatere dit system for at sikre, at alle pakker er opdaterede:
sudo apt update && sudo apt upgrade -y
Trin 2: Installer OpenJDK
Installer OpenJDK, hvis det ikke allerede er installeret:
sudo apt install openjdk-17-jdk -y
Trin 3: Download WildFly
Download den nyeste version af WildFly fra den officielle hjemmeside:
wget https://download.jboss.org/wildfly/26.1.0.Final/wildfly-26.1.0.Final.tar.gz
Trin 4: Udpak WildFly
Udpak den downloadede fil til /opt-mappen:
sudo tar -xvzf wildfly-26.1.0.Final.tar.gz -C /opt/
Trin 5: Opret en systemd service til WildFly
Opret en servicefil til WildFly:
sudo nano /etc/systemd/system/wildfly.service
Indsæt følgende indhold i filen:
[Unit]
Description=WildFly Application Server
After=network.target
[Service]
User=wildfly
Group=wildfly
ExecStart=/opt/wildfly-26.1.0.Final/bin/standalone.sh
Restart=always
[Install]
WantedBy=multi-user.target
Trin 6: Opret en bruger til WildFly
Opret en bruger til at køre WildFly:
sudo useradd -r -s /bin/false wildfly
Trin 7: Start og aktiver WildFly-tjenesten
Start tjenesten og aktiver den ved opstart:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Trin 8: Installer Nginx
Installer Nginx webserver:
sudo apt install nginx -y
Trin 9: Konfigurer Nginx som reverse proxy
Opret en ny konfigurationsfil for din applikation:
sudo nano /etc/nginx/sites-available/wildfly.conf
Indsæt følgende indhold i filen:
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://127.0.0.1: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;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Trin 10: Aktivér Nginx-konfigurationen og genstart Nginx
Aktiver konfigurationen og genstart Nginx:
sudo ln -s /etc/nginx/sites-available/wildfly.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Afslutning
Dine WildFly-applikationer er nu tilgængelige via din webbrowser. Naviger til:
http://your-domain.com/
Denne installation kan være særligt nyttig for dem, der ønsker at køre Java-applikationer effektivt fra en VPS-server.