linux下tomcat 配置
2014-05-05 11:57
351 查看
tomcat目录结构
bin ——Tomcat执行脚本目录
conf ——Tomcat配置文件
lib ——Tomcat运行需要的库文件(JARS)
logs ——Tomcat执行时的LOG文件
temp ——Tomcat临时文件存放目录
webapps ——Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)
work ——Tomcat的工作目录,Tomcat将翻译JSP文件到的Java文件和class文件放在这里。
tomcat 新增域名解析和访问站点
编辑tomcat/conf/server.xml新增以下xml配置信息
以上实现了tomcat定义访问域名为csdn.net,指定主目录为/home/webapps,虚拟目录为blogs。每次配置完毕都要重新启动tomcat。
tomcat配置web界面管理应用程序、Hosts配置、当前服务访问状态等相关系
编辑tomcat/conf/tomcat-usrs.xml后,可以看到tomcat-users节点之间被注释掉的xml,默认tomcat不配置界面管理的角色和用户。但需要启用的时候,可以自行配置,下面就是
其中:
role节点
tomcat 用于控制tomcat操作权限的角色
admin-gui用于控制管理主机权限的角色
manager-gui用于控制管理应用程序权限的角色
user节点
用于定义访问用户名和密码,并制定含有的角色权限
配置完毕后,重启tomcat。然后就可以通过http://ip地址进行访问,看到以下界面
Server Status 进去可以看到当前tomcat服务器的运行状态和当前访问链接情况。
Manager App 进去后可以管理现有已经部署的站点,或者部署站点,允许设定各个站点的session的时间有效长度等
Host Manager 进去后可以进行域名绑定设定。
tomcat的几种部署方法:
1、将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署。这种方式最简单且无须书写任何配置文件。
2、在tomcat安装目录下的conf子目录下的server.xml配置文件中的Host节点下添加Context字节点:<Context path="/name" docBase="..." />,其中path属性是url后面的访问目录名,这个例子中项目在本机的访问url为http://localhost:8080/name,docBase为应用的所在路径可以为系统的任意位置。
3、$CATALINA_HOME/conf/[enginename]/[hostname]/ 目录下新建一个xml文件,文件的根节点为Context节点,属性配置与第二种方式一样,只是无须配置path属性,path属性为xml文件的名称
4、登录http://localhost:8080/manager页面,利用tomcat的manager管理功能管理与动态部署应用。
tomcat无需重启动态配置站点运行
在tomcat 5.5以后可以实现动态部署站点,要实现动态部署只需要配置conf/Context.xml,不建议修改Server.xml部署,通过Server.xml部署需要重启tomcat。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。
context.xml的三个作用范围:
1. tomcat server级别:在/conf/context.xml里配置
2. Host级别:在/conf/Catalina/${hostName}里添加context.xml,继而进行配置
3. web app 级别:在/conf/Catalina/${hostName}里添加${webAppName}.xml,继而进行配置
tomcat作为linux服务运行
tomcat与apachehttp服务器结合
bin ——Tomcat执行脚本目录
conf ——Tomcat配置文件
lib ——Tomcat运行需要的库文件(JARS)
logs ——Tomcat执行时的LOG文件
temp ——Tomcat临时文件存放目录
webapps ——Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)
work ——Tomcat的工作目录,Tomcat将翻译JSP文件到的Java文件和class文件放在这里。
tomcat 新增域名解析和访问站点
编辑tomcat/conf/server.xml新增以下xml配置信息
<Host name="csdn.net" appBase="/home/webapps" unpackWARs="true" autoDeploy="true" > <Context path="" docBase="blogs" reloadable="true" /> </Host>
以上实现了tomcat定义访问域名为csdn.net,指定主目录为/home/webapps,虚拟目录为blogs。每次配置完毕都要重新启动tomcat。
tomcat配置web界面管理应用程序、Hosts配置、当前服务访问状态等相关系
编辑tomcat/conf/tomcat-usrs.xml后,可以看到tomcat-users节点之间被注释掉的xml,默认tomcat不配置界面管理的角色和用户。但需要启用的时候,可以自行配置,下面就是
<tomcat-users> <role rolename="tomcat"/> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui"/> </tomcat-users>
其中:
role节点
tomcat 用于控制tomcat操作权限的角色
admin-gui用于控制管理主机权限的角色
manager-gui用于控制管理应用程序权限的角色
user节点
用于定义访问用户名和密码,并制定含有的角色权限
配置完毕后,重启tomcat。然后就可以通过http://ip地址进行访问,看到以下界面
Server Status 进去可以看到当前tomcat服务器的运行状态和当前访问链接情况。
Manager App 进去后可以管理现有已经部署的站点,或者部署站点,允许设定各个站点的session的时间有效长度等
Host Manager 进去后可以进行域名绑定设定。
tomcat的几种部署方法:
1、将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署。这种方式最简单且无须书写任何配置文件。
2、在tomcat安装目录下的conf子目录下的server.xml配置文件中的Host节点下添加Context字节点:<Context path="/name" docBase="..." />,其中path属性是url后面的访问目录名,这个例子中项目在本机的访问url为http://localhost:8080/name,docBase为应用的所在路径可以为系统的任意位置。
3、$CATALINA_HOME/conf/[enginename]/[hostname]/ 目录下新建一个xml文件,文件的根节点为Context节点,属性配置与第二种方式一样,只是无须配置path属性,path属性为xml文件的名称
4、登录http://localhost:8080/manager页面,利用tomcat的manager管理功能管理与动态部署应用。
tomcat无需重启动态配置站点运行
在tomcat 5.5以后可以实现动态部署站点,要实现动态部署只需要配置conf/Context.xml,不建议修改Server.xml部署,通过Server.xml部署需要重启tomcat。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。
context.xml的三个作用范围:
1. tomcat server级别:在/conf/context.xml里配置
2. Host级别:在/conf/Catalina/${hostName}里添加context.xml,继而进行配置
3. web app 级别:在/conf/Catalina/${hostName}里添加${webAppName}.xml,继而进行配置
tomcat作为linux服务运行
tomcat与apachehttp服务器结合
相关文章推荐
- CentOS下JDK7和tomcat的安装配置
- '[linux下tomcat 配置
- 公司集成Tomcat同一台服务器跑2个或多个
- Tomcat配置连接回收、超时
- Tomcat内存溢出解决方案及分析
- linux下安装配置tomcat以及tomcat开机自启配置
- 【转】Tomcat总体结构(Tomcat源代码阅读系列之二)
- Linux下JDK和Tomcat的配置
- hudson+maven+svn Tomcat自动发布
- CXF+Spring+Tomcat简明示例
- 关于tomcat部署项目后 启动时异常分析(1)
- Tomcat目录下的各个文件夹的作用
- tomcat之server.xml
- eclipse java ee 发布web到tomcat
- Idea Tomcat sysout输出中文乱码问题解法
- windows下怎么把jsp部署到tomcat服务器
- nginx和Tomcat集成后发生的重定向问题分析和解决
- tomcat将项目打成war包和tomcat账户管理
- 在myeclilpse7.0中启动tomcat7.0.6报错:Exception in thread "main" java.lang.NoClassDefFoundError:
- tomcat配置虚拟主机