Co to jest oprogramowanie serwera Tomcat?

Opublikowany: 2022-04-10

Serwery WWW to niezbędne elementy Twojej witryny. Udostępniają Twoje treści odwiedzającym, którzy próbują uzyskać do nich dostęp. Jednak możesz się zastanawiać: czym jest Tomcat i czym różni się od innego oprogramowania serwerowego? Na szczęście przygotowaliśmy przewodnik, który odpowiada na te pytania (i nie tylko!).

W tym poście przyjrzymy się bliżej Tomcatowi i jego działaniu. Omówimy również jego zalety i wady oraz pokażemy, jak uruchomić WordPressa na tym serwerze. Zacznijmy!

Co to jest oprogramowanie serwera Tomcat?

Apache Tomcat to oprogramowanie serwera WWW typu open source i kontener serwletów Java:

Apache Tomcat

Serwer sieciowy to komputer, na którym uruchamiane są witryny internetowe poprzez odbieranie żądań i udostępnianie treści. Gdy kupujesz hosting dla swojej witryny, Twoje treści i dane są przechowywane na serwerze.

Tymczasem serwlety to programy w języku Java, które działają na serwerach internetowych obsługujących język Java. Java to język programowania używany do tworzenia oprogramowania na wiele platform.

Tomcat implementuje kilka technologii Java, w tym Jakarta Server Pages (wcześniej znane jako JavaServer Pages) i Jakarta WebSocket. Tomcata można używać do ogólnych aplikacji HTTP, ale jest on również idealny do renderowania zawartości dynamicznej, takiej jak interaktywne strony internetowe.

Czy Tomcat różni się od innych serwerów internetowych?

Tomcat został opracowany przez Apache Software Foundation, tę samą firmę, która stoi za serwerem WWW Apache. Jednak te dwa programy serwera są różne.

Apache to oprogramowanie serwera WWW typu open source, które działa na wielu platformach, w tym Windows i Linux:

Strona główna Apache.

Oprogramowanie zawiera konfigurowalne moduły i działa dobrze z większością języków programowania, w tym PHP. To sprawia, że ​​Apache jest bardzo popularnym wyborem, zwłaszcza wśród właścicieli witryn WordPress i programistów.

Z drugiej strony Tomcat jest przeznaczony do aplikacji opartych na Javie. Można go jednak używać również z innymi serwerami internetowymi, w tym Apache. W ten sposób serwer może łatwiej obsługiwać żądania HTTP i Java.

Innym popularnym oprogramowaniem serwera WWW jest NGINX:

Strona główna NGINX

NGINX został zaprojektowany do obsługi dużej liczby połączeń jednocześnie. Ta cecha sprawia, że ​​jest to jedna z najpotężniejszych dostępnych opcji oprogramowania serwerowego.

Zazwyczaj hosty internetowe określają typ serwera internetowego, którego używają w swoich planach hostingowych. Najpopularniejszymi opcjami dla witryn WordPress są Apache i NGINX. Jednak niektórzy dostawcy oferują również rozwiązania hostingowe Tomcat, jeśli wolisz to od innych ofert. Możesz również poprosić o Tomcata za pośrednictwem portalu wsparcia swojego gospodarza.

Jak działa Tomcat?

Tomcat może być używany na dowolnej platformie. Możesz go pobrać ze strony internetowej oprogramowania. Jednak najpierw musisz zainstalować zestaw Java Development Kit (JDK) na swoim komputerze.

Upewnij się, że wybrałeś najnowszą wersję oprogramowania serwera. W chwili pisania tego tekstu jest to wersja 10.0.20:

Strona pobierania Tomcat

Istnieje wiele sposobów instalacji oprogramowania serwera. W tym samouczku wybraliśmy najprostszą metodę: 32-bitowy/64-bitowy Instalator usług Windows .

Po pobraniu aplikacji musisz ją zainstalować na swoim komputerze. Kliknij dwukrotnie plik, a otworzy się kreator instalacji. Pamiętaj, że nie musisz zmieniać ustawień domyślnych. Możesz po prostu kliknąć przyciski Dalej , aby zakończyć instalację.

Zalecamy odznaczenie opcji Uruchom Apache Tomcat i Pokaż plik Readme , abyśmy mogli pokazać, jak ręcznie włączać i wyłączać program:

Ostatni krok w konfiguracji Tomcat

Następnie przejdź do Program Files > Apache Software Foundation > Tomcat 10.0 , aby uruchomić serwer. Zauważ, że nie ma aplikacji do uruchomienia Tomcata. Dzieje się tak, ponieważ jest to „usługa”, a nie aplikacja.

Aby uzyskać dostęp do panelu Usługi , naciśnij Windows + R na klawiaturze i wpisz services.msc w polu:

Skrzynka serwisowa w systemie Windows

Wybierz OK , gdy będziesz gotowy , a otworzy się okno Usługi . Następnie poszukaj Apache Tomcat 10.0 Tomcat 10 , kliknij go prawym przyciskiem myszy i wybierz Start:

Uruchamianie Tomcata z listy usług

Aby sprawdzić, czy działa, otwórz przeglądarkę internetową i wpisz http://localhost:8080/ w pasku adresu. Powinieneś wtedy zobaczyć następującą stronę:

Strona potwierdzająca, że ​​Tomcat jest uruchomiony.

Ta strona potwierdza, że ​​Tomcat jest uruchomiony na twoim komputerze. Aby go wyłączyć, wróć do okna Usługi , wykonując te same czynności, co powyżej, kliknij prawym przyciskiem myszy Apache Tomcat 10.0 Tomcat 10 i wybierz Zatrzymaj .

Jak ustalić, czy Twój serwer internetowy korzysta z Tomcata?

Na szczęście istnieje prosty sposób sprawdzenia, czy Twoja witryna jest hostowana na serwerze Tomcat. Otwórz swoją witrynę w Google Chrome. Następnie naciśnij klawisz F12 na klawiaturze, aby uruchomić Narzędzia programistyczne :

Narzędzia dla programistów sieci Chrome

Wybierz kartę Sieć i odśwież stronę, a następnie kliknij dowolny element w obszarze Nazwa :

Narzędzia dla programistów Chrome.

Upewnij się, że wybrana jest karta Nagłówki . Następnie w sekcji Nagłówki odpowiedzi poszukaj serwera:

Serwer Tomcat Apache.

W naszym przykładzie możesz zauważyć, że serwer to Apache-Coyote. Jest to jeden ze składników łącznika oprogramowania serwera Tomcat.

Pamiętaj, że nie zawsze będziesz w stanie zobaczyć typ serwera używanego przez witrynę internetową. Jeśli witryna korzysta z usługi proxy, takiej jak Cloudflare, zobaczysz jej nazwę zamiast serwera.

Tomcat Plusy vs. Minusy

Jeśli szukasz wydajnego serwera do projektów opartych na Javie, Tomcat może być dla Ciebie idealnym rozwiązaniem. Ponadto to oprogramowanie ma inne zalety:

  • Jest open-source. Oznacza to, że jest stale aktualizowany i ulepszany przez profesjonalnych programistów.
  • Jest lekki. Zapewnia szybkie przetwarzanie danych, co może pomóc w zwiększeniu produktywności i wydajności podczas pracy nad złożonymi projektami.
  • Jest elastyczny. Serwer ma wbudowane opcje dostosowywania. Dzięki temu możesz skonfigurować ustawienia do swoich konkretnych potrzeb i wymagań.

Jednak Tomcat nie jest tak szybki i wydajny jak serwer WWW Apache, zwłaszcza podczas pracy ze stronami statycznymi. Ponadto użytkownicy mogą napotkać problemy z instalacją pamięci i SSL.

Uruchamianie WordPressa na Tomcat

Jak wspomniano wcześniej, Tomcat to oprogramowanie serwerowe oparte na Javie. Tymczasem WordPress jest zbudowany na PHP. Jednak nadal możesz uruchomić program na tym oprogramowaniu serwera WWW.

Najpierw musisz pobrać WordPress na swój komputer. Następnie rozpakuj plik i umieść go w folderze głównym serwera. Będziesz także musiał zainstalować MySQL i utworzyć bazę danych.

Następnie uruchom serwer Tomcat (jak pokazano wcześniej) i otwórz http://localhost:8080/JWordpress w przeglądarce internetowej. To przeprowadzi Cię przez proces konfiguracji WordPress.

Od tego momentu wystarczy wykonać czynności konfiguracyjne i gotowe! Wszystko, czego potrzebujesz, to host, który zapewnia statyczny adres IP (taki jak VPS lub AWS, które można uzyskać za pośrednictwem Cloudways), możesz użyć wiersza poleceń, aby błyskawicznie połączyć się z serwerem Tomcat z poziomu lokalnego.

Wniosek

Tomcat to oprogramowanie serwerowe typu open source dla programów opartych na języku Java. Może być używany na dowolnej platformie i możesz go łatwo pobrać i skonfigurować na swoim komputerze. Tak długo, jak masz statyczny adres IP, możesz bez problemu przenieść swoją witrynę Java lub WordPress do trybu online.

Dodatkowo oprogramowanie jest lekkie i ma kilka opcji dostosowywania. Może być również używany razem z innymi serwerami, takimi jak Apache. I pamiętaj, mimo że jest to serwer oparty na Javie, możesz nawet uruchomić na nim swoją witrynę WordPress, co jest kolejnym powodem, dla którego kochamy CMS.

Masz pytania dotyczące oprogramowania serwerowego Tomcat? Daj nam znać w sekcji komentarzy poniżej!