Tomcat to aplikacja serwerowa typu open source dla systemu Linux, Windows i inne systemy operacyjne zaprojektowane do uruchamiania kontenerów Java Serverlet, a także obsługujące technologię Java Server Page.
Tomcat to kontener WWW z obsługą serwletów i JSP. Tomcat nie jest serwerem aplikacji, tak jak JBoss czy JOnAS.
Może funkcjonować samodzielnie jako serwer WWW. Tomcat jest rozwijany i aktualizowany przez członków Apache Software Foundation i niezależnych wolontariuszy.
Użytkownicy mają bezpłatny dostęp do jego kodu źródłowego i jego postaci binarnej na warunkach określonych w Licencji na oprogramowanie Apache.
Najnowsze wersje to 9.x, które implementują specyfikacje Servlet 4.0 i JSP 2.3.
Instalacja Tomcat na Ubuntu i pochodnych
Ponieważ Tomcat został napisanyito w Javie, działa na każdym systemie operacyjnym z maszyną wirtualną Java.
Zawiera kompilator Jasper, który kompiluje strony JSP w serwlety. Mechanizm serwletów Tomcat jest często używany w połączeniu z serwerem WWW Apache.
W tym przewodniku zobaczymy, jak zainstalować Apache Tomcat w wersji 9 w Ubuntu, chociaż te polecenia dotyczą również każdej innej pochodnej Ubuntu.
Skonfiguruj java
Apache Tomcat jest serwerem Java, więc nie jest możliwe korzystanie z oprogramowania bez wcześniejszej instalacji oprogramowania Java.
Na szczęście istnieje PPA dla Ubuntu, który usuwa trudność w uzyskaniu działającej wersji środowiska wykonawczego Java.
Aby dodać PPA do swojego systemu, Muszą otworzyć terminal iw nim wpiszemy następujące polecenie:
sudo add-apt-repository ppa: webupd8team/java
Po dodaniu PPA do Ubuntu przystępujemy do odświeżenia naszej listy za pomocą:
sudo apt update
I wreszcie możemy zainstalować Javę za pomocą tego polecenia:
sudo apt install oracle-java8-installer
Środowisko Java nie jest konfigurowane automatycznie do użytku po zainstalowaniu. Musisz więc skonfigurować Javę, dodając rzeczy do pliku / etc / environment.
Aby wykonać tę operację, wykonamy następujące polecenie:
sudo nano -w /etc/environment
Teraz musimy przewinąć zawartość pliku na sam dół iw tym miejscu umieścimy:
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
Po dokonaniu zmiany możemy zapisać modyfikacje, naciskając Ctrl + O, a aby zamknąć edytor, robią to naciskając Ctrl + X.
Po utworzeniu środowiska musimy wyedytować plik Bashrc i ustawić ścieżkę dla Javy.
nano -w ~/.bashrc
Przejdź do końca pliku i dodaj następujący kod do pliku Bashrc.
# Java Path
eksportuj JAVA_HOME = / usr / lib / jvm / java-8-oracle / jre
export PATH = JAVA_HOME / bin: $ PATH [/ sourcecode]
Zapisujemy i zamykamy plik, a następnie wykonujemy następujące polecenie:
source ~/.bashrc
Po wykonaniu tej czynności zalecamy ponowne uruchomienie komputera, aby zmiany, które właśnie wprowadziliśmy, zaczęły obowiązywać.
Instalacja Apache Tomcat
Po ponownym uruchomieniu komputera przystąpimy teraz do instalacji Tomcata w naszym systemie, w tym celu otworzymy terminal iw nim wpiszemy:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz
Po zakończeniu pobierania teraz skopiujemy zawartość do folderu opt:
sudo -s mkdir -p /opt/tomcat tar xzvf apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1
Teraz przystępujemy do tworzenia użytkownika i grupy:
groupadd tomcat useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
I zamierzamy nadać użytkownikowi uprawnienia za pomocą:
chown -R tomcat:tomcat /opt/tomcat
Nadajemy uprawnienia do plików w katalogu Tomcat aby były wykonywalne:
cd /opt/tomcat/bin chmod + x *
Otwórz plik Bashrc po raz ostatni za pomocą:
nano -w ~/.bashrc
Po otwarciu pliku dodaj następujący kod na końcu pliku.
#Catalina export CATALINA_HOME=/opt/Tomcat
Zapisujemy i zamykamy plik, a następnie wykonujemy:
source ~/.bashrc
Na koniec uruchom serwer, wykonując następujące polecenie:
sudo $CATALINA_HOME/bin/startup.sh
Aby zatrzymać serwer Tomcat, uruchom:
sudo $CATALINA_HOME/bin/shutdown.sh
Uzyskaj dostęp do serwera Apache Tomcat
Tomcat otwiera się domyślnie na porcie 8080, więc aby uzyskać do niego dostęp, będą musieli wyszukać lokalny adres IP serwera i uzyskać dostęp do następującego adresu URL w przeglądarce internetowej.
http://tu-ip: 8080
Uruchamiam polecenie sudo $ CATALINA_HOME / bin / startup.sh
i pojawia się następujący błąd
sudo: /bin/startup.sh: nie znaleziono polecenia
o czym to jest
eksportuj CATALINA_HOME = / opt / Tomcat
błąd jest w T ... zmień go na