Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

Tomcat的安装版本有绿色解压版和安装版,本文以Tomcat7.0.82版为例介绍两种安装方法。

一、绿色解压版

http://tomcat.apache.org/

打开以上网址,在左侧Download选项下选择Tomcat7,读者也可选择自己想要的版本。

选择与电脑系统响应的安装包下载,绿色解压版只需要将apache-tomcat-7.0.82-windows-x64.zip文件解压到任意的目录即可。

启动和关闭Tomcat服务器的文件分别为Tomcat主目录下的bin目录下的startup.bat和shutdown.bat文件。

1、启动Tomcat

2、测试

在浏览器地址栏输入“http://localhost:8080

3、运行shutdown.bat文件关闭Tomcat

二、安装版

按照安装过程提示正常安装即可,运行程序界面如下,点击start或stop按钮可开启关闭服务器:

三、在Eclipse中配置Tomcat

1、在Eclipse菜单栏中单击Windows->Preferences

2、展开左侧的Server菜单,选择Runtime Environments

3、单击Add,选择Apache Tomact的版本,本例子中选择Apache Tomcat v7.0,选中“Create a new local server”复选框

4、单击“Browse”选择Tomcat的安装目录

5、单击“Apply and Close”完成服务器的配置

6、Eclipse界面中右下方Servers视图中显示已配置好的服务器,右击选择“start”或“stop”开启关闭服务器,服务器的启动信息会显示在Console视图中。

Tomcat目录结构

  • \bin 存放启动和关闭Tomcat的可执行文件
  • \conf 存放Tomcat的配置文件
  • \lib 存放库文件
  • \logs 存放日志文件
  • \temp 存放临时文件
  • \webapps 存放web应用
  • \work 存放JSP转换后的Servlet文件

在Tomcat下开发web应用,应该在webapps目录下建立新目录,一般来说,每个目录对应一个web应用。在新目录下需要建立两个目录,一个存放所有的JSP文件、Servlet及JavaBeans等源文件,一个是WEB-INF目录。

WEB-INF是JavaWeb应用的安全目录,容器(即运行程序的服务器)不能把目录中的内容提供给用户。该目录下包含一个classes目录、一个lib目录和一个web.xml文件。

classes目录用于存储编译过的Servlet和JavaBean(.class)。

lib目录用于存储库文件,如Struts框架的类库struts.jar、MySQL数据库的JDBC驱动程序文件mysql-connector-java-bin.jar等。

web.xml配置文件的主要内容:

- ServletContent初始化参数

- Session配置

- Servlet/JSP定义

- Servlet/JSP映射

- 标签库引用

- MIME类型映射

- 欢迎页

- 错误页

- 安全信息

原文地址:https://blog.csdn.net/zd454909951/article/details/78665657

Tomcat安装及其目录结构介绍的更多相关文章

  1. create-react-app脚手架的安装和目录结构介绍

    1.对脚手架的初步了解 编程领域中的“脚手架”指的是能够快速搭建项目“骨架”的一类工具,例如大多数的React项目都有src,public,webpack配置文件等等,而src目录中又包含compon ...

  2. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  3. Vue 入门之目录结构介绍

    Vue 是一套用于构建用户界面的渐进式框架,与其它大型的页面框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合.另一方面,当 ...

  4. (3.1)mysql基础深入——mysql二进制与源码目录结构介绍

    (3.1)mysql基础深入——mysql二进制与源码目录结构介绍 关键字:二进制目录结构,源码目录结构(编译安装目录结构) 1.二进制安装程序目录结构 [1] BIN -- mysql的可执行文件( ...

  5. Django 创建 APP和目录结构介绍

    一.通过pip安装Django 以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本.指定版本,可使用 ...

  6. IntelliJ和tomcat中的目录结构

    IntelliJ和tomcat中的目录结构   IntelliJ的官网帮助中心:http://www.jetbrains.com/idea/webhelp/getting-help.html   pr ...

  7. vue学习笔记(三)——目录结构介绍

    1.初始目录结构如下: 2.目录结构介绍 目录/文件 说明 build 最终发布的代码存放位置. config 配置目录,包括端口号等.我们初学可以使用默认的. node_modules npm 加载 ...

  8. vue 目录结构介绍

    1 初始目录如下: 2 目录结构介绍 bulid:最终帆布的代码存放位置 config:配置目录,包括端口号等 node_modules:npm加载的项目依赖模块 src:z这里是我们要开发的目录,基 ...

  9. Flutter 目录结构介绍、入口、自定义 Widget、MaterialApp 组件、Scaffold 组件

    Flutter 目录结构介绍 文件夹 作用 android android 平台相关代码 ios ios 平台相关代码 lib flutter 相关代码,我们主要编写的代 码就在这个文件夹 test ...

随机推荐

  1. jumpserver 堡垒机环境搭建

    jumpserver 堡垒机环境搭建(图文详解) https://blog.csdn.net/my_bai/article/details/62226474   http://docs.jumpser ...

  2. django + vue3 解决跨越问题

    django跨域 解决: https://yq.aliyun.com/articles/517215 vue3 跨越(此处没必要,django处理即可): https://blog.csdn.net/ ...

  3. Redis 命令使用

    Redis 中所有 key-value 都储存在 Redis-Object 中,Redis-Object 主要信息有: 数据类型(type) string (字符串) hash (Hash表) lis ...

  4. 数字图像处理--算术、几何、谐波、逆谐波均值滤波器Matlab

    本文链接:https://blog.csdn.net/Dooonald/article/details/78545461算术均值 close all clear all f=imread('D:/te ...

  5. OpenJudge计算概论-细菌实验分组

    /*====================================================细菌实验分组总时间限制: 1000ms 内存限制: 65536kB描述有一种细菌分为A.B两 ...

  6. telnet nmap netstap

    yum install nmap [root@10-13-109-236 ~]# nmap localhost Starting Nmap 6.40 ( http://nmap.org ) at 20 ...

  7. SurfaceView动态背景效果实现

    package com.loaderman.customviewdemo; import android.content.Context; import android.graphics.*; imp ...

  8. SVG动画示例

    package com.loaderman.customviewdemo; import android.graphics.drawable.Animatable; import android.os ...

  9. Centos 7 下 Corosync + Pacemaker + DRBD + psc + crmsh 实现 mysql 服务高可用

    一.介绍 高可用,大家可能会想到比较简单的Keepalived,或者更早一点的 heartbeat,也可能会用到 Corosync+Pacemaker,那么他们之间有什么区别. Heartbeat到了 ...

  10. Tips for vcpkg

    概述 vcpkg是微软开发的在Windows, Linux和MacOS平台管理C/C++库的开源工具. 快速开始 要求 使用vcpkg需满足如下条件: Windows 10, 8.1, 7, Linu ...