我如何使用内置在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访问经理 –
- tomcattesting页面 – http:// localhost:8080 /
- 经理webapp – http:// localhost:8080 / manager / html
- 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.com
和stimpy.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将允许你添加一个(临时的 – 见本文末尾的编辑)虚拟主机。
您至less需要定义Name
和App 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"/>
- java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
- 在Ubuntu 14.04LTS中,Tomcat7绑定到端口80失败
- 如何设置metadata-complete =“true”(解决了Tomcat 7启动缓慢)之后的注释?
- 如何解决JSP编译器的警告:一个JAR被扫描了TLD,但没有包含TLD?
- jenkins自动部署tomcat 7
- 无法在Tomcat 7中完全取消部署Web应用程序
- 如何使用Maven 2 Tomcat插件运行Tomcat 7?
- Eclipse 3.7(Indigo)+ Tomcat7 – 无法使用所选types创build服务器
- 在部署到Apache 7.0.54和Java 8时,Spring上下文初始化失败,出现java.lang.IllegalArgumentException