Przewodnik krok po kroku dotyczący instalacji Apache Tomcat 9 Linux

Przewodnik krok po kroku dotyczący instalacji Apache Tomcat 9 Linux

Apache Tomcat to serwer WWW typu open source i kontener serwletów do uruchamiania aplikacji Java. Jest to najpopularniejszy serwer aplikacji używany z aplikacjami webowymi Java. Używają go setki firm, w tym eBay, Alibaba i MIT.





Ten samouczek jest przewodnikiem krok po kroku, jak pobrać Tomcat 9.0.45. Kod tutaj został przetestowany na Debianie 10. Oznacza to, że jeśli używasz dowolnej dystrybucji opartej na Debianie, takiej jak Ubuntu lub Kali Linux (lub sam Debian), możesz przejść dalej.





Wymagania wstępne dla Apache Tomcat 9

Musisz być użytkownikiem z sudo przywileje. Jeśli nie jesteś użytkownikiem sudo/root, możesz wykonać następujące czynności, aby uzyskać ten przywilej użytkownika:





do) Utwórz nowego użytkownika

Zaloguj się jako źródło i w swoim terminalu wpisz następującą komendę:



$ adduser newuser

Zostaniesz poproszony o podanie hasła. Upewnij się, że jest mocny i bezpieczny. Zostaniesz również poproszony o dodatkowe informacje, takie jak imię i nazwisko oraz numer telefonu. To jest opcjonalne i trywialne. Możesz po prostu nacisnąć klawisz Enter, aby pominąć.

b) Dodaj użytkownika do grupy sudo





$ usermod -aG sudo newuser

Masz teraz użytkownika sudo o nazwie nowy użytkownik .

Związane z: Dodaj użytkownika do grupy Sudoers





Krok 1: Zainstaluj OpenJDK

Aby zainstalować Tomcat 9, musisz zainstalować Java Standard Edition (SE) 8 lub nowszy. Osiągnij to, instalując OpenJDK, implementację open source Java SE i Java Development Kit (JDK).

Najpierw musisz zaktualizować nasz pakiet apt:

Sam ból to miłość do internetu, ból klienta.
$ sudo apt update

Następnie dalej:

$ sudo apt install default-jdk

W chwili pisania tego tekstu OpenJDK14 jest najnowszą wersją OpenJDK. Po zakończeniu instalacji zweryfikuj ją, sprawdzając wersję Java, jak poniżej:

$ java -version

Krok 2: Utwórz użytkownika Tomcat

Możesz używać Tomcata jako użytkownik root, ale stanowi to poważne zagrożenie bezpieczeństwa. Dlatego musisz utworzyć nowego użytkownika, który będzie uruchamiał usługę z katalogiem domowym /opt/kocur . W tym katalogu zainstalujesz Tomcat, utworzony w powłoce /bin/false aby nikt nie mógł się do niego zalogować.

Uruchom poniższe polecenie, aby to zrobić:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

Krok 3: Zainstaluj Tomcat

Oficjalną dystrybucję binarną Tomcata można uzyskać od Strona pobierania Tomcat .

Możesz użyć wget polecenie, aby pobrać plik zip Tomcat do /tmp katalog, lokalizacja folderu tymczasowego.

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

Jeśli masz problemy z używaniem wget , możesz opcjonalnie Użyj kędzior polecenie, aby pobrać Tomcat. Najpierw pobierz kędzior :

$ sudo apt install curl

Następnie użyj curl z linkiem otrzymanym ze strony Tomcat:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

NOTATKA: Jeśli użyłeś wget , nie ma potrzeby używania kędzior także. Oboje osiągają ten sam cel.

Po zakończeniu pobierania rozpakuj archiwum do /opt/kocur informator:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

Tomcat otrzymuje regularne aktualizacje z poprawkami i łatami bezpieczeństwa. Aby mieć większą kontrolę nad tymi aktualizacjami, utwórz dowiązanie symboliczne o nazwie najnowszy co wskazuje na katalog instalacyjny.

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

Gdy otrzymasz aktualizację, wszystko, co musisz zrobić, to rozpakować pobrany plik i wskazać go dowiązaniem symbolicznym.

Następnie zaktualizuj uprawnienia. Poniższe polecenie daje uprawnienia użytkownikowi i grupie Tomcat:

$ sudo chown -R tomcat: /opt/tomcat

Musisz stworzyć skrypty powłoki w Tomcat jestem plik wykonywalny katalogu:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Krok 4: Utwórz plik jednostki

Będziesz musiał uruchomić Tomcata jako usługę zamiast używać skryptów powłoki. Wymaga to pliku jednostki systemd w /etc/systemd/system/ informator:

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

Teraz wklej konfigurację poniżej.

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

Zapisz i zamknij plik. Następnie przeładuj systemowy aby zapewnić akceptację nowych zmian przez system:

$ sudo systemctl daemon-reload

Teraz uruchom usługę Tomcat:

$ sudo systemctl start tomcat

Sprawdź, czy aplikacja uruchomiła się bez błędów:

$ sudo systemctl status tomcat

Powyższe dane wyjściowe potwierdzają, że serwer Tomcat jest uruchomiony i działa.

Zawsze możesz zarządzać usługą Tomcat, tak jak każdą inną usługą systemd:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

Krok 5: Skonfiguruj ustawienia zapory

Może być konieczne uzyskanie dostępu do serwera poza siecią lokalną. Aby to osiągnąć, dostosuj ustawienia zapory i otwórz port 8080.

konwertuj png na pdf windows 10
$ sudo ufw allow 8080/tcp

Po zmodyfikowaniu uprawnień zapory możesz teraz uzyskać dostęp do domyślnej strony Tomcat, przechodząc do twój-adres-ip:8080 w Twojej przeglądarce internetowej. Na tym etapie nie klikaj linku do swojej aplikacji menedżera, ponieważ nie uzyskasz dostępu (możesz to później skonfigurować).

Jeśli chcesz, aby usługa Tomcat uruchamiała się automatycznie podczas uruchamiania, użyj:

$ sudo systemctl enable tomcat

Krok 6: Skonfiguruj interfejs zarządzania

W tym momencie interfejs zarządzania siecią jest niedostępny, ponieważ nie zdefiniowałeś jeszcze użytkowników Tomcata i ich ról. ten tomcat-users.xml to plik deskryptora. Otwórz go w swoim terminalu, jak poniżej:

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

Po otwarciu pliku zobaczysz domyślny tekst, który zawiera komentarze i przykłady.

Dodaj następujący kod na dole, tuż powyżej .




Nowy użytkownik będzie miał teraz dostęp do interfejsu sieciowego (manager-gui i admin-gui). Upewnij się, że zmieniłeś hasło na bardziej bezpieczne.

Krok 7: Przetestuj instalację

Najpierw uruchom ponownie aplikację:

$ sudo systemctl restart tomcat

Następnie w przeglądarce wpisz Lokalny Gospodarz:8080. Po wyświetleniu poniższej strony będziesz wiedział, że instalacja się powiodła.

Pulpit menedżera aplikacji Tomcat jest dostępny pod adresem http://localhost:8080/manager/html . Stąd możesz rozpocząć zarządzanie (uruchamianie, zatrzymywanie, ponowne ładowanie, wdrażanie i cofanie wdrażania) swoich aplikacji.

Pulpit menedżera wirtualnego hosta jest dostępny pod adresem http://localhost:8080/host-manager/html . Tutaj możesz zarządzać wirtualnymi hostami Tomcat.

Kocur jest gotowy do ucieczki

Po zakończeniu instalacji możesz wdrożyć aplikację Java i zacząć bawić się stronami JSP (Java Server Pages), serwletami i nie tylko.

W tym momencie Twoje dane Tomcata są całkowicie niezaszyfrowane. Twoje poufne dane, takie jak hasła, są wysyłane w postaci zwykłego tekstu i mogą być przeglądane przez niechciane osoby. Aby się chronić, możesz szyfrować swoje połączenia za pomocą SSL.

Możesz również odwiedzić urzędnika Dokumentacja Apache Tomcat aby dowiedzieć się więcej o funkcjach Tomcata. Jeśli masz trudności z realizacją, zawsze możesz zwrócić się o pomoc do tętniących życiem społeczności programistów online, takich jak Stack Overflow.

Udział Udział Ćwierkać E-mail 5 powodów, dla których warto stworzyć własny osobisty serwer domowy

Przetwarzanie w chmurze jest modne, ale istnieją pewne praktyczne powody, aby hostować własny serwer w dzisiejszych czasach.

Czytaj dalej
Powiązane tematy
  • Linux
  • Jawa
  • Serwer Apache
O autorze Jerome Davidson(22 opublikowane artykuły)

Jerome jest pisarzem sztabowym w MakeUseOf. Zajmuje się artykułami na temat programowania i systemu Linux. Jest także entuzjastą kryptowalut i zawsze śledzi branżę kryptograficzną.

Więcej od Jerome'a ​​Davidsona

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ć