一、tomcat下载
tomcat x版下载链接http://tomcat.apache.org/download-80.cgi其中链接中的参数80表示当前版本为8.0,可更改为相应的版本号——60,70,80,90
下载Core下的第一个压缩包(Zip 文件)
二、解压启动tomcat
解压文件至任意目录,打开bin文件夹
可看到几个关于tomcat启动的bat文件,和sh文件,其中bat文件为window系统下使用,sh文件为Linux系统中使用
运行bat文件,如果窗口保持,则表示tomcat启动成功,如果窗口一闪而过,说名jdk环境变量没有配置好
jdk环境变量配置:http://jingyan.baidu.com/article/e9fb46e1b2b3347521f766c1.html
有兴趣了解tomcat启动文件的朋友:http://www.cnblogs.com/fantiantian/p/3620022.html
一般启动文件不用改什么,注意一个地方catalina.bat中有两个参数:set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%"(两个地方)其中%JAVA_OPTS%为最少分配给tomcat的内存参数,%LOGGING_CONFIG%为最多分配给tomcat内存的参数,一般默认最少为总内存的1/64,最多为1/4,有的时候为了避免出现OOM(Out of memory)则自行设置该参数例如:set "JAVA_OPTS=-Xms1024m -Xmx4096m"最少1G,最多4G,注意数字后面要加m,不然单位就是kb
三、tomcat配置文件
在conf文件夹中有几个tomcat的xml参数配置文件
Connector节点:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
其中port为tomcat服务端口,protocol为连接协议,connectionTimeout为连接响应超时时间,redirectPort为重定向端口。tomcat默认监听的端口为8080,一般作为web服务器,用户不希望输入后面的端口号,所以可添加一个Connector节点监听80端口,或者修改8080端口,要监听其他端口方法一样。
Host节点:
<Host name="localhost" appBase="webapps">
</Host>
一般希望通过浏览器直接输入域名直接访问我们的主页,要达到这样的效果就需要配置这里了,tomcat将默认路径指向的ROOT文件夹,如果要指向自己项目则需要在Host节点下添加Context节点
假如我们的域名为:www.不知道写什么.com
<Host name="localhost" appBase="webapps">
<Context path="" docBase="abcd"/>
</Host>
上面的配置表示把www.不知道写什么.com<:端口>默认路径指向webapps文件夹下的abcd文件夹
<Host name="localhost" appBase="webapps">
<Context path="images" docBase="img"/>
</Host>
上面的配置表示www.不知道写什么.com<:端口>/images指向webapps文件夹下的img文件夹
<Host name="localhost" appBase="webapps">
<Context path="videos" docBase="D:/videos"/>
</Host>
上面的配置表示www.不知道写什么.com<:端口>/images指向 D盘下的videos文件夹所以在tomcatwebapps文件夹下的文件夹不需要指定绝对路径,启动地方的文件夹需要指定绝对路径
tomcat-users.xml配置文件为tomcat用户和角色配置文件
<user username="xxx" password="123456" roles="manager-gui,manager-jmx,manager-script,manager-status,admin-gui"/>
上面表示xxx账号,123456密码,拥有所有权限的配置方法