Подтвердить что ты не робот

Как использовать Apache tomcat 7, встроенный в Host Manager gui?

Привет, у меня есть Apache Tomcat 7.0.5 на моем сервере Windows, и я вижу, что он имеет встроенный Host Manager, но я не могу найти какую-либо полезную информацию о том, как его использовать или настроить виртуальный хост с этим графическим интерфейсом.

Поля: Имя: Псевдонимы: База приложений: AutoDeploy Развертывание в Startupdeploy XML UnpackWARS ManageApp: любой, где я могу получить учебное пособие о том, как его настроить, или информацию об этом

Спасибо!

4b9b3361

Ответ 1

Решение для новой установки Tomcat 7 на Ubuntu 12.04.

Редактировать этот файл - /etc/tomcat7/tomcat-users.xml добавить этот раздел xml -

<tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcatadmin" password="tomcat2009" roles="admin,admin-gui,manager-gui"/>
</tomcat-users>

перезапустить Tomcat -

service tomcat7 restart

URL-адреса для доступа к менеджерам -

просто хотел разместить самую последнюю информацию.

Ответ 2

Для доступа к "Host Manager" вы должны настроить пользователя "admin-gui" внутри tomcat-users.xml

Просто добавьте следующие строки [change username и pwd]:

<role rolename="admin-gui"/>
<user username="admin" password="password" roles="admin-gui"/>

Перезагрузите сервер tomcat 7, и все готово.

Ответ 3

Host Manager - это веб-приложение внутри Tomcat, которое создает/удаляет виртуальные хосты в Tomcat.

Виртуальный хост позволяет вам определять несколько имен хостов на одном сервере, поэтому вы можете использовать один и тот же сервер для обработки запросов, например, ren.myserver.com и stimpy.myserver.com.

К сожалению, документация на стороне GUI хост-менеджера не существует, но документация по настройке виртуальных хостов вручную в context.xml приведена здесь:

http://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html.

Полное описание параметров Host вы можете найти здесь:

http://tomcat.apache.org/tomcat-7.0-doc/config/host.html.

Добавление виртуального хоста

Как только вы получите доступ к хост-менеджеру (см. другие ответы на настройку разрешений, графический интерфейс позволит вам добавить виртуальный хост (временный - см. редактирование в конце этого сообщения).

Tomcat Host Manager - Add Virtual Host Panel

Как минимум вам нужны поля Name и App Base. Затем Tomcat создаст следующие каталоги:

{CATALINA_HOME}\conf\Catalina\{Name}
{CATALINA_HOME}\{App Base}
  • App Base будет размещаться веб-приложение на виртуальном хосте. Может быть относительным или абсолютным.
  • Name обычно является полным доменным именем (например, ren.myserver.com)
  • Alias можно использовать для расширения Name, где два адреса должны быть разрешены на один и тот же хост (например, www.ren.myserver.com). Обратите внимание, что это необходимо отразить в записях DNS.

Флажки следующие:

  • Auto Deploy: Автоматическое повторное развертывание приложений, размещенных в базе приложений. Опасные для производственных условий!
  • Deploy On Startup: автоматически загружать приложения в App Base при запуске Tomcat
  • Deploy XML: определяет, следует ли анализировать приложение /META-INF/context.xml
  • Unpack WARs: распаковать файлы WAR, размещенные или загруженные в базу приложений, в отличие от запуска их непосредственно из WAR.
  • Tomcat 8 Copy XML: скопируйте приложение META-INF/context.xml в базу приложений/базу XML при развертывании и используйте это исключительно, независимо от того, обновляется ли приложение. Неправильно, если Deploy XML является ложным.
  • Manager App: добавьте приложение-менеджер к виртуальному хосту (полезно для управления приложениями, которые могут находиться под ren.myserver.com)

Обновление:. После игры с этим же процессом в Tomcat8 поведение, которое я вижу, заключается в том, что добавление виртуального хоста через графический интерфейс не является постоянным - оно не записывается в server.xml, даже при выключении. Поэтому (если я не делаю что-то ужасно неправильно), вы можете создать его в графическом интерфейсе, но в любом случае вам нужно будет отредактировать server.xml в соответствии с первой ссылкой выше, чтобы заставить его вставить.

Ответ 4

Я не уверен в Tomcat 7, но с Tomcat 6... после запуска Tomcat: Перейдя в каталог bin и запустив startup.bat (win) или startup.sh (Unix/osx), он по умолчанию запустит локальный экземпляр сервера, который обычно работает на порту 8080. Затем, перейдя в http://localhost:8080/ и увидев, что он запущен, есть ссылка на менеджера. Если этой страницы нет, вы можете попробовать загрузить менеджер, перейдя непосредственно к manager/html, и это загрузит GUI хост-менеджера.

http://localhost:8080/manager/html

Убедитесь, что Tomcat работает первым, а 8080 - правильным портом. Это только значения по умолчанию, которые tomcat обычно работает с.

Для входа в систему вам необходимо отредактировать файл conf/tomcat-users.xml и создать роль GUI менеджера.

<role rolename="manager-gui"/>

и добавьте это пользователю

<user username="admin" password="password" roles="manager-gui"/>

Затем, когда вы перейдете к графическому интерфейсу менеджера в http://localhost:8080/manager/html, вам будет предложено ввести имя пользователя/пароль, который вы добавили в этот файл конфигурации.

Ответ 5

Просто отметьте, что все вышеперечисленное может не работать для вас с tomcat7, если вы еще не сделали этого:

sudo apt-get install tomcat7-admin

Ответ 6

Хорошо, если вы используете Netbeans в Linux, вам следует искать tomcat-user.xml в

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf (его называется базой Catalina и часто скрывается)

вместо каталога установки apacahe.

откройте tomcat-user.xml внутри этой папки, раскомментируйте пользователя и роли и добавьте/замените следующую строку.

    <user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/>

перезапустите сервер. Что все

Ответ 7

Tomcat 8:

Следующее работало для меня с tomcat 8.

Добавьте эти строки в apache-tomcat-8.0.9/conf/tomcat-users.xml

Для Менеджера:

<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>

Для хост-менеджера:

<role rolename="admin-gui"/>
<user username="admin" password="pass" roles="admin-gui"/>