Powrót do bloga

Instalacja Apache Tomcat 9 na Ubuntu 20.04

Instalacja Apache Tomcat 9 na Ubuntu 20.04

Oprogramowanie Apache Tomcat to serwer HTTP oparty na języku Java, który może uruchamiać technologie Java, takie jak Java Servlet, JavaServer Pages (JSP) i Java Expression Language. Zaawansowane wbudowane opcje dostosowywania, wysoka elastyczność i imponująca stabilność sprawiają, że oprogramowanie to cieszy się dużym popytem i jest popularnym wyborem wśród programistów na całym świecie. Zobaczmy, co wyróżnia Apache Tomcat na tle konkurencji:

  • Open-Source

Apache Tomcat to aplikacja open-source. Oznacza to, że każdy może ją bezpłatnie pobrać, zainstalować i używać.

  • Lekkość

Lekkość stanowi dodatkową zaletę podczas ładowania i ponownego wdrażania w porównaniu z konkurencją.

  • Elastyczność

Wbudowana opcja dostosowywania pozwala użytkownikowi dostosować aplikację do własnych upodobań w oparciu o jego potrzeby i wymagania projektu.

  • Zaawansowane bezpieczeństwo

Aplikacje Tomcat oferują również zaawansowany poziom bezpieczeństwa.

Od czasu jego pierwszego wydania w 1998 roku, Apache Software Foundation dokonała niesamowitych zmian. W rezultacie najnowsze wydanie jest bardziej stabilne niż kiedykolwiek wcześniej. W tym samouczku dowiesz się, jak zainstalować Apache Tomcat 9 na Ubuntu 20.04.

Wymagania wstępne

Zanim przejdziesz do instalacji Apache Tomcat na swoim systemie Ubuntu, upewnij się, że posiadasz następujące elementy:

Wszystko gotowe. Następnie postępuj zgodnie z poniższymi krokami, aby zainstalować Apache Tomcat na Ubuntu 20.04

Krok 1 — Instalacja Java

Najpierw zweryfikuj, czy Java jest już zainstalowana w Twoim systemie, używając polecenia:

Apache Tomcat blog post code screenshot 1

Jeśli Java nie jest zainstalowana w Twoim systemie, musisz ją zainstalować, aby móc uruchamiać aplikacje oparte na języku Java. Możesz zainstalować Java Development Kit za pomocą następującego polecenia:

Apache Tomcat blog post code screenshot 2

Po zakończeniu instalacji zweryfikuj ją za pomocą polecenia:

Apache Tomcat blog post code screenshot 3

Po zakończeniu instalacji nadszedł czas na utworzenie konta użytkownika tomcat . Ze względów bezpieczeństwa zaleca się uruchamianie Tomcat z uprawnieniami innymi niż root. Pamiętaj, że jeśli którykolwiek ze skryptów strony ma uprawnienia roota, można łatwo całkowicie zmodyfikować pliki na dysku twardym za pomocą skryptów strony. Następnie utworzymy nowego użytkownika i grupę, które będą uruchamiać usługi Tomcat.

Krok 2 – Utworzenie & konfiguracja użytkownika Tomcat

Utworzymy nowego użytkownika i grupę, które będą korzystać ze wszystkich usług Tomcat. Nową grupę nazwiemy tomcat za pomocą następującego polecenia:

Po utworzeniu nazwy grupy utworzymy nowego użytkownika tomcat , a następnie dodamy go do grupy tomcat:

  • Utwórz nowego tomcat użytkownika.
  • Dodaj członkostwo użytkownika do grupy tomcat .

Dodając użytkownika do grupy tomcat , upewnij się, że zachowujesz to w poufności, aby nikt nie mógł uzyskać dostępu do Twojego konta tomcat . Ze względów bezpieczeństwa utrzymaj użytkownika w katalogu domowym, w którym zamierzamy zainstalować tomcat ( /opt/tomcat) i dodaj powłokę /bin/false:

Po zakończeniu konfiguracji konta przejdźmy dalej i zainstalujmy Tomcat:

Apache Tomcat blog post code screenshot 4

Krok 3 – Instalacja Tomcat

Zainstalujemy Tomcat z oficjalnej strony Tomcat’a. Aby w pełni wykorzystać jego potencjał, pobierz najnowszą wersję. Aby uaktualnić do najbardziej stabilnej dostępnej wersji, przejdź do sekcji Binary Distributions, przejdź do listy Core i skopiuj link do “tar.gz”. Po zakończeniu zmień katalog na /tmp:

Następnie, używając polecenia curl, pobierz Tomcat z oficjalnej strony internetowej, jak opisano powyżej:

Zainstalujmy Tomcat w katalogu /opt/tomcat. Po utworzeniu katalogu rozpakuj archiwum za pomocą następującego polecenia:

Apache Tomcat blog post code screenshot 5

Step 4 – Update Permissions

Po zainstalowaniu Tomcata w systemie należy ustawić uprawnienia dla nowo utworzonego tomcat użytkownika. Użyj następującego polecenia, aby przejść do katalogu, w którym rozpakowano instalację Tomcata:

Następnie nadaj grupie tomcat prawo własności do całego katalogu instalacyjnego:

Po zakończeniu ustaw użytkownika tomcat jako właściciela katalogów webapps, work, temp, oraz logs katalogów:

sudo chown

Po skonfigurowaniu wszystkich wymaganych uprawnień kolejnym krokiem jest utworzenie pliku usługi systemd w celu zarządzania procesem Tomcat i uruchamiania go jako usługi.

Krok 5 – Utworzenie pliku jednostki systemd

Chociaż zakończyliśmy instalację Javy, Tomcat musi wiedzieć, gdzie Java jest zainstalowana. Aby poznać lokalizację instalacji Javy, uruchom następujące polecenie:

Dane wyjściowe powinny wyglądać następująco:

sudo update

Wyróżniona część to JAVA_Home jak pokazano poniżej:

Następnie utworzymy plik usługi systemd. Otwórz plik o nazwie tomcat.service z katalogu /etc/systemd/system za pomocą następującego polecenia:

Użyj edytora VI, aby edytować plik i zmodyfikować JAVA_Home na swoją lokalizację JAVA_Home :

WantedBy

Po dodaniu JAVA_Home, zapisz i zamknij plik. Następnie przeładuj demona systemd, aby dowiedział się o naszym pliku usługi:

Następnie uruchom usługę Tomcat za pomocą następującego polecenia:

Krok 6 – Konfiguracja zapory sieciowej

Po utworzeniu pliku jednostki systemd nadszedł czas na skonfigurowanie zapory sieciowej. Konfiguracja zapory jest niezbędna do umożliwienia obsługi naszych żądań i dostępu do usługi Tomcat. Jeśli postępowałeś zgodnie z instrukcją, to pewne jest, że masz już włączoną zaporę ufw .

Tomcat używa portu 8080 do akceptowania tradycyjnych żądań. Zezwól na ruch do tego portu za pomocą polecenia:

sudo ufw

Zmodyfikowana zapora sieciowa umożliwia dostęp do domyślnej strony powitalnej pod adresem IP, po którym następuje :8080. Możesz otworzyć ją w przeglądarce internetowej, przechodząc pod adres IP, jak pokazano poniżej:

Po otwarciu linku znajdziesz domyślną stronę powitalną Tomcat oraz inne istotne szczegóły. Po kliknięciu linku Manager App zobaczysz odmowę dostępu. Dostęp możemy skonfigurować w następnym kroku. Jeśli udało Ci się pomyślnie uzyskać dostęp do Tomcat, czas włączyć plik usługi, aby Tomcat uruchamiał się automatycznie przy starcie systemu:

Krok 7 — Konfiguracja interfejsu zarządzania siecią Tomcat

Aby korzystać z aplikacji internetowej menedżera dołączonej do Tomcat, musimy dodać login do naszego serwera Tomcat. Możemy to zrobić, edytując plik tomcat-users.xml jak pokazano poniżej:

sudo nano

Tomcat jest dostarczany z aplikacjami internetowymi, które umożliwiają użytkownikowi dostęp do manager-gui oraz admin-gui. Możesz zdefiniować użytkownika pomiędzy znacznikami tomcat-users, jak pokazano poniżej:

tomcat-users

Po zakończeniu zapisz i zamknij plik.

Wszystkie najnowsze wersje Tomcat ograniczają dostęp do aplikacji Manager i Host Manager do połączeń pochodzących z samego serwera. Aby zmienić ograniczenia adresów IP dla tych aplikacji, otwórz odpowiednie pliki context.xml. Aby uzyskać dostęp do aplikacji Manager, użyj polecenia:

Następnie, aby uzyskać dostęp do aplikacji Host Manager, użyj polecenia:

W zależności od potrzeb możesz zaakceptować lub odrzucić połączenia. Możesz zakomentować ograniczenia adresów IP, aby zezwolić na połączenia z dowolnego miejsca. W przeciwnym razie możesz dodać publiczny adres IP do listy, aby zezwolić na połączenia pochodzące z Twojego adresu IP:

Context

Po zakończeniu zapisz i zamknij pliki. Aby zastosować wprowadzone zmiany, zrestartuj usługę Tomcat za pomocą następującego polecenia:

Krok 8 — Dostęp do interfejsu internetowego

Po utworzeniu użytkownika Tomcat możemy teraz uzyskać dostęp do internetowego interfejsu zarządzania. Ponownie możesz uzyskać dostęp do interfejsu, przechodząc pod nazwę domeny lub adres IP serwera, a następnie port 8080:

Po kliknięciu tego adresu URL zobaczysz stronę jak pokazano poniżej:

Web Interface Access

Możesz uzyskać dostęp do aplikacji internetowych Tomcat, wprowadzając dane uwierzytelniające konta, które dodałeś do pliku tomcat-users.xml. Aby uzyskać dostęp do aplikacji Manager, użyj linku:

Po kliknięciu tego adresu URL zobaczysz stronę jak pokazano poniżej:

server_domain

Aby uzyskać dostęp do aplikacji Host Manager, użyj linku:

Po kliknięciu tego adresu URL zobaczysz stronę jak pokazano poniżej:

Host Manager app

Podsumowanie

Instalacja serwera Tomcat została zakończona. Możesz teraz swobodnie wdrażać własne aplikacje internetowe Java i ulepszać swoje cyfrowe środowisko. Przekonasz się, że praca z Apache Tomcat jest znacznie szybsza pod względem ładowania i ponownego wdrażania w porównaniu z alternatywnymi rozwiązaniami. Nie nadaje się on jednak do pracy ze stronami statycznymi.

Więcej zasobów na temat wdrażania serwerów opartych na Apache znajdziesz na naszym blogu:

Miłego korzystania z komputera!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev jest projektantem kreatywnym w CloudSigma, skupiającym się na spójnej tożsamości biznesowej przy wykorzystaniu tradycyjnych i innowacyjnych kanałów marketingowych. Biegle łączy wizję artystyczną ze strategicznym marketingiem, tworząc wywierające wpływ narracje marki.

Komentarze

Brak komentarzy. Bądź pierwszy.