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环境

配置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.battomcat9.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简单使用的更多相关文章

  1. windows tomcat 优化

    windows tomcat 优化 1.  tomcat conf server.xml 在server.xml中修改以一部分,增加节点数目,可以很好的提高性能: <Connector port ...

  2. 【微服务No.1】Consul服务发现在windows下简单使用

    基本介绍: 安装: 下载地址:https://www.consul.io/downloads.html 运行: consul agent -dev 显示这个界面说明已经开启成功. 页面显示: 然后访问 ...

  3. windows下简单的缓冲区溢出

    缓冲区溢出是什么? 当缓冲区边界限制不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据 成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等 ...

  4. Centos6.7配置Nginx+Tomcat简单整合

    系统环境:Centos 6.7 软件环境:JDK-1.8.0_65.Nginx-1.10.3.Tomcat-8.5.8 文档环境:/opt/app/ 存放软件目录,至于mkdir创建文件就不用再说了 ...

  5. iOS-UI篇—简单的浏览器查看程序和Tomcat简单实现

    #import "ViewController.h" @interface ViewController () @property (retain, nonatomic) NSAr ...

  6. windows下简单安装postgres

    目前版本是PostgreSQL 9.6,它经过以下平台认证: 32位Windows Windows 7,8和10 Windows 2008 Server 64位Windows Windows 7,8和 ...

  7. Consul服务发现在windows下简单使用

    目录 基本介绍: 服务连接: 客户端: 系列章节: 回到顶部 基本介绍: 安装: 下载地址:https://www.consul.io/downloads.html 运行: consul agent ...

  8. ftp客户端自动同步 Windows系统简单操作ftp客户端自动同步

    服务器管理工具它是一款功能强大的服务器集成管理器,包含win系统和linux系统的批量连接,vnc客户端,ftp客户端等等实用功能.我们可以使用这款软件的ftp客户端定时上传下载的功能来进实现ftp客 ...

  9. windows tomcat配置大全

    Tomcat下JSP.Servlet和JavaBean环境的配置 第一步:下载j2sdk和tomcat:到sun官方站点()下载j2sdk,注意下载版本为Windows Offline Install ...

  10. Windows Tomcat 日志输出到 catlina.out 按日期输出,自启动

    配置tomcat和jdk环境变量 CATALINA_BASE D:\ApacheSoftwareFoundation\Tomcat8.5 CATALINA_HOME D:\ApacheSoftware ...

随机推荐

  1. P6108 [Ynoi2009] rprsvq 积分题解

    给 EI 题解写注 qwq.. 化简方差: \[\frac{1}{n}\sum(a_i-\overline a)^2\\ =\frac{1}{n}(\sum a_i^2-2\overline {a}\ ...

  2. Linux驱动---字符设备

    目录 一.基础简介 1.1.Linux设备驱动分类 1.2.字符设备驱动概念 二.驱动基本组成 2.1.驱动模块的加载和卸载 2.2.添加LICENNSE以及其他信息 三.字符设备驱动开发步骤 3.1 ...

  3. windows设置定时任务

  4. Hadoop - 执行start-dfs.sh、stop-dfs.sh 报错处理

    执行 sbin/start-dfs.sh 和 sbin/stop-dfs.sh 报错,且进程仍然在 start-dfs.sh和stop-dfs.sh会去hadoop-env.sh中找JDK的值,但是设 ...

  5. 晶振测试仪GDS-80系列参数

    晶振测试仪GDS-80系列 一.产品简介 晶振测试仪GDS-80系列是高性价比的晶振测试系统,采用网络分析技术,实现智能化测量,符合IEC-444标准.测量频率范围10KHz-200KHz,1MHz- ...

  6. html5文本标签

    标题文本 h1.h2.h3.h4.h5.h6 其中 h1.h2.h3是比较常用的.h3.h4.h5.h6相对来说用的会少一点,除非结构层次比较深才会使用. 段落文本 p <p>这是一个段落 ...

  7. selenium 提示 Non-UTF-8 code starting with '\xc4'

    解决(1):在程序最上方加上语句,# coding=gbk 解决(2):在preference下进行修改

  8. Java的数据类型详解

    java的为强类型语言,所以要求变量的使用要严格符合规定,所有的变量都必须先定义后在使用: 什么是变量? 变量顾名思义,就是可变的量:是程序中最基本的存储单元,其要素要包括:变量名.变量类型和作用域: ...

  9. 链表的创建&遍历打印

    博客地址:https://www.cnblogs.com/zylyehuo/ # -*- coding: utf-8 -*- class Node: def __init__(self, item): ...

  10. webpack3使用additionalData和prependData都不管用

    10.css相关配置 utils.js sass: generateLoaders('sass', { indentedSyntax: true, implementation: require('n ...