Развертывание и оптимизация Tomcat

Оглавление

1. Обзор кота

      1.1 Компонентный состав TomcatEdit

      1.2 Структура функциональных компонентов Tomcat

      1.3 Процесс запроса Tomcat

2. Развертывание службы Tomcat 

2.1 Создание операционной среды Tomcat

 3. Установите переменные среды JDK​

 3.1 Тестовая среда Java

4. Установите и запустите Tomcat


1. Обзор кота

Tomcat — это легкий сервер приложений, разработанный на основе языка Java.Он широко используется в системах малого и среднего размера, а также в случаях, когда имеется не так много пользователей с одновременным доступом.Это первый выбор для разработки и отладки программ JSP. Вообще говоря, хотя Tomcat имеет те же функции, что и веб-серверы, такие как Apache или Nginx, он также имеет функцию обработки HTML-страниц, однако, поскольку его способность обрабатывать статический HTML намного меньше, чем у Apache или Nginx, обычно используется Tomcat. как контейнер Servlet и JSP.
 

1.1 Компонентный состав Tomcat

 (1) Веб-контейнер: завершите работу веб-сервера.

(2) Контейнер сервлета: имя catalina, которое используется для обработки кода сервлета.

(3) Контейнер JSP: используется для перевода динамических веб-страниц JSP в коды сервлетов.

 Tomcat — это сервер веб-приложений и контейнер Servlet/JSP. Как контейнер сервлетов, Tomcat отвечает за обработку клиентских запросов, отправку запросов сервлетам и отправку ответов сервлетов обратно клиентам.

1.2 Структура функциональных компонентов Tomcat

В Tomcat есть две основные функции: коннектор , отвечающий за получение и возврат внешних запросов , и контейнер, отвечающий за обработку запросов . Среди них соединитель и контейнер дополняют друг друга и вместе составляют базовую службу веб-службы. Каждый сервер Tomcat может управлять несколькими службами.

 Служба: веб-служба, предоставляемая извне. В основном он включает в себя два основных компонента,  Connector  и  Container  , а также другие функциональные компоненты. Tomcat может управлять несколькими службами, и каждая служба независима друг от друга.

● Соединитель: отвечает за получение и ответ на внешние запросы. Это узел связи между Tomcat и внешним миром.Прослушивающий порт получает внешние запросы, обрабатывает запросы и передает их в контейнер для бизнес-обработки и, наконец, отвечает внешнему миру обработанными результатами контейнера.

●Контейнер: отвечает за внутреннюю обработку бизнес-логики. Он состоит из четырех контейнеров: Engine, Host, Context и Wrapper, которые используются для управления и вызова логики, связанной с сервлетом. Каждая служба будет содержать контейнер-контейнер. Внутри Контейнера есть 4 субконтейнера, и функции 4 субконтейнеров:

(1) Engine : Engine, используемый для управления несколькими виртуальными хостами, Служба может иметь не более одного Engine.

(2) Хост : представляет виртуальный хост, который также можно назвать сайтом, и сайт можно добавить, настроив хост; 

(3) Контекст : представляет веб-приложение, включая несколько оболочек сервлетов;

(4) Обертка : обертка, нижний слой контейнера. Каждая оболочка инкапсулирует сервлет, который отвечает за создание, выполнение и уничтожение экземпляров объекта. 

 Engine, Host, Context и Wrapper , эти четыре контейнера относятся к прогрессивным отношениям родитель-потомок .

1.3 Процесс запроса Tomcat

  • Пользователь вводит URL-адрес в браузере, и запрос отправляется на локальный порт 8080 и принимается прослушивающим там коннектором;
  • Соединитель передает запрос движку (контейнеру) службы, где он находится, и ждет ответа движка.
  • Запрос вызывается слой за слоем среди четырех контейнеров Engine, Host, Context и Wrapper и, наконец, выполняет соответствующую бизнес-логику, хранилище данных и т. д. в сервлете.
  • После выполнения ответ на запрос возвращается слой за слоем между контейнерами Context, Host и Engine и, наконец, возвращается в коннектор, а затем возвращается клиенту через коннектор.

2. Развертывание службы Tomcat 

Пакет установки версии, подготовленный для этого развертывания (версия в соответствии с требованиями)jdk-8u371--linux-x64.rpm (пакет среды jdk, который является операционной средой tomcat)         apache-tomcat-8.5.16.tar.gz ( сумка с программным обеспечением tomcat)

2.1 Создание операционной среды Tomcat 

(1) Программный пакет устанавливается в каталог /opt

 rpm -qpl jdk-8u371-linux-x64.rpm 

 rpm -ivh jdk-8u371-linux-x64.rpm

 java -version

 3. Установите переменные среды JDK

 

vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile.d/java.sh
java -version
 /etc/profile

  • советы:

  • CLASSPATH: при компиляции и запуске программы Java JRE будет искать требуемый файл класса (.class) по пути, указанному этой переменной.
  • dt.jar: это библиотека классов для рабочей среды, в основном пакет Visual Swing.
  • tools.jar: в основном библиотеки классов некоторых инструментов jdk, включая javac, java, javap (инструмент декомпиляции, который поставляется с jdk), javadoc и т. д.
  • JDK: комплект для разработки Java (инструменты разработки Java)
  • JRE: среда выполнения Java (среда выполнения Java)
  • JVM: виртуальная машина Java (виртуальная машина Java), чтобы программы Java могли запускать файлы классов на нескольких платформах.

 3.1 Тестовая среда Java

Сначала используйте текстовый инструмент для написания исходного кода Java, например Hello.java;
в командной строке введите команду: javac Hello.java, чтобы скомпилировать исходный код и сгенерировать файл байт-кода класса;
после завершения компиляции если сообщения об ошибке нет, введите команду: java Hello, запустите файл байт-кода класса, JVM интерпретирует и запустит байт-код и напечатает «Hello World».

vim Hello.java
public class Hello {			
  public static void main(String[] args){
    System.out.println("Hello world!");
  }
}

javac Hello.java
java Hello

 #Имя класса, команда имени интерфейса: английские прописные и строчные буквы, цифры, $ и _, ключевые слова и цифры не могут быть использованы в начале; при
названии слова первая буква первого слова должна быть заглавной; при нескольких слова сформированы, все слова начинаются с заглавной буквы: XxxYyyZzz (верхний CamelCase)

4. Установите и запустите Tomcat

cd /opt
tar zxvf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16.tar.gz /usr/local/tomcat

##Запустить tomcat ##
#Запуск в фоновом режиме

/usr/local/tomcat/bin/startup.sh 
или
/usr/local/tomcat/bin/catalina.sh start

 #Начало переднего плана

/usr/local/tomcat/bin/catalina.sh запустить

 netstat -natp | сцепление 8080

Браузер обращается к домашней странице Tomcat по умолчанию http://192.168.80.100:8080

 

Supongo que te gusta

Origin blog.csdn.net/Sp_Tizzy/article/details/131475629
Recomendado
Clasificación