新手教程---配置部署tomcat

很多新手都是知道要什么,然后跟着图文教程依葫芦画瓢去操作,却不知道为什么要、为什么这么操作。所以在开头,让我们先花点时间了解一下tomcat到底是什么。

tomcat其实就是代码与客户断之间交互的桥梁。它可以开启监听端口监听用户的请求,解析用户发来的http请求然后访问到你指定的应用系统,做完业务逻辑之后经过tomcat返回给用户所需要的数据。

这么来看,没有tomcat是不是就无法交互了?并不是,tomcat核心是servlet,简单来说就是一个java类,感兴趣可以去翻阅API手册。既然如此,我们也可以自己开发一个java类去实现servlet接口,然后部署到web服务器上。同样是可以实现这种交互的。

下面言归正传~


一、Tomcat下载与配置

  1. 官网选择最新版本下载zip,解压到非中文路径
    http://tomcat.apache.org/
    在这里插入图片描述
    解压后可以看到tomcat的目录结构:

--------- bin:存放启动运行Tomcat的可执行程序和相关内容    
--------- conf:存放关于Tomcat服务器的全局配置
--------- lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包  
--------- logs:存放日志文件
--------- temp: 存放临时文件
--------- wabapps:目录是默认的站点根目录,可以更改
--------- work:目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果

  1. 下载JDK
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    JDK: Java Development Kit 的缩写,直译就是java开发包,是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

  2. 配置环境变量
    在这里插入图片描述
    新建变量CATALINA_HOME,编辑新增Path变量。如下

CATALINA_HOME=你tomcat的安装路径

在这里插入图片描述

Path=%CATALINA_HOME%\lib
     %CATALINA_HOME%\lib\servlet-api.jar
     %CATALINA_HOME%\lib\jsp-api.jar

在这里插入图片描述
如果之前从来没有安装过JDK,还需要增加:JAVA_HOME、CLASSPATH两个环境变量、编辑新增PATH变量。

JAVA_HOME=你JDK的安装路径

这里我用的是 jdk v1.8
在这里插入图片描述

CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述
在PATH中编辑新增这两个值

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

  1. 修改配置文件
  • conf\tomcat-users.xml
    可使用notepad++打开,在文件结尾处添加下面一段代码来添加用户
<role rolename="manager-gui"/> 
<role rolename="admin-gui"/>  
<user username="admin" password="admin" roles="admin-gui"/>
<user username="tomcat" password="admin" roles="manager-gui"/>

在这里插入图片描述

  • conf\server.xml
    如果8080端口被占用可以在此处修改port
    在这里插入图片描述
  1. 测试是否能够成功启动
    windows环境下双击.bat文件,如果一闪而过,说明环境变量未配置成功在这里插入图片描述
    成功后会显示:
    在这里插入图片描述
    如果此处中文乱码,可以修改conf\logging-properties文件
    找到 java.util.logging.ConsoleHandler.encoding = utf-8
    更改为 java.util.logging.ConsoleHandler.encoding = GBK
    在这里插入图片描述
    好啦,现在打开打本环境看看吧
    http://localhost:8080/ (注意上一步中你的端口号是否有改动)
    看到如下页面,恭喜!
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_22229391/article/details/89248503