Установить Tomcat Server
1. Что такое Tomcat?
Tomcat является сервером приложения (Application Server), это программное обеспечение с открытым исходным кодом предоставленный Apache. Tomcat известен своей легкостью, часто используется в процессе разработки веб приложения на платформе Java Servlet.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105339-vi.webp)
Вы так же можете использовать Tomcat для реальной развертки приложений Java Web и вполне можете довериться его стабильности.
В данной статье я покажу вам как установить и конфигурировать Tomcat, с операционными системами Windows, Linux.
2. Download Tomcat
Самая новая версия Tomcat это 9.x, мы скачаем эту версию.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105360-vi.webp)
По моей рекомендации, вам стоит скачать zip файл, он подъодит разным операционным системам (Windows, Linux, ...)
Результат скачивания:
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105371-vi.webp)
3. Установка Tomcat
Установка Tomcat очень простая, после того как вы скачали zip файл в предыдущем шаге, извлеките его в определнную папку.
Например я извлекаю скачанный файл в папку:
- D:/DevPrograms
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105391-vi.webp)
4. Конфигурация Java_Home и User для Tomcat
Чтобы запустить Tomcat , на вашем компьютере должен быть установлен Java >= 8. И конфигурировать чтобы определить позицию Java для Tomcat.
Открыть файл startup.bat находящийся в папке bin в Tomcat. (Для операционной системы Linux/Ubuntu будет файл startup.sh).
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105410-vi.webp)
Добавить отрывок конфигурации:
# Với Windows
set JAVA_HOME="C:\DevPrograms\Java\jdk1.8.0_144"
# Với Linux/Ubuntu
JAVA_HOME="/usr/lib/jvm/open-jdk"
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105417-vi.webp)
Далее вы конфигурируете user , которым разрешается использовать Tomcat. Открыть файл tomcat-users.xml (Находится в папке conf).
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105423-vi.webp)
Tomcat определил заранее 4 следующие роли (role):
- manager-gui - allows access to the HTML GUI and the status pages
- manager-script - allows access to the text interface and the status pages
- manager-jmx - allows access to the JMX proxy and the status pages
- manager-status - allows access to the status pages only
Один user может иметь одну или более ролей. Теперь я объявлю одного user с названием "tomcat" и с 4-мя ролями выше.
** define a user **
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat"
password="mypassword"
roles="manager-gui,manager-script,manager-jmx,manager-status"/>
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105439-vi.webp)
5. Запустить Tomcat
Чтобы запустить Tomcat, нажмите два раза на startup.bat (Или startup.sh если вы используете операционную систему Linux/Ubuntu).
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105453-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105454-vi.webp)
На браузере, перейдите по адресу:
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105461-vi.webp)
Tomcat требует вас войти в систему. Войдите в систему с user/password которые вы объявили в предыдщем шаге.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105467-vi.webp)
По умолчанию есть некоторые приложения заранее развернутые на Tomcat. В котором, приложение /manager (Tomcat Manager Application) является самым важным, оно помогает вам управлять Tomcat, и вы можете получить доступ к нему по следующей ссылке:
Другие приложения вы можете Undeploy (Удалить развертывание) если вы не находите обходимости для испоьльзования.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105479-vi.webp)
Приложение / (Welcome to Tomcat) использует Context-Path по умолчанию. Вы можете Undeploy (Удалить развертывание) его, чтобы использовать Context-Path по умолчанию для другого приложения..
6. Развернуть приложение на Tomcat
Для начала, вам нужно скачать демо приложение, и развернуть его на Tomcat.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105500-vi.webp)
Приложение demo развернуто на Tomcat.
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105506-vi.webp)
Запустить demo приложение:
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105513-vi.webp)
7. Изменить порт 8080 на 80
По умолчанию Tomcat использует порт (port) 8080, вы можете конфигурировать чтобы поменять на использование другого порта, например 80.
Открыть файл server.xml (Находящийсяв папке conf)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105532-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105533-vi.webp)
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105534-vi.webp)
8. Конфигурация charset по умолчанию (UTF-8)
No ADS
Иногда вы развертываете приложение на Tomcat, но UTF-8 не работает. Вы можете конфигурировать UTF-8 как charset по умолчанию для Tomcat.
Открыть файл bin/catalina.bat (Или bin/catalina.sh если вы используете операционную систему Linux/Ubuntu). Добавить следующий конфигурационный сниппет:
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105553-vi.webp)
# Windows:
set JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
# Linux/Ubuntu
JAVA_OPTS=-Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8
![](https://s1.o7planning.com/web-rs/web-image/ru/arf-1105555-vi.webp)
No ADS
Pуководства Java Application Servers
- Установите Tomcat Server для Eclipse
- Установить Tomcat Server
- Установите Glassfish Web Server в Windows
- Установить Oracle WebLogic Server
- Как создать WindowsService для Oracle WebLogic Server?
- Разверните приложение Spring Boot на Tomcat Server
- Развертывание приложения Spring Boot на Oracle WebLogic Server
- Развертывание Spring MVC на сервере Oracle WebLogic Server
- Установить сертификат SSL для сервера Tomcat
- Установите бесплатный SSL-сертификат Let's Encrypt для Tomcat Server в Ubuntu
Show More