Krok 1: Zainstaluj Apache Tomcat
Pierwszym krokiem jest zainstalowanie serwera Apache Tomcat. W tym przewodniku użyjemy Apache Tomcat 10.
Zaktualizuj swój system
Zacznij od aktualizacji systemu:
Aktualizacja sudo apt
Sudo Apt Upgrade
Zainstaluj Java JDK
Przed zainstalowaniem Apache Tomcat musimy upewnić się, że mamy zainstalowaną działającą wersję Java.
Użyj poniższego polecenia, aby zainstalować OpenJDK 11.
sudo apt instint openjdk-11-jdk
Po zakończeniu instalacji otwórz terminal i sprawdź wersję JDK jako:
$ java --version
OpenJdk 11.0.11 2021-04-20
Środowisko środowiska wykonawczego OpenJdk (buduj 11.0.11+9-ubuntu-0ubuntu2.20.04)
Openjdk 64-bit serwer VM (kompilacja 11.0.11+9-ubuntu-0ubuntu2.20.04, tryb mieszany, udostępnianie)
Jeśli otrzymasz błąd „Nie znaleziono komendy”, upewnij się, że instalacja się powiodła.
Zainstaluj Apache Tomcat
Następnym krokiem jest pobranie i zainstalowanie Apache Tomcat. Otwórz swój terminal i wprowadź polecenie:
wget https: // dlcdn.Apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.smoła.GZ
Powyższe polecenie pobierze pakiet Tomcat 10.
Następnie rozpakuj pakiet jako:
TAR XVF Apache-Tomcat-10.0.12.smoła.GZ
Uruchom usługę Apache Tomcat
Przejdź do wyodrębnionego katalogu/pojemnika:
CD Apache-Tomcat-10.0.12/Bin/
Uruchom usługę Tomcat:
sudo ./uruchomienie.cii
Krok 2: Zainstaluj Apache HTTPD
Poniższym krokiem jest zainstalowanie serwera Apache HTTPD. Użyj polecenia apt jako:
sudo apt -get instaluj apache2 -y
Uruchom usługę HTTPD
Po zakończeniu rozpocznij usługę HTTPD:
Sudo Service Apache2 start
Krok 3: Włącz moduł MOD_PROXY
Po uruchomieniu wszystkich serwerów możemy teraz skonfigurować odwrotną proxy dla serwera Tomcat.
Zacznij od włączenia modułu MOD_PROXY dla Apache HTTPD:
Sudo a2enmod Proxy
Krok 4: Skonfiguruj wirtualne hosty Apache
Następnym krokiem jest skonfigurowanie wirtualnego routingu hosta dla serwera HTTPD. To pozwala nam przekazać prośby do ich pożądanych miejsc docelowych.
sudo vim/etc/apache2/witryny-obsługujący/000-default.conf
Wprowadź wpis wirtualnego hosta jako:
ProxyRequests
Proxypass/WebApps http: // localhost: 8080/
ProxYpassreverse/WebApps http: // localhost: 8080/
Zamów, pozwól, odmówić
Pozwól wszystkim
Zapisz i zamknij plik.
Na koniec ponownie uruchom serwer Apache jako:
Sudo Service Apache2 restart
Możesz przetestować proxy, nawigując na http: // localhost/webapps
Wniosek
Ten przewodnik pokazał, jak skonfigurować odwrotną proxy dla apache tomcat za pomocą serwera Apache HTTPD.