Tomcat 使用与配置
文章目录
- Tomcat 简介
- Tomcat安装
- Tomcat 使用
- Tomcat安装目录介绍
- Tomcat服务器的启动
- Tomcat服务器的关闭
- Tomcat 配置
- 配置端口
- 控制台编码配置
- 部署工程到Tomcat中
- 三种部署方式
- webapps目录下/ROOT工程的访问
Tomcat 简介
tomcat:开源小型web服务器 ,完全免费,主要用于中小型web项目,只支持Servlet和JSP 等少量javaee规范(就是JavaWeb编程接口)
Tomcat版本的关系
在项目部署的时候,如果对于Web应用没有选择正确的Web服务器版本,应用可能不能正常运行。下图为官方给的Servlet/JSP各规范与Web服务器Tomcat各版本的对应关系,如:支持Servlet 3.1、JSP 2.3规范的Web服务器为Tomcat 8
向下兼容。例如:tomcat7也支持servlet3.0/jsp2.2规范,可以支持javaee6.0当前企业常用的版本 6.* / 7./8.
Tomcat安装
官网:http://tomcat.apache.org
下载步骤
进入官网
免安装,下载后解压文件即可用
Tomcat 使用
Tomcat安装目录介绍
bin:可以执行文件。
conf:tomcat服务器的配置文件
lib:tomcat启动后需要依赖的jar包
logs:tomcat工作之后的日志文件
webapps:是tomcat布暑工程的目录。
work:jsp文件在被翻译之后,保存在当前这个目录下,session对象被序列化之后保存的位置
Tomcat服务器的启动
配置环境变量,必须配置好 JAVA_HOME
环境变量
启动Tomcat服务器
方式一:
tomcat目录/bin/startup.bat(window启动文件) 找到startup.bat 双击运行。会有一个黑窗口,黑窗口不要关闭。(如果关闭,相当于把tomcat停止了。)
有乱码先不用急,是因为window系统默认编码是GBK,需要的时候可以在tomcat里配置的,现在Tomcat服务器就算运行起来了。
方式二:
在命令行中,先把你的当前目录切换 到你tomcat目录\bin目录下,再执行catalina run 这个命令启动Tomcat。
这种方式有什么好处:当Tomcat启动失败的时候,会有一闪而过的情况,
当我们使用catalina run 这个命令启动Tomcat的时候,哪怕有错误,我们也可以清楚的看到tomcat失败的原因。不会一闪而过。
测试是否启动成功
在浏览器地址栏中输入:http://localhost:8080 或者 http://127.0.0.1:8080/localhost,如果看到如下页面,证明启动成功
Tomcat服务器的关闭
有三种方法:
第一种:Ctrl+C键 关闭Tomcat服务器
第二种:点击Tomcat窗口的右上角关闭按钮 (暴力停止服务器)
第三种:找到tomcat目录/bin/shutdown.bat文件,双击执行关闭Tomcat。
Tomcat 配置
配置端口
tomcat默认的端口是8080(访问端口)
http的默认端口是80,如果访问的时候输入http://www.baidu.com相当于http://www.baidu.com:80。当真正在项目上线之后,通常采用80,修改方法如下:
- 找到tomcat目录/conf/server.xml
- 修改port的值,将port端口的值修改为80
3. 然后在浏览器中输入 http://127.0.0.1:80 或 http://127.0.0.1 访问测试
控制台编码配置
在windows系统下运行tomcat会出现乱码问题:
因为windows默认是GBK编码的,我们把tomcat服务器的控制台编码改为GBK就可以了。
打开tomcat安装目录的conf目录下的logging.properties文件,修改如下:
重启tomcat,如下:
部署工程到Tomcat中
三种部署方式
第一种方法:在tomcat目录/conf/server.xml 配置 —了解就好
在conf/server.xml文件的host元素中配置,例如:
在host标签内书写如下内容
<Context path="/atguigu" docBase="D:\atguigu"/>
解释:<Context path=”浏览器要访问的路径” docBase=”网站所在磁盘目录路径”/>
配置好之后,要重启服务器。
缺点(Tomcat7.0之后):如果配置错误:tomcat会启动失败。(如果tomcat里面存放的其他的网站),其他网站也会停机。
第二种方式:将网站目录复制到tomcat/webapps目录(常用,必须掌握)
有一个网站(一个文件夹),把文件夹复制到tomcat的webapps目录下。
文件夹的名字,就是网站或者工程的访问目录.相当于之前配置 <Context path=”” 的配置
第三种方式: 把网站目录压缩成war包部署到tomcat中
把我们的项目进行压缩zip,改成war,把war文件拷贝到tomcat/webapps目录下,tomcat会自己把war的文件进行解压。
如果web目录部署或者WAR包部署,tomcat的目录下已经存在多个其它项目,那么只想启动一个如何处理呢?其实不需要删除其它项目。
通过Host的deployIgnore配置过滤规则,就可以启动的时候过滤指定的项目。
webapps目录下/ROOT工程的访问
当我们在浏览器中直接输入http://ip地址:端口号 那么 默认访问的是Tomcat目录/webapps/ROOT目录
如果webapps下面有一个ROOT的项目。那么在访问的时候,直接可以省略项目的名字/ 表示找到root目录
Tomcat 使用与配置相关推荐
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
- Tomcat 5.5 配置 MySQL 数据库连接池
用了最新的几个咚咚,搞了整整一天终于搞清楚了Tomcat 5.5 配置 MySQL 数据库连接池,网上的经验并不能完全用到新环境里面,我写出整个过程以方便大家配置. 1 环境描述 JDK 1.5 To ...
- Tomcat常见问题 (配置)及解决方法
Tomcat常见问题 (配置)及解决方法 原来使用Tomcat时总会出现各种错误,问度娘也是五花八门的答案,有时候还不能解决问题,最近看到了一个总结很全很有用的视频,在这里总结出来了,方便以后使用. ...
- Tomcat+JSP经典配置实例
经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 一.开发环境配置 ...
- Servlet3.0 || IDEA与tomcat的相关配置
好处: * 支持注解配置.可以不需要web.xml了. * 步骤: 1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml ...
- IDEA9+Tomcat热部署配置二法
IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...
- window xp Apache与Tomcat集群配置--转载
转载地址:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html 一. 环境说明 Win ...
- tomcat下manager配置
1 安装Tomcat前需要先安装JDK.安装Tomcat后测试Tomcat成功安装. Tomcat Manager是Tomcat自带的.用于对Tomcat自身以及部署在Tomcat上的应用进行管理的w ...
- TOMCAT的域名配置
TOMCAT的域名配置 现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个 tomcat是如何绑定多域名?并且 ...
- JavaWeb(一)——web服务器、Tomcat安装和配置
文章目录 1. 基本概念 1.1 前言 1.2 web应用程序 1.3 静态web 1.4 动态web 2. web服务器 2.1 技术讲解 2.2 web服务器 3. Tomcat 3.1 安装To ...
最新文章
- 中国 AI 出海,大华等企业助力联合国制定面部识别标准
- 如何让网站用上HTML5 Manifest
- MCU助推居家移动医疗微型化
- Lucene之Java实战
- CentOS 7 搭建JAVA环境
- JS 构造图片Image对象
- 【摘录】《程序设计导引及在线实践》之排列
- linux那条命令可以装中文,Linux下的中文显示和支持常见问题解答
- oracle 应收 系统选项,Oracle财务系统应收账款模块操作手册
- 单点登录 Oauth2认证 详解
- SpringBoot整合Activiti Modeler可视化流程定制
- UI设计规范-全文篇
- 计算机毕业设计太难做不出来怎么办?
- 小猿圈之常见java面试题总结,你学会了吗?
- 三种快排及四种优化方式
- 拨打电话(三种方式)
- KSM(Kernel samepage merging)
- 【QUIC】什么是quic
- ROS学习笔记(2)
- Day Thirteen
热门文章
- Google Drive For Linux
- UVA 1633 Dyslexic Gollum
- 基于android小区智能管理,基于Android的智能小区停车场设计
- Halcon学习——detect_mura_defects_blur.hdev
- 神舟z7m安装Linux,神舟战神Z7M-KP7GZ怎么装win7旗舰版64位
- Android分割线View
- 使用OpenCV检测和追踪车辆
- 关于MacBook外接HDMI显示_声音输出问题
- N5772A 34901A
- 20155213 实验一《Java开发环境的熟悉》实验报告