玩转Tomcat

  • 介绍
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的话,不会有命令行的输出,这时候就要用到上面的日志文件了。
  • 配置https
首先使用命令行工具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

转载于:https://my.oschina.net/surenpi/blog/605067

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值