Tomcat安装及配置

tomcat的安装

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication (JASPIC) SpecApache Tomcat VersionLatest Released VersionSupported Java Versions
6.03.15.02.13.010.1.x10.1.0-M17 (beta)11 and later
5.03.04.02.02.010.0.x10.0.238 and later
4.02.33.01.11.19.0.x9.0.658 and later
3.12.33.01.11.18.5.x8.5.817 and later
3.12.33.01.1N/A8.0.x (superseded)8.0.53 (superseded)7 and later
3.02.22.21.1N/A7.0.x (archived)7.0.109 (archived)6 and later(7 and later for WebSocket)
2.52.12.1N/AN/A6.0.x (archived)6.0.53 (archived)5 and later
2.42.0N/AN/AN/A5.5.x (archived)5.5.36 (archived)1.4 and later
2.31.2N/AN/AN/A4.1.x (archived)4.1.40 (archived)1.3 and later
2.21.1N/AN/AN/A3.3.x (archived)3.3.2 (archived)1.1 and later
  • 官方截图
    tomcat的版本控制
    如果是jdk1.8,建议下载tomcat9.0以上
    tomcat官网下载
  • 下载完成解压
  1. 启动startup,依次点击apache-tomcat-9.0.40----bin----startup.bat,启动命令
  2. 如果出现乱码 tomcat启动乱码展示
依次进入apache-tomcat-9.0.40----conf----logging.properties
将java.util.logging.ConsoleHandler.encoding的编码方式由UTF-8改成JBK
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.encoding = GBK
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

修改logging.properties的参数后

  • 在浏览器中输入http://localhost:8080,如果能够出现tomcat页面,说明我们配置成功了!(注意:进行这一步之前,要保证startup.bat处于打开状态,否则无法访问到)
    进入本地的环境
tomcat的目录tomcat的目录
webapps下的文件说明

将war访问webapps下后,启动tomcat可以进行自动编译到相应的文件名文件下。如下图:
自动编译文件

访问项目的首页配置

webapps----项目名----WEB_INF----web.xml

<welcome-file-list>
	<welcome-file>helloworld.html</welcome-file>
</welcome-file-list>
  • 访问 localhost:8080/项目名/,会进入配置的welcome-file界面
设置tomcat的临时域名

C盘----Windows----System32----drivers----etc找到hosts并打开,设置临时域名

设置虚拟主机
  • 在tomcat的server.xml文件中添加主机名,一个主机名一个Host,在默认的Host下面添加就行
    修改虚拟主机的地址
  • 浏览器访问web资源的流程图:
    流程图解析
  • 注意事项:如果html里面有中文乱码
  1. 进入tomcat----bin----catalina.bat,在set “JAVA_OPTS=%JAVA_OPTS%后增加一行:
    %LOGGING_CONFIG% -Dfile.encoding=UTF-8”
  2. 进入tomcat----conf----server.xml,在<Connector中加入URIEncoding=“utf-8”,举例如下:
<Connector connectionTimeout="20000"
     port="8080" 
     protocol="HTTP/1.1"
     redirectPort="8443" 
     URIEncoding="UTF-8"/>
  1. 进入conf/web.xml,在标签中增加fileEncoding:
 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
        	<param-name>fileEncoding</param-name>
        	<param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
  1. 在html页面设置为 utf-8 在页面头部添加meta
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>hello----这是一个测试文件</p>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值