что такое Томкэт
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 не может быть запущен нормально, возможны следующие ситуации.
- Ошибка конфигурации JAVA_HOME
- порт занят
- Первый способ: введите netstat -anb в cmd, чтобы узнать, кто занимает порт [по умолчанию Tomcat — 8080], и закройте его в процессе.
- Второй способ: Активно изменить порт tomcat,Измените его в файле conf/server.xml в домашнем каталоге tomcat., Изменить порт 8080 на 8088 или что-то другое'
Введение в связанные термины
каталог структуры tomcat
Краткое знакомство с каталогом
-
bin: bat-файл для запуска и закрытия tomcat
-
conf: файл конфигурации
-
server.xml
Этот файл используется для настройки информации, связанной с сервером, такой как номер порта, запущенный tomcat, настройка хоста (Host) -
web.xml
Конфигурация файла и веб-приложение (веб-приложение эквивалентно веб-сайту) -
tomcat-user.xml
Настройте имя пользователя, пароль и соответствующие разрешения.
-
-
lib: в этом каталоге размещаются пакеты jar, необходимые для запуска tomcat.
-
журналы: хранить журналы, когда нам нужно просмотреть журналы, мы можем запросить информацию
-
webapps: разместите наши веб-приложения
-
рабочий каталог: Этот каталог используется для храненияПосле доступа к 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 в браузере и отобразите его прямо на странице
анализировать:
- Нужно настроить виртуальный хост
- Изменить порт 8080 на 80
- Установить домашнюю страницу веб-сайта
- Сопоставьте виртуальный каталог как /
Проект с открытым исходным кодом, охватывающий все точки знаний о бэкэнде Java (уже 5,8 тыс. звезд):GitHub.com/Zhongf UC очень…
если ты хочешьв реальном времениЕсли вы обратите внимание на мои обновленные статьи и галантерейные товары, которыми я делюсь, отсканируйте QR-код или выполните поиск в WeChat.Java3y, ответьте под публичным аккаунтом"888", чтобы получить его! !
- 🔥Java красивая карта мозга
- 🔥Маршрут обучения Java
- 🔥Обычно используемые инструменты разработки Java
- 🔥Оригинальная электронная книга в формате PDF
Содержимое PDF-документоввсе вручную, если вы ничего не понимаете, вы можете напрямуюспросите меня(В официальном аккаунте есть мои контактные данные).