安装Tomcat7
下载安装方法一:
直接下载Tomcat7:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.96/bin/apache-tomcat-7.0.96.tar.gz
然后解压 :tar -zxvf apache-tomcat-7.0.96.tar.gz
这种方法类似于绿色安装,通过yum查不到,可以直接在/bin启动。
下载安装方法二:通过yum安装
[root@localhost ~]# yum -y install tomcat
检查安装是否成功:
[root@localhost ~]# rpm -q tomcat
然后安装管理包(就是ROOT , examples , sample , manager和host-manager Web应用),下载解压的已经存在了,不用安装。
yum -y install tomcat-webapps tomcat-admin-webapps
如果需要在线文档,也可以安装
yum -y install tomcat-docs-webapp tomcat-javadoc
到此,安装完成!
tomcat目录说明:
bin 存放启动和停止Tomcat等操作的批处理文件 conf 存放tomcat所有配置信息的文件,这个最常用下面会详细介绍 lib 存放tomcat所有功能和jar包,这个可能跟java处理前端的请求有关,没有了解,以后再说 logs 存放tomcat运行时的日志文件 temp 临时文件 work 处理JSP页面的工作目录 webapps tomcat默认的网站站点发布目录
配置
首先配置tomcat-user
如果不配置user无法使用Tomcat Manager,在/conf中找到tomcat-users.xml
Tomcat已经为我们定义了4种不同的角色——也就是4个rolename,我
们只需要使用Tomcat为我们定义的这几种角色就足够满足我们的工作需要了。 以下是Tomcat Manager 4种角色的大致介绍(下面URL中的*为通配符): manager-gui 允许访问html接口(即URL路径为/manager/html/*) manager-script 允许访问纯文本接口(即URL路径为/manager/text/*) manager-jmx 允许访问JMX代理接口(即URL路径为/manager/jmxproxy/*) manager-status 允许访问Tomcat只读状态页面(即URL路径为/manager/status/*) 从Tomcat Manager内部配置文件中可以得知,manager-gui、manager-script、manager-jmx 均具备manager-status的权限,也就是说,manager-gui、manager-script、manager-jmx 三种角色权限无需再额外添加manager-status权限,即可直接访问路径/manager/status/*。
在中间添加:
添加成功后,在tomcat首页就可以打开manager app,输入tomcat-user里配置的账号密码,注意角色! 登录后可以看到所有部署的项目,然后可以对项目进行停止,重新部署等等操作,也可以部署新的项目,挺方便的。
配置访问端口
在/conf 找到server.xml进行编辑(erver文件可以配置网站的根目录、虚拟目录、访问端口、主机域名等),修改Connector后面的端口号即可,同时也可以配置一下字符集
< Connector port="8080" protocal="HTTP/1.1" connectionTimeout="20000" redirecPort="8443" URIEncoding="utf-8" />-- URIEncoding 是用来配置字符集,默认是没有的,可以加上。8080就是端口号
配置虚拟主机
Tomcat服务器,允许用户在同一台计算机上,配置多个Web站点,在这种情况下,需要为每个Web站点,配置不同的主机名,即配置虚拟主机
在Tomcat服务器中,配置虚拟主机,需要使用元素
打开Tomcat安装目录下,conf文件夹中的server.xml文件,发现有一个默认的然后可以在默认的下面,在添加一个,按照默认的格式来写
#name:主机域名#appBase:此Host的webapps的默认存放目录,可以写$CATALINA_BASE变量所定义的路径的相对路径,也可以直接写绝对路径。我写的是绝对路径/app/tomcat。#unpackWARs:配置是否自动打开WAR格式文件#autoDeploy:在Tomcat处于运行状态时,将某webapp放置于appBase所定义的目录中时,是否自动将其部署至tomcat#appBase里填写的是网站的根目录,这里使用了相对路径,相对于tomcat安装目录#docBase里填写的是子目录,当appBase和docBase是父子关系的话,path属性是无效的
性能优化
----未完待续