我如何使用内置在Host Manager中的Apache Tomcat 7?

您好我的Windows服务器上有Apache Tomcat 7.0.5,我看到它有一个内置的主机pipe理器,但我似乎无法find任何有用的信息,如何使用它或设置一个虚拟主机与该GUI 。

这些字段是名称:别名:应用程序库:AutoDeploy部署在启动部署XML UnpackWARS ManageApp:任何地方我可以得到一个教程如何设置,或信息呢?

谢谢!

在Ubuntu 12.04上全新安装Tomcat 7的解决scheme。

编辑这个文件 – /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访问经理 –

  1. tomcattesting页面 – http:// localhost:8080 /
  2. 经理webapp – http:// localhost:8080 / manager / html
  3. host-manager webapp – http:// localhost:8080 / host-manager / html

只是想把最新的信息放在那里。

要访问“主机pipe理器”,您必须在tomcat-users.xml中configuration“admin-gui”用户

只需添加下面的行[更改用户名和密码]:

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

重新启动tomcat 7服务器,你就完成了。

主机pipe理器是Tomcat内部的一个Web应用程序,用于在Tomcat中创build/删除虚拟主机

虚拟主机允许您在一台服务器上定义多个主机名,以便您可以使用同一台服务器来处理对ren.myserver.comstimpy.myserver.com

不幸的是,Host Manager的GUI一侧的文档似乎不存在,但是在context.xml手动configuration虚拟主机的文档在这里:

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

Host参数的完整说明可以在这里find:

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

添加一个虚拟主机

一旦你有权访问主机pipe理器(见设置权限的其他答案,GUI将允许你添加一个(临时的 – 见本文末尾的编辑)虚拟主机。

Tomcat主机管理器 - 添加虚拟主机面板

您至less需要定义NameApp Base字段。 Tomcat将创build以下目录:

 {CATALINA_HOME}\conf\Catalina\{Name} {CATALINA_HOME}\{App Base} 
  • App Base将会将Web应用程序部署到虚拟主机。 可以是相对的或绝对的。
  • Name通常是完全合格的域名(例如ren.myserver.com
  • Alias也可用于扩展Name也可以将两个地址parsing为同一主机(例如www.ren.myserver.com )。 请注意,这需要反映在DNSlogging中。

checkbox如下所示:

  • Auto Deploy :自动重新部署放入App Base的应用程序。 危险的生产环境!
  • Deploy On Startup :当Tomcat启动时,在App Base下自动启动应用程序
  • Deploy XML :确定是否parsing应用程序的/META-INF/context.xml
  • Unpack WARs :解压放置或上传到App Base的WAR文件,而不是直接从WAR运行它们。
  • Tomcat 8 Copy XML :在应用程序部署时,将应用程序的META-INF/context.xml复制到应用程序基本/ XML库中,并独占使用,无论应用程序是否更新。 如果Deploy XML为假,则无关紧要。
  • Manager App :将pipe理器应用程序添加到虚拟主机(用于控制ren.myserver.com下可能具有的应用程序)

更新:在Tomcat8上运行这个相同的进程后,我看到的行为是通过GUI添加虚拟主机不是持久的 – 即使在关机时也不会写入server.xml 。 因此(除非我做了非常错误的事情),你可以在GUI中创build它,但是你仍然需要编辑server.xml ,就像上面的第一个链接一样。

我不确定Tomcat 7,但Tomcat 6 …一旦启动Tomcat:通过进入bin目录并启动startup.bat (win)或startup.sh (Unix / osx),它会启动一个本地通常在端口8080上运行的服务器实例默认情况下。 然后转到http:// localhost:8080 /并看到它正在运行,有一个链接到pipe理器。 如果该页面不存在,则可以尝试直接通过manager / html加载pipe理器,然后加载主pipe理器gui。

HTTP://本地主机:8080 /经理/ HTML

确保Tomcat先运行,而8080是正确的端口。 这些只是tomcat通常运行的默认值。

要login,您需要编辑conf / tomcat-users.xml,并创build一个Manager GUIangular色

 <role rolename="manager-gui"/> 

并添加到用户

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

然后,当你去到http:// localhost:8080 / manager / html的 Manager GUI应用程序时,它会提示你input一个用户名/密码,你添加到该configuration文件中。

只要注意,以上所有可能不适用于tomcat7,除非你也这样做了:

 sudo apt-get install tomcat7-admin 

那么如果您在Linux中使用Netbeans,那么您应该查找其中的tomcat-user.xml

/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf(它被称为卡塔利娜基地,通常是隐藏的)

而不是apacahe安装目录。

打开该文件夹内的tomcat-user.xml ,取消注释用户和angular色,并添加/replace下面的行。

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

重新启动服务器。 就这样

雄猫8:

下面用tomcat 8为我工作。

将这些行添加到apache-tomcat-8.0.9/conf/tomcat-users.xml

对于经理:

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

对于主机pipe理器:

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