JavaWeb之Tomcat的安装和部署

Download Tomcat

下载网址:https://tomcat.apache.org/
一般选择比较新的版本(8.5),最新的版本可能会不稳定,不适合开发,7.0及以下版本编码(ISO-8859-1)和8.0版本及以上(UTF-8)是不一样的。

从上图可以看到,tomcat依赖于jdk,而且不同t版本的tomca对jdk有不同的版本要求
例如,在安装tomcat8.5时需要先安装jdk7或以上,且jdk需要配置好环境变量(需要采用JAVA_HOME的形式配置环境变量)

tomcat安装包的选择

配置tomcat环境变量

解压下载的tomcat压缩包到指定目录,注意不要解压的太深

  1. 右击【计算机】---【属性】---【高级系统设置】---【环境变量】
  2. 配置用户变量和系统变量都可以,用户变量仅仅给当前用户配置环境变量,系统变量是给所有用户配置环境变量
  3. 新建用户变量名:CATALINA_HOME,变量值:C:\Users\PC\Desktop\apache-tomcat-8.5.49(你的tomcat解压目录)
  4. 配置用户变量Path,在尾部追加%CATALINA_HOME%\bin(变量值之间用英文分号";"分隔)
    ?

    配置环境变量的另一种方式

    可直接配置startup.bat文件和shutdown.bat文件
    set CATALINA_HOME=C:\Users\hp\Desktop\apache-tomcat-8.5.49

启动tomcat服务

在cmd命令下输入命令:startup.bat,出现如下对话框,表明服务启动成功。


启动之后出现乱码的解决办法
apache-tomcat-8.5.49->conf->logging->java.util.logging.ConsoleHandler.encoding = UTF-8改为GBK

测试tomcat

打开浏览器,在地址栏中输入localhost:8080回车,如果看到Tomcat自带的一个JSP页面,说明你的Tomcat已搭建成功。

注:IE浏览器要加http://

修改默认端口号

将8080修改为80默认端口,这样在访问时就不用带端口号了,配置tomcat编码方式也是在这里,在最后面追加URIEncoding="UTF-8"

在Eclipse中配置tomcat

【Windows】---【Perferences】---【Server】---【Runtime Environment】---【Add】---【Apache Tomcat v8.5】---【Browse】---【tomcat路径】
在eclipse中修改Tomcat的发布属性。双击【Tomcat v8.5 Server at localhost】---【Server Locations】---选择项目部署路径---【Deploy path】--设置项目部署的文件夹

Tomcat的主要目录


work存放的是class文件,jsp->java->class依赖于servlet-api.jar包

添加servlet-api.jar包的两种方式

将tomcat/lib中的servlet-api.jar加到WEB-INF的lib中,Build Path
右键项目->Build Path->Add library ->Server Runtime(添加了tomcat中所有的jar包)

标准的JavaWeb应用的目录结构

  • deployment descriptor:部署的描述。
  • Web App Libraries:自己加的包可以放在里面。
  • build:放入编译之后的文件。
  • WebContent:放进写入的页面。
  • WEB-INF : 注意:固定写法。此目录下的文件不能被外部直接访问。
    classes: 我们编写的程序代码。.class文件
    lib : 应用需要用的jar文件
    web.xml : 应用的配置信息

    常见状态码

    200:一切正常
    300/301:页面重定向(跳转)
    302/307(临时重定向)
    403:权限不足
    304(未修改)
    表示客户机缓存的版本是最新的,客户机可以继续使用它,无需到服务器请求。
    404(找不到资源) 服务器上不存在客户机所请求的资源。
    500(服务器内部错误,代码有误)

部署应用到Tomcat服务器

开放目录部署方式

把应用直接复制到F:\apache-tomcat-7.0.52\webapps下。

把应用打成war包

打war包命令:jar -cvf MyApp.war .(Export->War Export)
把war包直接复制到F:\apache-tomcat-7.0.52\webapps下,应用自动解压

注:webapps目录下有几个目录就代表有几个应用。

Tomcat服务器与MyEclipse集成

1、Tomcat集成
2、创建web应用
3、部署

虚拟路径

方式一(不建议使用,因为需要重启服务器)

真实目录:D:\TestProject
虚拟目录:C:\Users\hp\Desktop\apache-tomcat-8.5.49\webapps\TestProject(绝对路径)
\TestProject(相对路径)

虚拟目录映射:
<Context docBase="D:\TestProject" path="/TestProject"/>
docBase:代表的是应用的真实路径。
path:网络访问的虚拟目录名
注:需要重启服务器。
文件存在于D:\TestProject,不在webapps

方式二

新建类名.xml文件,文件名就代表应用的虚拟目录名。
将文件放在C:\Users\hp\Desktop\apache-tomcat-8.5.49\conf\Catalina目录下
类名.xml文件内容
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="D:\TestProject" path="/TestProject"/>

在第二种方式中,将类名.xml改为ROOT.xml,在浏览器上直接搜localhost即可

原文地址:https://blog.51cto.com/13646338/2455095

时间: 2024-11-12 22:24:15

JavaWeb之Tomcat的安装和部署的相关文章

Tomcat的安装和部署

tomcat的安装和部署 1.安装java # yum –y install  java-1.8.0-openjdk                //安装JDK # yum -y install java-1.8.0-openjdk-headless        //安装JDK # java -version                                   //查看JAVA版本 2.安装tomcat 首先下载软件包:apache-tomcat-8.0.30.tar.gz

CentOS7的安装及部署javaweb项目 - 学习笔记

一, 概述: 这两天在捣鼓linux的东西,安装及配置网络环境,共享设置,以及安装jdk , tomcat环境,并将自己开发的javaweb系统部署到上述环境中.经过周末熬到深夜,终于搞掂,现在整理一下笔记,分享出来,以后也可以回顾. 二, 安装CentOS7: 我这里是基于VirtualBox的安装,安装的是无桌面版本CentOS 1, 下载virtualbox并安装 此处省略100字.... 2, 下载CentOS最小安装版本 官网: https://www.centos.org/downl

Tomcat的安装配置与JavaWeb入门教程

本文开发环境: windos7 , Eclipse-mars , JDK1.7 , Tomcat7.0 本文原本是群里的内部资料,不过本着分享的精神,也发出来吧,我相信,这应该是比较详细的一篇文章了. 1.关于Tomcat 先来看一段Tomcat的介绍: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet

Linux下tomcat的安装与项目部署

最近在linux下安装了jdk,为了圆我以前的心愿,把tomcat也安装了,顺便部署个项目,也算是小又成就感 废话不说了,直接上过程 一.下载安装对应的jdk,并配置Java环境. 有关jdk的安装请看我的上一篇博文http://www.cnblogs.com/cl1255674805/p/5720665.html 二.下载安装tomcat(http://tomcat.apache.org/) [[email protected] ~]# unzip apache-tomcat-6.0.30.z

Lucene/Solr搜索引擎开发系列 - 第2章 Solr安装与部署(Tomcat篇)

一.安装环境 图1-1 Tomcat和Solr的版本     我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1-2 Tomcat安装目录     1.如图1-2所示,为Tomcat的解压目录: 图1-3 Tomcat首页     2.在目录E:\apache-tomcat-8.0.9\bin中,找到startup.bat文件,双击该文件,启动Tomcat服务器,等待几秒钟后,在浏览器中输入http:/

HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计应该是这样的:) 概述与设计 nginx安装 nginx基本使用 nginx的配置 tomcat的安装与配置 部署程序 待续 概述与设计 主机使用阿里云主机,配置不高,但前期应该够用,以后有需要的话再升级. 主要的业务逻辑是用java实现,并用tomcat承载,但大家知道tomcat并不适合作为大量的静态资源

在Tomcat上安装部署SAIKU

在Tomcat上安装部署SAIKU Saiku是一个强大的独立工具,用于查询构建数据集市,如:即席查询报表.图表展示.导出报表成excel或csv格式等.Saiku是基于Mondrian OLAP引擎. 本文主要是一步一步解释如何在tomcat下部署saiku,为了让你更好更快的使用.开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondrian Schema.(可以参考之前的<pentaho schema workbench 图文教程>) 示例数据库.schema文件以及saiku

tomcat 安装配置部署到nginx+tomcat+https

目录 1 Tomcat简介 2.下载并安装Tomcat服务 2.2 部署java环境 2.3 安装Tomcat 2.4 Tomcat目录介绍 (关注点 bin conf logs webapps) 2.5 启动Tomcat 3.2 Tomcat管理 8 搭建jpress--java 版本的wordpress tomcat 配置文件 conf/server.xml tomcat 自定义网站目录 Tomcat多实例 (多个虚拟主机) tomcat反向代理集群 tomcat监控 zabbix监控 ng

tomcat linux下的部署安装

Tomcat在Linux上的安装与配置 转自http://blog.csdn.net/gyming/article/details/36060843 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54. 1.下载JDK与Tomcat. jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-18802