Обмен технологиями

Кот

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Оглавление

концепция

Возможности и функции Tomcat

компоненты кота

логический поток

этапы установки

Роль каталога Tomcat

Откройте страницу приложения менеджера

Настройка виртуального хоста Tomcat


концепция

Tomcat, как и PHP, используется для обработки динамических страниц. Tomcat также может использоваться в качестве сервера веб-приложений и имеет открытый исходный код.

Он обрабатывает файлы, заканчивающиеся на .jsp. Tomcat — это программа, написанная на коде Java и запускающая веб-приложение Java.

Возможности и функции Tomcat

1. Контейнер сервлетов: выполняет Java-сервлет, который представляет собой серверную Java-программу и используется для обработки HTTP-запросов и ответов клиента.

Контейнер 2.jsp: страница javasever, представляющая собой технологию динамических страниц, позволяющую встраивать код Java в страницы html.

3. Это также сам http-сервер.

4. Tomcat — это легкая программа динамической обработки страниц, которая не подходит для сценариев с высоким уровнем параллелизма.

В основном это оптимизация, собственная оптимизация Tomcat, оптимизация ядра системы и оптимизация JVM.

Сервлет: это ключевой компонент при разработке веб-приложений на языке Java. Функция: обработка HTTP-запросов, создание динамического контента и ответ на запросы клиентов, обработка бизнес-логики Java и управление сеансами. Он может хранить информацию о статусе пользователя, синхронизацию корзины покупок, вход пользователя и т. д., а также может перенаправлять динамические запросы nginx в базу данных.

jsp: интерфейс веб-приложения. Язык этого интерфейса реализован на Java. Это файл, заканчивающийся на .jsp (index.jsp).

компоненты кота

Коннектор: отвечает за прием и ответ на внешние запросы. Это центр связи между tomcat и клиентом. Прослушивающий порт принимает внешние запросы. Его порт по умолчанию — 8080.После получения запроса он передается на обработку другим компонентам. После завершения обработки он возвращается в коннектор и затем отвечает клиенту.

контейнер: отвечает за обработку бизнес-логики, он состоит из четырех функций: оболочка контекста хоста механизма.

механизм: может использоваться для управления несколькими виртуальными хостами. Служба может иметь только один механизм.

Хост: Хост — это хост, который также можно назвать сайтом. Настроив хост, можно добавить несколько сайтов.

контекст: контекст представляет веб-приложение.

оболочка: это оболочка, которая обрабатывает логику самого низкого уровня.

сервис: предоставление внешних услуг внешнему миру, включая соединитель и контейнер.

Tomcat может иметь несколько сервисов.Каждая услуга независима друг от друга

логический поток

этапы установки

1. Сначала установите Java

2. Добавьте файл конфигурации, распознающий Java.

vim /etc/profile.d/java.sh

экспорт JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
экспортировать CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
экспортировать ПУТЬ=$JAVA_HOME/bin:$PATH

3. Перезапустите источник конфигурации /etc/profile.d/java.sh.

4. Разархивируйте кота

tar -xf apache-tomcat-9.0.16.tar.gz

mv apache-tomcat-9.0.16 томкат

mv tomcat /usr/local

5. Запустите кот

Затем запустите ./startup.sh

Просмотрите порт и запустите netstat -antp grep 8080 |

Посетите 192.168.233.40:8080.

Роль каталога Tomcat

1. .bin хранит файлы, которые запускают и завершают сценарии Tomcat. запуск.sh выключение.sh

2. .conf хранит основной файл конфигурации Tomcat и основной файл конфигурации server.xml.

3. context.xml: информация о конфигурации хоста по умолчанию.

4. tomcat-user.xml: информация, относящаяся к аутентификации пользователей и паролей при входе в систему. Файл менеджера должен быть авторизован и изменен, прежде чем его можно будет открыть.

5. lib: пакет jar требуется при запуске Tomcat (обычно не перемещается)

6. журналы: файлы журналов,catalina.outосновной файл журнала

7. temp: хранит файлы, созданные во время работы Tomcat.

8. webapps: каталог, используемый для развертывания веб-приложений, аналогичный html nginx.

Откройте страницу приложения менеджера

1. cd /usr/local/tomcat/webapps/manager/META-INF

2. vim context.xml

3. В conf tomcat-users.xml добавьте пароль учетной записи.

cd /usr/local/tomcat/

компакт-диск conf/

vim tomcat-пользователи.xml

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

4.cd bin/

./stutdown.sh

./startup.sh

netstat -antp | grep 8080

Посетите 192.168.233.40:8080, нажмите tomcat и введите пароль учетной записи tomcat.

Настройка виртуального хоста Tomcat

vim сервер.xml

Удалите строку 147 и добавьте два сайта.

<Host name="www.xy102.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/xy102" path="" reloadable="true" />
</Host>   

<Host name="www.benet.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/benet" path="" reloadable="true" />
</Host>

сопоставление vim /etc/hosts

добиваться результатов