Apache Tomcat, znany również jako Tomcat Server, to serwer WWW typu open source z kontenerem Servlet do uruchamiania aplikacji internetowych opartych na języku Java. Tomcat zawiera JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, itp. dla środowiska serwera WWW całkowicie Java HTTP do uruchamiania kodu Java.

Świetna społeczność wykwalifikowanych programistów utrzymuje serwer Tomcat pod zarządem fundacji oprogramowania Apache. Dlatego serwer Tomcat zapewnia doskonałą dostępność do wydajnej pracy na aplikacji opartej na Javie. Obsługa wielu platform oznacza, że ​​jest dostępna zarówno dla systemu Windows, jak i Linux. Najnowsza wersja Apache Tomcat to 10.0.18, więc w tym przewodniku wyjaśnimy, jak zainstalować Apache Tomcat 10 na Ubuntu 20.04.

1. Instalacja Javy (najnowsza wersja)

Po pierwsze, zauważ, że jeśli właśnie zainstalowałeś Ubuntu 20.04 w swoim systemie, musisz: dodaj nowego użytkownika w Linuksie przed skonfigurowaniem Apache Tomcat.

Jak już wspomnieliśmy, Apache Tomcat jest używany do aplikacji opartych na Javie, wymagających najnowszej wersji Javy. Najnowsza wersja Apache Tomcat do poprawnego działania wymaga JDK 8 (Java Development Kit) lub nowszej wersji. Możesz

instagram viewer
zainstaluj najnowszą wersję JDK uruchamiając następujące polecenia w terminalu Linux:

aktualizacja sudo apt
sudo apt install default-jdk -y

Użyliśmy -y w powyższym poleceniu, aby automatycznie przekroczyć potwierdzenie instalacji. Następnie musisz sprawdzić i zweryfikować wersję Java za pomocą następującego polecenia:

wersja java

Jak widać na powyższym obrazku, mamy najnowszą wersję OpenJDK, 11.0.14. Pokazuje również ważne informacje o środowisku wykonawczym OpenJDK i serwerze.

2. Instalacja Apache Tomcat 10

Apache Tomcat ma aktywny zespół programistów, który regularnie dostarcza najnowsze aktualizacje, więc pobierz go z oficjalnego serwera za pomocą poniższego polecenia:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz

Jeśli czytasz ten przewodnik kilka miesięcy po opublikowaniu, a po 10.0.18 jest nowa aktualizacja, upewnij się, że zmieniłeś wersję w powyższym poleceniu. W przeciwnym razie polecenie nie zadziała, a podczas pobierania najnowszej wersji Apache Tomcat pojawią się błędy.

Po pobraniu pliku Tomcat tar.gz rozpakuj archiwum tar za pomocą polecenia podanego poniżej:

tar xvf apache-tomcat-10.0.18.tar.gz

Teraz przenieś wyodrębnione pliki do katalogu domowego (/usr/share/apache-tomcat) za pomocą następującego polecenia:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat

Możesz także użyć następującego polecenia, aby jednocześnie wyodrębnić i przenieść katalog Tomcat, zamiast robić to jeden po drugim:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. Konfigurowanie konta użytkownika Tomcat

Uruchomienie serwera Tomcat za pośrednictwem konkretnego konta użytkownika jest dobrym pomysłem ze względów bezpieczeństwa. Wykonaj poniższe polecenie, aby utworzyć nowe konto użytkownika:

sudo nano /opt/tomcat/conf/tomcat-users.xml

Teraz zmień nazwę użytkownika i hasło zgodnie z wymaganiami i zapisz je:

Zmień role na menedżera i menedżera hosta i odpowiednio ustaw ich hasła.

Na koniec ustaw wymagane uprawnienia do plików w katalogu Tomcat w następujący sposób:

sudo chown -R kocur: kocur /opt/kocur/ 
sudo chmod -R u+x /opt/tomcat/bin

4. Włącz dostęp do Apache Tomcat

Dostęp do aplikacji menedżera hosta i menedżera tomcat można uzyskać tylko jako host lokalny, dlatego ważne jest, aby skonfigurować uprawnienia dostępu. Istnieją dwa sposoby zezwalania na dostęp, albo zezwalając konkretnym systemom zdalnym, albo zezwalając na wszystkie systemy. Otwórz plik context.xml, aby edytować go dla aplikacji menedżera i aplikacji host-manager:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

Teraz zmień linie, dodając adres IP, do którego uzyskasz dostęp. Widzieć jak znaleźć swój adres IP w Linuksie Jeśli potrzebujesz pomocy:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />

Na koniec zapisz plik, a system umożliwi dostęp menedżerowi i menedżerowi hosta.

5. Skonfiguruj plik systemd Tomcat

Tomcat ma dostęp do skryptu bash do uruchamiania i zatrzymywania usług. Możesz jednak utworzyć skrypt startowy do zarządzania wszystkimi zadaniami jako usługę systemową. Więc najpierw otwórz plik tomcat.service w vim za pomocą poniższego polecenia:

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

Teraz wklej następującą zawartość do edytora vim i zapisz ją:

[Jednostka]
Opis=Kotek
After=syslog.target network.target
[Usługa]
Typ = rozwidlenie
Użytkownik = kocur
Grupa=kocur
Środowisko=JAVA_HOME=/usr/lib/jvm/default-java
Środowisko='JAVA_OPTS=-Djava.awt.headless=true'
Środowisko=CATALINA_HOME=/usr/share/apache-tomcat
Środowisko=CATALINA_BASE=/usr/share/apache-tomcat
Środowisko=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Zainstalować]
WantedBy=wielu użytkowników.cel

Uruchom poniższe polecenie, aby ponownie załadować usługę systemd, aby załadować zmiany wprowadzone w pliku.

sudo systemctl demon-reload

Teraz uruchom i włącz aplikację tomcat za pomocą poleceń podanych poniżej:

sudo systemctl uruchom tomcat.service
sudo systemctl włącz tomcat.service

Zweryfikujmy stan usługi Tomcat, uruchamiając w terminalu następujące polecenie:

sudo systemctl status tomcat.service

Tutaj, na powyższym obrazku, system wyświetla „aktywny (działający)” w statusie.

6. Uzyskaj dostęp do serwera WWW Tomcat

Domyślnie Tomcat Server działa na porcie 8080, ale możesz to sprawdzić za pomocą następującego polecenia:

sudo ss -tunelp | grep 8080

Teraz uzyskaj dostęp do serwera Tomcat z przeglądarki:

http://localhost: 8080/

Na koniec podaj nazwę użytkownika i hasło, aby uzyskać dostęp do Tomcat 10 z komputera z systemem Linux:

Możesz sprawdzić stan serwera, pobrać aplikację menedżera i hostować menedżera z interfejsu internetowego. Jeśli napotkasz jakikolwiek błąd podczas uzyskiwania dostępu do Tomcat 10 z przeglądarki internetowej, powinieneś ponownie załadować tomcat.service. Pomoże to w nowym uruchomieniu usługi Tomcat i załadowaniu wszystkich danych, aby działały poprawnie. Po ponownym załadowaniu tomcat.service, uruchom, włącz i sprawdź stan tomcat.service, jak wspomnieliśmy powyżej.

Pomyślnie zainstalowałeś Apache Tomcat 10!

W ten sposób możesz łatwo zainstalować i skonfigurować Apache Tomcat 10 na Ubuntu 20.04. Podzieliliśmy ten proces na sześć odrębnych kroków, w których rozważyliśmy wszystko na temat instalacji Tomcat 10.

Upewnij się, że postępujesz zgodnie z krokami jeden po drugim, ponieważ jest to niezbędne do pomyślnej konfiguracji Apache Tomcat. Nie pomyl się w procesie instalacji, ponieważ proces rozpoczyna się od zainstalowania Tomcata 10, a kończy się na dostępie do serwera Tomcat z przeglądarki internetowej. Istnieje kilka skrótów, których użyliśmy w powyższych metodach, ponieważ te skróty pomogą Ci łatwo zainstalować Apache 10.

5 powodów, dla których warto stworzyć własny osobisty serwer domowy

Czytaj dalej

DzielićĆwierkaćDzielićE-mail

Powiązane tematy

  • Linux
  • Serwer Apache
  • Ubuntu
  • Linux

O autorze

Nitin Jangid (2 opublikowane artykuły)Więcej od Nitina Jangida

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować