Томкэт такой простой

Java задняя часть сервер Tomcat

что такое Томкэт

Tomcat — это просто веб-сервер, на котором работает JAVA, нижний уровень — это программа Socket, а также контейнер JSP и Serlvet.


Почему нам нужно использовать Tomcat

Если вы изучили html, css, вы будете знать, что страницы, которые вы пишете, доступны только вам самим,Другие не могут получить доступ к страницам, которые вы пишете удаленно, ТомкэтПредоставьте программу, которая позволит другим получить доступ к страницам, написанным вами


Настроить Tomcat

Для запуска Tomcat требуется поддержка JDK [Tomcat найдет необходимый JDK через JAVA_HOME].

  • Создайте новую переменную среды JAVA_HOME.[Путь является домашним каталогом JDK]

  • Введите bin в каталоге Tomcat, чтобы запустить файл startup.bat., ниже приведена страница для успешного запуска Tomcat.

  • Введите http://localhost:8080 в адресную строку браузера, еслиМожет появиться страница Tomcat, указывающая на то, что конфигурация выполнена успешно.!

Уведомление:Если он появляется при использовании TomcatError deploying web application directory web222, Большая причина в том, что версии jdk и tomcat не совпадают. В настоящее время,jdk8 не может соответствовать tomcat7.0,такПонизить версию jdk[Изменить на JDK7]


Конечно, запустить Tomcat напрямую может быть не так уж и просто.Если Tomcat не может быть запущен нормально, возможны следующие ситуации.

  1. Ошибка конфигурации JAVA_HOME
  2. порт занят
    • Первый способ: введите netstat -anb в cmd, чтобы узнать, кто занимает порт [по умолчанию Tomcat — 8080], и закройте его в процессе.
    • Второй способ: Активно изменить порт tomcat,Измените его в файле conf/server.xml в домашнем каталоге tomcat., Изменить порт 8080 на 8088 или что-то другое'

Введение в связанные термины


каталог структуры tomcat

Краткое знакомство с каталогом

  1. bin: bat-файл для запуска и закрытия tomcat

  2. conf: файл конфигурации

    • server.xmlЭтот файл используется для настройки информации, связанной с сервером, такой как номер порта, запущенный tomcat, настройка хоста (Host)
    • web.xmlКонфигурация файла и веб-приложение (веб-приложение эквивалентно веб-сайту)
    • tomcat-user.xmlНастройте имя пользователя, пароль и соответствующие разрешения.
  3. lib: в этом каталоге размещаются пакеты jar, необходимые для запуска tomcat.

  4. журналы: хранить журналы, когда нам нужно просмотреть журналы, мы можем запросить информацию

  5. webapps: разместите наши веб-приложения

  6. рабочий каталог: Этот каталог используется для храненияПосле доступа к jsp создаются соответствующий файл сервера и файл .class.


Подробное описание каталога webapps

Создал каталог web1 в веб-приложениях, размещаем ниже наши html файлы, jsp файлы, картинки и т.д.,Затем web1 управляется как веб-приложение.[Поддерживается только версиями после tomcat6.0]

пример:Создайте веб-сайт в веб-приложениях, создайте html-файл на веб-сайте и получите доступ к html-файлу.


Каталог веб-сайта стандартизирован

Почему вы хотите настроить каталог веб-сайта именно так?

  • Требование: У меня есть несколько html-файлов, и я хочу использовать один из них в качестве домашней страницы моего веб-сайта.
  • еслиБез поддержки файла web.xml в каталоге WEB-INF он не может решить мои потребности.
  • Эта спецификация является зрелой по соглашению.

Возьмем файл helloword2.xml под веб-сайтом в качестве домашней страницы сайта.

  • Создайте новый каталог WEB-INF

  • Создайте файл web.xml в каталоге WEB-INF.

  • Мы не можем написать web.xml, поэтому мы можемСкопируйте копию с другого сайта в каталог webapps[Скопируйте файл ROOT/WEB-INF/web.xml на свой сайт]

  • Добавьте следующий код в web.xml


	  <welcome-file-list>
	        <welcome-file>helloword2.html</welcome-file>
	  </welcome-file-list>

  • Посетите веб-сайт【helloword2.html уже является домашней страницей веб-сайта, поэтому нет необходимости указывать доступ к ресурсам.


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

Зачем мне нужно настраивать виртуальный каталог?

  • Если все каталоги веб-сайтов размещены в веб-приложениях, это может привести кНе хватает места на диске,такжеНе способствует управлению каталогом веб-сайта[Если каталогов веб-сайтов много]
  • ПучокЕсли каталог веб-сайта распространяется на управление другим диском, необходимо настроить виртуальный каталог [По умолчанию Tomcat может автоматически управлять только каталогом в веб-приложениях как веб-сайт]
  • Каталог, в котором находится веб-приложение, передается веб-серверу для управления, этот процесс называется сопоставлением виртуального каталога.

Способ 1 для настройки виртуального каталога:

  • Создайте каталог веб-сайта под другой буквой диска и создайте каталог WEB-INF и файл html.

  • Найдите файл /conf/server.xml в каталоге Tomcat.

  • Добавьте следующий код в узел в файле server.xml.path представляет имя веб-проекта, введенное при доступе, а docBase представляет собой абсолютный путь к каталогу сайта.

		<Context path="/web1" docBase="D:\web1"/>

  • Доступ к настроенному веб-сайту


Способ 2 для настройки виртуального каталога:

  • Перейдите в файл conf\Catalina\localhost и создайте файл xml,Имя файла - это имя сайта.

    这里写图片描述

  • Код файла xml выглядит следующим образом:docBase — это абсолютный путь к вашему веб-сайту.

<?xml version="1.0" encoding="UTF-8"?> 
<Context 
    docBase="D:\web1" 
    reloadable="true"> 
</Context> 
  • Доступ к html-ресурсам на веб-сайте
    这里写图片描述

Настроить временное доменное имя

Есть несколько способов получить доступ к серверу Tomcat.

  • Используйте доменное имя localhost для доступа [localhost представляет эту машину]
  • Используйте IP-адрес 127.0.0.1 для доступа [этот IP-адрес также является локальным]
  • Используйте имя машины для доступа [Только для этой машины или локальной сети]
  • Используйте локальный IP-адрес для доступа к [Введите ipconfig в cmd, чтобы запросить локальный IP-адрес.
  • Вы также можете настроить временное доменное имя для машины

Действия по настройке временного доменного имени

  • Откройте C:\Windows\System32\drivers\etc и найдите файл hosts.

  • Настройте временное доменное имя в файле hosts


Настроить виртуальный хост

Что такое веб-хостинг?

Несколько веб-сайтов с разными доменными именами сосуществуют в одном Tomcat

Зачем вам виртуальный хост?

Пример: я разработал 4 веб-сайта с 4 доменами. Если я не настраиваю виртуальные хосты, а на сервере Tomcat работает один веб-сайт, мне нужно 4 компьютера для запуска 4 веб-сайтов.

Шаги по настройке виртуальных хостов

  • Добавьте имя хоста в файл tomcat server.xml.

	  <Host name="zhongfucheng" appBase="D:\web1">
					<Context path="/web1" docBase="D:\web1"/>
	  </Host>

  • Посетите веб-сайт под виртуальным хостом

Архитектура Томкэт


Блок-схема доступа браузера к WEB-ресурсам


Упражнение

Введите http//:zhongfucheng в браузере и отобразите его прямо на странице

анализировать:

  1. Нужно настроить виртуальный хост
  2. Изменить порт 8080 на 80
  3. Установить домашнюю страницу веб-сайта
  4. Сопоставьте виртуальный каталог как /

Проект с открытым исходным кодом, охватывающий все точки знаний о бэкэнде Java (уже 5,8 тыс. звезд):GitHub.com/Zhongf UC очень…

если ты хочешьв реальном времениЕсли вы обратите внимание на мои обновленные статьи и галантерейные товары, которыми я делюсь, отсканируйте QR-код или выполните поиск в WeChat.Java3y, ответьте под публичным аккаунтом"888", чтобы получить его! !

  • 🔥Java красивая карта мозга
  • 🔥Маршрут обучения Java
  • 🔥Обычно используемые инструменты разработки Java
  • 🔥Оригинальная электронная книга в формате PDF

Содержимое PDF-документоввсе вручную, если вы ничего не понимаете, вы можете напрямуюспросите меня(В официальном аккаунте есть мои контактные данные).