Узнайте, как установить и использовать Apache Tomcat на CentOS 7. Apache Tomcat — это контейнер сервлетов Java, разработанный компанией Apache, который позволяет развертывать сервлеты Java и JSP. Apache Tomcat также функционирует как веб-сервер, который способен поддерживать веб-сайты малого и среднего размера.
В этом руководстве также рассказывается о том, как установить и использовать Tomcat Web Admin Manager, который позволяет управлять Tomcat и виртуальными хостами через веб-браузер.
Требования
- Облачный сервер под управлением Linux (CentOS 7).
- Если у вас есть брандмауэр, вам нужно разрешить доступ к порту 8080.
Установите Tomcat
Установка Tomcat на CentOS 7 требует выполнения одной простой команды:
sudo yum install tomcat
Это позволит установить Tomcat и его зависимости, включая Java.
Есть несколько дополнительных пакетов, которые будут полезны многим пользователям, особенно тем, кто только начинает работать с Tomcat. Установите их с помощью команды:
sudo yum install tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc
Это приведет к установке:
- Корневая веб-страница Tomcat (tomcat-webapps)
- Менеджер веб-администратора Tomcat (tomcat-admin-webapps)
- Официальная онлайн документация Tomcat (tomcat-docs-webapp и tomcat-javadoc).
Если на вашем сервере запущен Apache, остановите его командой:
sudo systemctl stop httpd
Запустите Tomcat командой:
sudo systemctl start tomcat
И включите автоматический запуск Tomcat при перезагрузке сервера:
sudo systemctl enable tomcat
Вы можете убедиться, что Tomcat запущен, зайдя в веб-браузере по адресу http://example.com:8080. Вы увидите страницу приветствия Tomcat, которая содержит ссылки на документацию Tomcat, которую вы установили в предыдущем шаге.
Использование менеджера веб-администратора Tomcat
Для того чтобы использовать веб-интерфейс управления Tomcat, вам нужно создать пользователя. Откройте файл tomcat-users.xml с помощью команды:
sudo nano /usr/share/tomcat/conf/tomcat-users.xml
Прокрутите вниз до строки с надписью <tomcat-users> и добавьте информацию для вашей учетной записи пользователя:
<user username="[username]" password="[password]" roles="manager-gui,admin-gui"/>
Например, для добавления пользователя jdoe с паролем En4EW25eI0 этот раздел будет выглядеть следующим образом:
<tomcat-users>
<user username="jdoe" password="En4EW25eI0" roles="manager-gui,admin-gui"/>
Сохраните и выйдите из файла. Перезапустите службу Tomcat, чтобы изменения вступили в силу:
sudo systemctl restart tomcat
В браузере перейдите по URL http://example.com:8080, чтобы увидеть страницу приветствия Tomcat. Щелкните ссылку Manager App.
Вам будет предложено войти в систему, используя созданные вами имя пользователя и пароль.
С этой страницы вы можете останавливать, перезагружать и запускать диагностику различных Java-приложений.
Управление виртуальными хостами
Чтобы управлять виртуальными хостами через Менеджер веб-приложений, прокрутите страницу вниз и нажмите на ссылку /host-manager.
Это приведет вас к Tomcat Virtual Host Manager, где вы можете добавлять и управлять виртуальными хостами на вашем сервере Tomcat.