Apache Tomcat to popularny serwer aplikacji Java Servlet, który umo?liwia uruchamianie aplikacji internetowych opartych na Javie. Nginx mo?e dzia?a? jako reverse proxy, przekierowuj?c ??dania do Tomcat, co zapewnia lepsz? wydajno??, bezpiecze?stwo i skalowalno??. W tym poradniku poka?emy, jak zainstalowa? Apache Tomcat i skonfigurowa? Nginx jako reverse proxy na serwerze VPS z systemem Ubuntu 24.04.

Wymagania wst?pne

  • Serwer VPS z systemem Ubuntu 24.04
  • Dost?p do konta root lub u?ytkownika z uprawnieniami sudo
  • Domena internetowa skierowana na adres IP serwera
  • Java Development Kit (JDK) w wersji 8 lub nowszej

Kroki instalacji

1. Instalacja JDK

Sprawd?, czy masz ju? zainstalowane JDK:

java -version

Je?li nie, zainstaluj OpenJDK:

sudo apt update
sudo apt install openjdk-17-jdk -y

2. Instalacja Apache Tomcat

Pobierz najnowsz? wersj? Apache Tomcat (sprawd? aktualny link na stronie Tomcat):

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.13/bin/apache-tomcat-10.1.13.tar.gz

Rozpakuj archiwum:

sudo tar -xzf apache-tomcat-10.1.13.tar.gz -C /opt/

Utwórz u?ytkownika i grup? dla Tomcat:

sudo groupadd tomcat
sudo useradd -M -s /bin/nologin -g tomcat tomcat

Ustaw odpowiednie uprawnienia:

sudo chown -R tomcat:tomcat /opt/apache-tomcat-10.1.13

Utwórz zmienn? ?rodowiskow? CATALINA_HOME:

sudo nano /etc/environment

Dodaj nast?puj?c? lini? na ko?cu pliku:

CATALINA_HOME="/opt/apache-tomcat-10.1.13"

Za?aduj ponownie zmienne ?rodowiskowe:

source /etc/environment

Utwórz plik us?ugi systemd dla Tomcat:

sudo nano /etc/systemd/system/tomcat.service

Wklej nast?puj?c? konfiguracj?:

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
Environment=CATALINA_PID=$CATALINA_HOME/temp/tomcat.pid
Environment=CATALINA_HOME=$CATALINA_HOME
Environment=CATALINA_BASE=$CATALINA_HOME
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=$CATALINA_HOME/bin/startup.sh
ExecStop=$CATALINA_HOME/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

Uruchom i w??cz Tomcat:

sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat

3. Instalacja i konfiguracja Nginx

Zainstaluj Nginx:

sudo apt install nginx -y

Utwórz plik konfiguracyjny wirtualnego hosta dla Tomcat:

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

Wklej nast?puj?c? konfiguracj?, zast?puj?c “twoja_domena.pl” swoj? rzeczywist? domen?:

server {
    listen 80;
    listen [::]:80;
    server_name twoja_domena.pl;

    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;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Utwórz dowi?zanie symboliczne i uruchom ponownie Nginx:

sudo ln -s /etc/nginx/sites-available/tomcat /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Podsumowanie

Gratulacje! Uda?o Ci si? zainstalowa? Apache Tomcat z Nginx Reverse Proxy na swoim serwerze VPS z Ubuntu 24.04. Mo?esz teraz uzyska? dost?p do panelu administracyjnego Tomcat pod adresem swojej domeny (domy?lnie: `http://twoja_domena.pl/manager/html`) i rozpocz?? wdra?anie swoich aplikacji Java.

Linux VPS

Linux VPS UK

Linux VPS

VPS Windows

Serwer VPS Windows

VPS Linux VPSDeutschland

Linux VPS Hosting

VPS Linux VPSEspaña

Linux VPS Nederland

VPS Linux VPSItalia

VPS Linux VPSPortugal

VPS Linux VPS??????

VPS Linux VPS???????

VPS Linux VPS??

VPS Linux VPSSverige

VPS Linux VPSNorge

VPS Linux VPS????

VPS Linux VPSTürkiye

Remote Desktop Services (RDS)

RDS CAL (Client Access License)

Remote Desktop VPS

Keywords: windows vps uk, windows vps, uk windows vps, windows vps hosting uk, vps windows server, uk vps windows, vps windows, servidor vps windows, vps uk windows, vps with windows, virtual private server windows, windows virtual private server, windows vps server uk, vps for windows, servidores vps windows, vps windows uk, windows vps hosting, vps windows hosting, windows vps server, windows virtual private servers, vps on windows, vps windows servers, cheap windows vps uk, windowsvps, windows desktop vps, buy vps windows, windows server vps, windows 10 vps uk, rds services, rds cal, remote desktop services, remote desktop hosting

#windowsvps #vpshosting #ukvps #virtualserver #windowsvpsuk #vpsserver #hostingvps #cloudvps #windowsvpshosting #cheapvps #vpswithwindows #windowsserver #servervps #vpssolutions #vpswindows #rdscal #remotedesktop #remotedesktopvps #rds #windowsrds

vps windows