Windows tomcat简单使用
1 常见服务器
开源
Tomcat(主流Web服务器之一,适合初学者)
jetty(淘宝,运行效率比Tomcat高)
resin(新浪,所有开源服务器软件中,运行效率最高)
三者的用法从代码角度完全相同,只有在开启、关闭服务器时对应的命令稍有区别。掌握一个即掌握所有
收费
WebLogic (Oracle)
WebSphere (IBM)
提供响应的服务与支持,软件大,耗资源
2 Tomcat下载安装
下载
apache-tomcat-9.0.39-windows-x64.zip
安装
将下载的压缩包解压至电脑的某个目录下(最好不要有中文)。

Tomcat目录结构
| 文件夹 | 说明 | 备注 |
|---|---|---|
| bin | 该目录下存放的是二进制可执行文件 | startup.bat启动Tomcat、shutdown.bat停止tomcat |
| conf | 这个一个给长重要的目录,这个目录下有两个最为重要的文件servlet.xml和web.xml | servlet.xml:配置整个服务器信息。例如修改端口号,编码格式等。 web.xml:项目部署描述符文件,这个文件中注册了很多MIME类型,即文档类型 |
| lib | Tomcat的类库,里面存放Tomcat运行所需的jar文件 | |
| logs | 存放日志文件,露露了Tomcat启动和关闭的信息,如果启动Tomcat时有错误,异常也会记录在日志文件中。 | |
| temp | Tomcat的临时文件,这个目录下的东西在停止Tomcat后删除 | |
| webapps | 存放Web项目的目录,其中每个文件夹都是一个项目;其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目 | |
| work | 运行时生成的文件,最终运行的文件都在这里。 | 当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的Java和class文件都会存放到这个目录下。 |
3 配置环境
3.1 jdk环境
3.2 tomcat环境
CATALINA_HOME
E:\apache\apache-tomcat-9.0.39
tomcat控制台乱码解决
编辑E:\apache\apache-tomcat-9.0.39\conf\logging.properties
修改里面的 UTF-8 为 GBK
注册tomcat9服务(非必须)
解决tomcat9.exe双击不能运行的问题。
cmd进到E:\apache\apache-tomcat-9.0.39\bin文件夹
E:
cd E:\apache\apache-tomcat-9.0.39\bin
service.bat install
4 启动/关闭 tomcat
方式一:
双击E:\apache\apache-tomcat-9.0.39\bin目录下的startup.bat或tomcat9.exe文件运行。
关闭命令行窗口关闭服务。
方式二:
需要提前注册tomcat9服务。
cmd
开启:net start tomcat9
关闭:net stop tomcat9
5 访问tomcat
浏览器地址栏访问:http://localhost:8080/
看到小猫,代表tomcat启动了。

6 修改tomcat端口
默认的端口是8080,可以通过E:\apache\apache-tomcat-9.0.39\conf\server.xml文件修改端口
原始端口
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改端口为8888
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改端口后需要重启tomcat服务。
7 部署项目
新建项目
在webapps文件夹下新建一个myweb项目
webapps
- myweb
-index.html
- WEB-INF
-web.xml
index.html
<!DOCTYPE html>
<html>
<head>
<title>index</title>
</head>
<body>
Hello World !
</body>
</html>
web.xml可以从ROOT\WEB-INF目录下拷贝
访问项目
http://localhost:8080/myweb/index.html
Windows tomcat简单使用的更多相关文章
- windows tomcat 优化
windows tomcat 优化 1. tomcat conf server.xml 在server.xml中修改以一部分,增加节点数目,可以很好的提高性能: <Connector port ...
- 【微服务No.1】Consul服务发现在windows下简单使用
基本介绍: 安装: 下载地址:https://www.consul.io/downloads.html 运行: consul agent -dev 显示这个界面说明已经开启成功. 页面显示: 然后访问 ...
- windows下简单的缓冲区溢出
缓冲区溢出是什么? 当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据 成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等 ...
- Centos6.7配置Nginx+Tomcat简单整合
系统环境:Centos 6.7 软件环境:JDK-1.8.0_65.Nginx-1.10.3.Tomcat-8.5.8 文档环境:/opt/app/ 存放软件目录,至于mkdir创建文件就不用再说了 ...
- iOS-UI篇—简单的浏览器查看程序和Tomcat简单实现
#import "ViewController.h" @interface ViewController () @property (retain, nonatomic) NSAr ...
- windows下简单安装postgres
目前版本是PostgreSQL 9.6,它经过以下平台认证: 32位Windows Windows 7,8和10 Windows 2008 Server 64位Windows Windows 7,8和 ...
- Consul服务发现在windows下简单使用
目录 基本介绍: 服务连接: 客户端: 系列章节: 回到顶部 基本介绍: 安装: 下载地址:https://www.consul.io/downloads.html 运行: consul agent ...
- ftp客户端自动同步 Windows系统简单操作ftp客户端自动同步
服务器管理工具它是一款功能强大的服务器集成管理器,包含win系统和linux系统的批量连接,vnc客户端,ftp客户端等等实用功能.我们可以使用这款软件的ftp客户端定时上传下载的功能来进实现ftp客 ...
- windows tomcat配置大全
Tomcat下JSP.Servlet和JavaBean环境的配置 第一步:下载j2sdk和tomcat:到sun官方站点()下载j2sdk,注意下载版本为Windows Offline Install ...
- Windows Tomcat 日志输出到 catlina.out 按日期输出,自启动
配置tomcat和jdk环境变量 CATALINA_BASE D:\ApacheSoftwareFoundation\Tomcat8.5 CATALINA_HOME D:\ApacheSoftware ...
随机推荐
- 开源EFCore 对比实体与实际数据库结构的工具-GZY.EFCoreCompare
前言 GZY.EFCoreCompare 是一个用于 对比数据库结构和 EF Core 代码中的 DbContext 的库. 它基于 EF Core 的 Scaffolding 机制,生成 Datab ...
- 【计算机】常见CPU指令集发展及其关系
[计算机]常见 CPU 指令集发展及其关系 CPU 与指令集 任何计算机都有一块 CPU,CPU 有其支持的指令集,根据指令集间的兼容性,一种 CPU 可能同时支持多种指令集. 指令集中记录了 CPU ...
- C# 之事件及event关键字存在的意义
总结:event关键字的作用,用于不公开发布器中委托对象实例,对事件委托对象进行保护,禁止外部调用. 1.C#事件举例说明 1 //事件及event关键字存在的意义 2 class Program 3 ...
- vue 格式化时间戳
前言 有时候我们需要前端处理后端传过来的时间戳进行格式化为日期. Html部分 template中这样使用,需要处理的字段名,再加上过滤器方法 <el-table-column label=&q ...
- 【抓包】Fidder Script自动修改包
Fiddler Script的本质是用JScript.NET编写的一个脚本文件CustomRules.js 但是它的语法很像C#但又有些不一样,比如不能使用@符号 通过修改CustomRules.js ...
- RabbitMQ持久化+消息执行优先级
持久化 channel.QueueDeclare(queue:"hello",//队列名 durable:true,//持久化 exclusive:false,//排他性,该 ...
- 使用SPA单页面跟MPA多页面的优缺点?
SPA vs MPA 深度解析 1. 概述 什么是 SPA? SPA(Single Page Application,单页面应用)是一种仅加载一个 HTML 页面,并通过 JavaScript 动态更 ...
- MySQL查询当前连接数的语句
1. 查看当前总连接数 SHOW STATUS LIKE 'Threads_connected'; 返回当前建立的连接总数 2. 查看最大连接数配置 SHOW VARIABLES LIKE 'max_ ...
- ASP.NET Core 阿弥陀佛中间件
Amitabha n. <梵>(佛)阿弥陀佛 佛曰: 因果 那么一天 看见文章1. 发现还有2.这么个中间件 于是追寻源码,发现了3. 再然后寻思自己也可以写一个什么中间件,以便学习掌握 ...
- leetcode每日一题:图中的最长环
题目 2360. 图中的最长环 给你一个 n 个节点的 有向图 ,节点编号为 0 到 n - 1 ,其中每个节点 至多 有一条出边. 图用一个大小为 n 下标从 0 开始的数组 edges 表示,节点 ...