Tomcat是Apache开发的一个应用服务器,官网地址
http://tomcat.apache.org/。
使用Tomcat需要有JRE环境,并且配置好JAVA_HOME,然后解压放到一个目录中就可以使用了。这是一个用Java开发的程序,当然是跨平台的啦。
在它的根目录下,一般会有bin、conf、lib、logs、temp、webapps等目录。bin目录里面放的是tomcat的可执行程序,也包括 它的启动脚本(windows和linux下的);conf目录里面是tomcat的配置文件,启动时候会读取这些配置文件;lib目录中有tomcat 运行需要的jar包,也有web程序可能公用的jar包(例如servlet包);logs目录是tomcat启动、运行时的日志文件;temp目录当然 是用来放临时文件的啦;webapps这个目录是开发时候,经常要用到的,用来存放web程序。
[codesyntax lang="php"]
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="utf-8"
redirectPort="8443" />
[/codesyntax] 这里可以配置字符集
最简单的启动方式就是双击“startup.bat”文件了,这是一个用来引导、启动tomcat的批处理文件,感兴趣的可以看看代码。 另一种就是直接运 行jar文件了,在命令行中进入bin目录,输入一下命令:java -jar bootstrap.jar就可以启动啦。 嗯,如果是在Windows平台下的话,也可以把tomcat加入到services中,用启动服务的方式来启 动tomcat。 它的默认端口是8080,你如果是用官网上下载的完整版的话,启动以后,打开浏览器输入
http://localhost:8080就可以访问到它的主页;如果无法访问,说明你没有正确的启动哦。 service.bat这个批处理文件是用来把Tomcat加入到Windows服务中。(注意:运行这些命令前,要在环境变量path中加入 java) service install tomcat,添加名为tomcat的服务 service remove tomcat删除名为tomcat的服务
最直接,同时也是最暴力的方式就是把那个命令行窗口关掉啦。 另外,也可以运行bin目录下的shutdown.bat脚本或者是通过telnet命令来关闭。 输入命令:telnet localhost 8005,然后输入SHUDOWN即可。
server.xml是经常会接触到的配置文件,通过这个配置文件可以修改tomcat的服务端口、增加虚拟目录等等。 在Host中间加入<Context docBase="e:/tddownload/ext-3.3.1/docs/" path="/ext" reloadable="true" />,参数docBase为程序路径,path为访问路径(
http://localhost/ext),reloadable如果为true程序发生变化后tomcat会自动重启。 修改这里的port参数可以改变访问服务的端口。(注意:在server.xml文件中有很多端口,参数protocal为http的才是访问端口)<Connector port="80" protocol="HTTP/1.1" /> <Server port="8005" shutdown="SHUTDOWN">。参数port是tomcat监听的一个端口,shutdown是那个端口接受的字符串,给port指定 的端口发送shutdown指定的字符串将关闭tomcat。
在conf\web.xml中,配置servlet,增加键值对listings--true logs目录中存放的是Tomcat的日志信息,catalina.out就是Tomcat启动时候在控制台输出的所有信息,在Linux下可以用命令tail -f conf/catalina.out来适时地查看日志信息 另外,如果用脚本startup.sh或者startup.bat启动Tomcat的话,不会有命令行的输出,这时候就要用到上面的日志文件了。
首先使用命令行工具keytool添加一个证书文件。然后找到server.xml文件中如下配置片段: [codesyntax lang="xml"]
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="d:\\suren.keystore"
keystorePass="123456"/>
[/codesyntax] 主要是添加keystoreFile和keystorePass,protocol以及其他属性可以不作改变。 最后你就可以从浏览器中打开地址:
https://localhost:8443测试了。
Tomcat系统架构与设计
Tomcat集群搭建简明教程
Eclipse插件开发tomcat扩展
Tomcat原理分析
http://252401762.iteye.com/blog/310078