Tomcat
tomcat是apache的一个免费开软件的、java中最常用的一个轻量级应用服务器。我们用java编写的servlet等基本上都跑在tomcat容器上。
Tomcat安装及下载
直接去tomcat官网https://tomcat.apache.org/ 下载
下载完成的是一个压缩包,tomcat是绿色版的直接解压就完成安装。
建议解压目录不要在中文避免一些奇怪的错误
tomcat主要的目录结构
├─bin
├─conf
├─lib
└─webapps
bin 目录存放tomcat自带一些可运行文件,比如我们运行tomcat可以进来双击打开startup.bat。
conf目录存放tomcat的配置文件
lib 目录存放tomcat运行的依赖包,由于tomcat也是java编写,所以lib目录下现在全是jar包
webapps 目录放我们发布的网站,可使用war包也可直接放入网站资源文件,一般建议使用war包
tomcat运行端口配置
在conf目录下的server.xml中找到以下配置
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
tomat默认是使用8080端口,可在此修改端口,http协议版本等信息。
tomcat窗口中文乱码问题
tomcat默认是使用GBK编码,导致我们很多中文都乱码,可以在/conf/logging.properties文件中修改
1catalina.org.apache.juli.AsyncFileHandler.level = FINE
1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina.
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8 原来是gbk
2localhost.org.apache.juli.AsyncFileHandler.level = FINE
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost.
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8 原来是gbk
3manager.org.apache.juli.AsyncFileHandler.level = FINE
3manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.AsyncFileHandler.prefix = manager.
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 原来是gbk
4host-manager.org.apache.juli.AsyncFileHandler.level = FINE
4host-manager.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.AsyncFileHandler.prefix = host-manager.
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8 原来是gbk
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8 原来是gbk