- Как начать останавливать сервер Tomcat, используя CMD?
- 6 ответов
- Как запустить Stop Apache Tomcat через командную строку? Проверьте, запущен ли Tomcat, и выполните команду Kill
- Преимущество-1) Настройка надежного автоматического запуска при загрузке
- Преимущество-2) Настройка запуска сервера Tomcat без входа активного пользователя
- Выгода-3) Лучшая безопасность
- Доступные параметры командной строки:
- tomcat – коротко для windows
- Как остановить Tomcat?
- Apache Tomcat Руководство по усилению безопасности
- 1. Удалите Server Banner
- 2. Запустите Tomcat с Security Manager
- 3. Включите SSL/TLS
- 4. Примените HTTPS
- 5. Добавите флаг Secure & HttpOnly в Cookie
- 6. Запустите Tomcat из непривилегированного аккаунта
- 7. Удалите стандартные/нежелательные приложения
- 8. Измените порт и команду выключения
- 9. Заменить по умолчанию 404, 403, 500 страницы
Как начать останавливать сервер Tomcat, используя CMD?
Я установил путь для кота и установил все переменные как
- JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_22 литий> CATALINA_HOME=G:\springwork\server\apache-tomcat-6.0.29 литий> CLASSPATH=G:\springwork\server\apache-tomcat-6.0.29\lib\servlet-api.jar;G:\springwork\server\apache-tomcat-6.0.29\lib\jsp-api.jar;.; литий>
Когда я захожу в папку bin и дважды щелкаю по startup.bat, запускается мой tomcat, а когда я дважды щелкаю по shutdown.bat, tomcat останавливается.
Но я хочу использовать CMD для запуска и остановки кота. И в любой папке я пишу команду startup.bat , сервер запускается, и когда я пишу shutdown.bat сервер остановится.
6 ответов
Это то, что я использовал для запуска и остановки tomcat 7.0.29, используя ant 1.8.2. У меня нормально работает, но оставляет управление в окне запущенного сервера. Я еще не пробовал, но я думаю, что если я изменю «/K» в последовательности запуска на «/C», он может даже не сделать этого.
вы можете использовать этот трюк для запуска tomcat с использованием cmd и непосредственно из папки bin tomcat.
1. установить путь JDK.
Чтобы установить путь. перейдите на рабочий стол и щелкните правой кнопкой мыши значок компьютера. Нажмите Свойства
перейдите в Расширенные настройки системы.
затем нажмите Переместить в переменные среды.
Нажмите новый и установите путь AS,
в столбце Имя переменной = JAVA_HOME
Значение переменной = C: \ Program Files \ Java \ jdk1.6.0_19
Теперь путь задан.
Перейдите в папку Tomcat, где вы установили Tomcat. перейдите в папку bin. Есть два пакетных файла окна.
1.Startup
2.Shutdown.
С помощью cmd если вы установили tomcate на D Drive
введите на экране cmd
Cd tomcat \ bin затем введите Запуск.
4. Нажав на них, вы можете запустить и остановить кота.
если вы начинаете и хотите это проверить.
откройте браузер в строке типа URL.
Измените каталог на каталог tomcat /bin в командной строке cmd
cd C: \ Program Files \ Apache Software Foundation \ Tomcat 8.0 \ bin
Запустите приведенную ниже команду , чтобы начать:
В Linux:> startup.sh
В Windows:> startup.bat
Выполните эти команды , чтобы остановить
В Linux: shutdown.sh
В Windows: shutdown.bat
Создайте файл .bat и введите две команды:
Теперь при двойном щелчке сервер Tomcat запустится.
Я только что загрузил Tomcat и хочу остановить его (Windows).
Чтобы остановить кота
запустите cmd от имени администратора (я использовал Cmder)
найти идентификатор процесса
tasklist /fi «Imagename eq tomcat *»
- прекратить процесс с помощью pid 6376
C: \ Users \ Admin
УСПЕХ: процесс с PID 6376 прекращен.
- остановить процесс с помощью pid 5352
C: \ Users \ Admin
УСПЕХ: процесс с PID 5352 был прерван.
Вы можете использовать следующую команду c: \ путь к вашему каталогу tomcat \ bin> catalina run
Как запустить Stop Apache Tomcat через командную строку? Проверьте, запущен ли Tomcat, и выполните команду Kill
Apache Tomcat (или просто Tomcat) — это веб-сервер с открытым исходным кодом и контейнер сервлетов, разработанный Apache Software Foundation (ASF). Tomcat реализует сервлет Java и страницы JavaServer ( JSP ) спецификаций Oracle Corporation и предоставляет «чистую Java» HTTP web server среда для выполнения кода Java .
Если у вас есть какие-либо из нижеперечисленных вопросов, то вы попали по адресу:
- Несколько портов (8080, 8081, 8082), необходимых для сервера Tomcat на локальном хосте, уже используются
- Ошибка сервера Tomcat — порт 8080 уже используется
- Требуется порт 8080
- порт 8080 уже используется затмение
- как остановить порт 8080 в windows
Я настроил tomcat as Windows Service , Запуск Tomcat в качестве службы Windows предоставляет ряд преимуществ, которые необходимы при переходе от настройки разработки к производственной среде .
Преимущество-1) Настройка надежного автоматического запуска при загрузке
- Необходим в среде, где вы можете захотеть удаленно перезагрузить систему Java после технического обслуживания, не беспокоясь о том, вернется ли ваш сервер в оперативный режим.
Преимущество-2) Настройка запуска сервера Tomcat без входа активного пользователя
- В центре обработки данных не стоит ожидать активного входа в систему от системы только для запуска Tomcat. Фактически Tomcat часто запускается на блейд-серверах, к которым может даже не подключаться активный монитор. Службы Windows принадлежат Системе и могут быть запущены без активного пользователя.
Выгода-3) Лучшая безопасность
Доступные параметры командной строки:
- // TS // Запустите службу как консольное приложение. Это операция по умолчанию. Вызывается, если опция no указана. ServiceName — это имя исполняемого файла без суффикса exe, что означает Tomcat6
- // RS // Запустить сервис Вызывается только из ServiceManager
- // SS // Остановить службу
- //НАС// Обновить параметры сервиса
- //ЯВЛЯЕТСЯ// Установить сервис
- // DS // Удалить службу Останавливает службу, если запущена
Но, скорее, делая это так, я обнаружил, что команды ниже очень полезны и просты.
tomcat – коротко для windows
С сайта http://tomcat.apache.org сохраняем zip-архив, и распаковываем его в папку с путём без пробелов и всяких сложных символов, например, «E:\tomcat\apache-tomcat-8.0.15».
Скачиваем последнюю версию JDK с сайта оракл https://www.oracle.com и ставим её тоже в папку с названием без пробелов (если так не сделать, и установить в папку X:\Program Files\. , то затем, когда мы будем править батник, нам придётся неявно указывать имя папки, это не очень хорошо, почему- будет видно дальше.
Открываем «e:\tomcat\apache-tomcat-8.0.15\bin\». Видим много батников и sh сценариев.
Открываем «catalina.bat». Там видим много закомментированных строк с переменными окружения, которые должны быть объявлены, или которые можно объявлять, а можно и нет.
Те переменные, которые должны быть объявлены — это
- set CATALINA_HOME=»e:\tomcat\apache-tomcat-8.0.15″
- set JAVA_HOME=»e:\ProgramFiles\Java\jre1.8.0_25″
причём желательно это сделать в отдельном файле с именем setenv.bat, для этого просто в текстовом редакторе вбиваем эти две строки и сохраняем файл с таким именем в «e:\tomcat\apache-tomcat-8.0.15\bin\»
Примечание: если папка с установленным jre содержит пробелы, то имя должно состоять из максимум шести первых букв реального названия папки, и если такое сочетание по алфавиту в диске первое, то
1, если второе, то
Например, название папки, внутри которой находится jre, “C:\Program Files\JRE”, а кроме того есть папка «C:\places\», тогда вторая строчка в setenv.bat будет
1\Java\jre1.8.0_25″, или
set JAVA_HOME=»e:\P
Естественно, это не очень хорошо, особенно когда у вас две папки “Program Files” и «Program Files (x86)». В таком случае, чтобы проименовать правильно папку с JRE, придётся поэкспериментировать
Пробуем запустить, для этого из текущей директории запускаем cmd.exe, в нём запускаем startup.bat . Это нам даст контроль над тем что происходит. Если всё пошло хорошо, то запустится окно Java-приложения в режиме консоли, в котором после запуска будет написано время старта, если же что-то пошло не так, например, папки в setenv.bat указаны неверно, мы увидим сообщения об ошибках.
Если глобальные переменные сконфигурированы верно, и запустилось окно java – консоли, но какие-то настройки сделаны неверно, то ошибки можно посмотреть в папке «e:\tomcat\apache-tomcat-8.0.15\logs\».
Если пункт 4 выполнен полностью успешно, то в окне браузера можно набрать 127.0.0.1:8080 и в окне будет окно tomcat сервера.
Но если мы захотим войти в настройки Host Manager, и т. д., то нас попросят ввыести логин и пароль. Взять их негде, но в папке conf есть файл tomcat-users.xml, который, если открыть, то сначала кажется правильным, но роли и пользователи там взяты в комментарий . Да и роли, и пользователи там явно неверные. Итак, что же делать.
Для ответа на вопрос, какие роли должны быть, и каких пользоватей назначать, чтобы войти в админку, на страничке 127.0.0.1:8080. Например, про роли manager можно узнать на страничке ttp://127.0.0.1:8080/docs/manager-howto.html, и вместо одного пользователя admin, как было раньше, теперь есть два пользователя: admin-gui и admin-script.
Более подробно про работу с паролями здесь http://127.0.0.1:8080/docs/realm-howto.html
Итак, открываем файл conf\tomcat-user.xml и добавляем там после закомментированного блока с логинами и паролями
Таким образом, мы получим пользователя superadmin с паролем pass.
Tеперь при помощи скриптов shutdown.bat и startup.bat перезапускаем сервер, и можем войти в админку.
можно ещё создать в админке ссылку на хост (Это то же самое, что мы сейчас сделали).
При создании новых записей в hosts для win8, сначала копируем файл в другую папку, там правим, и затем пишем обратно. После этого рестарт компьютера или сервера не нужен.
Как остановить Tomcat?
Apache +Tomcat = плохо, Tomcat = хорошо, не продляет сессию
Ситуация следующая: Tomcat 5.0.24 + Apache 2.0.49 Стоит приложение. Работает. В приложении.
Tomcat не запускает проект — отображается главная страница tomcat
В чем может быть проблема? При запуске приложения оно не загружается, а вместо главной страницы.
Tomcat и J2SE или Tomcat и JRE
Привет! Будет ли работать Томкат если установлен только JRE?
Вложения
log.txt.zip (3.9 Кб, 0 просмотров) |
мдя, надо было внимательнее читать логи.
п.с. был не внимателен. деплоил jar а не war — не поставил
нет, все не так.
суть проблемы эм, попробую описать. хотя не уверен, что смогу это сделать понятным языком.
но в браузере при run получаю страницу
type Status report
description The requested resource is not available.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Проблема переноса с Tomcat 4 на Tomcat 5
Господа подскажите решение, у меня возникла проблема с Tomcat 5 (Tomcat 4 все работало). При.
Как установить и запустить Tomcat
Помогите пожалуйста, а то ничего не получается. ОС — Windows 98
Как связать IDEA и tomcat?
Всем доброго времени суток, уважаемые форумчане, подскажите пожалуйста как связать Intelij IDEA.
Как читать логи TomCat?
Всем хорошего дня! Подскажите как понять логи? Первый раз сталкиваюсь с jawa и TomCate. Перенесли.
Apache Tomcat Руководство по усилению безопасности
Tomcat является одним из самых популярных серверов сервлетов и JSP-контейнеров. Он используется некоторыми из следующих сайтов с высоким трафиком:
- LinkedIn.com
- Dailymail.co.uk
- Comcast.net
- Wallmart.com
- Reuters.com
- Meetup.com
- Webs.com
На приведенной ниже диаграмме показана рыночная позиция Tomcat на сервере приложений Java.
Технически вы можете использовать Tomcat в качестве интерфейсного сервера для непосредственного обслуживания запросов сайта. Однако в производственной среде вы можете использовать некоторые веб-серверы, такие как Apache, Nginx, в качестве интерфейса для маршрутизации запросов к Tomcat.
Использование веб-сервера для обработки запросов повышает производительность и безопасность . Если вы используете Apache HTTP в качестве интерфейсного веб-сервера, то вам также следует подумать о его защите.
Настройка Tomcat по умолчанию может раскрыть конфиденциальную информацию, которая помогает хакеру подготовиться к атаке на приложение.
1. Удалите Server Banner
Удаление Server Banner из заголовка HTTP — это одна из первых вещей, которую нужно сделать для усиления защиты.
Наличие Server Banner информации об используемом вами продукте и его версии приводит к уязвимости, связанной с утечкой информации.
По умолчанию страница, обслуживаемая Tomcat, будет отображаться следующим образом.
Давайте скроем информацию о продукте и версии от заголовка сервера.
- Перейдите в папку $ tomcat/conf
- Измените server.xml с помощью vi
- Добавить следующее к Connector port
- Сохраните файл и перезапустите Tomcat. Теперь, когда вы получаете доступ к приложению, вы должны увидеть пустое значение для заголовка сервера.
2. Запустите Tomcat с Security Manager
Security Manager защищает вас от ненадежного апплета, работающего в вашем браузере.
Запускать Tomcat с Security Manager (менеджером безопасности) лучше, чем без него. Tomcat имеет отличную документацию по Tomcat Security Manager.
Хорошо, что вам не нужно менять какой-либо файл конфигурации. Это просто способ выполнения startup.sh файла.
Все, что вам нужно сделать, это запустить tomcat с –security аргументом.
3. Включите SSL/TLS
Обслуживание веб-запросов через HTTPS имеет важное значение для защиты данных между клиентом и Tomcat. Чтобы сделать ваше веб-приложение доступным через HTTPS, вам необходимо внедрить сертификат SSL.
Предполагая, что у вас уже есть готовое хранилище ключей с сертификатом, вы можете добавить следующую строку в server. XML-файл в разделе Connector port .
Измените имя файла и пароль Keystore на свое.
4. Примените HTTPS
Это применимо только тогда, когда вы включили SSL. Если нет, это сломает приложение.
После того, как вы включили SSL, было бы хорошо принудительно перенаправить все HTTP-запросы на HTTPS для безопасной связи между пользователем и сервером приложений Tomcat.
- Перейдите в папку $ tomcat/conf
- Измените web.xml с помощью vi
- Добавить следующий перед синтаксисом
- Сохраните файл и перезапустите Tomcat.
5. Добавите флаг Secure & HttpOnly в Cookie
Можно украсть или манипулировать сеансом веб-приложения и файлами cookie без использования безопасного файла cookie. Это флаг, который вводится в заголовок ответа.
Это делается путем добавления ниже строки в session-config разделе файла web.xml
Сохраните файл и перезапустите Tomcat, чтобы проверить заголовок ответа HTTP.
6. Запустите Tomcat из непривилегированного аккаунта
Хорошо использовать отдельного непривилегированного пользователя для Tomcat. Идея здесь состоит в том, чтобы защитить другие службы, работающие в случае взлома любой учетной записи.
- Создайте пользователя UNIX, скажем, tomcat
- Остановите Tomcat, если работает
- Измените принадлежность $tomcat на пользователя tomcat
Запустите Tomcat и убедитесь, что он работает с пользователем Tomcat
7. Удалите стандартные/нежелательные приложения
По умолчанию Tomcat поставляется со следующими веб-приложениями, не требуются в производственной среде.
Вы можете удалить их, чтобы избежать любой неизвестной угрозы безопасности с приложением по умолчанию Tomcat.
- ROOT — страница приветствия по умолчанию
- Docs — документация Tomcat
- Examples — JSP и сервлеты для демонстрации
- Manager, host-manager — администрация Tomcat
Они доступны в папке $tomcat/webapps
8. Измените порт и команду выключения
По умолчанию tomcat настроен на отключение на порт 8005.
Знаете ли вы, что вы можете отключить экземпляр tomcat, выполнив команду telnet в IP: port и выполнив команду SHUTDOWN?
Видите ли, наличие конфигурации по умолчанию приводит к высокому риску безопасности.
Рекомендуется изменить порт отключения tomcat и команду по умолчанию на что-то непредсказуемое.
- Измените следующее в server.xml
8005 — Измените на другой неиспользуемый порт
SHUTDOWN — измените на что-то сложное
9. Заменить по умолчанию 404, 403, 500 страницы
Наличие страницы по умолчанию для не найденных, запрещенных, серверных ошибок раскрывает детали версии.
Давайте посмотрим на страницу 404 по умолчанию.
Вы можете сначала создать страницу с общей ошибкой и настроить web.xml для перенаправления на страницу с общей ошибкой.
- Перейдите в приложение $tomcat/webapps/$
- Создайте файл error.jsp с помощью редактора vi
- Перейдите в папку $tomcat/conf
- Добавьте следующее в файл web.xml. Убедитесь, что вы добавили перед
- Перезапустите сервер Tomcat, чтобы проверить его
Вы можете сделать это также в java.lang.Exception . Это поможет не раскрывать информацию о версии tomcat, если есть исключение java lang.
Просто добавьте следующее web.xml и перезапустите сервер Tomcat.
Надеюсь, что приведенное выше руководство даст вам представление о безопасности Tomcat.