新手教程---详说配置jdk与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翻译、编译后的结果

二、下载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)。

三、 配置环境变量

  • 什么是环境变量?
    环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
  • 为什么要配置环境变量?
    【举个栗子】
    PATH:作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。下面我们会把 jdk安装目录下的bin增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
    【再举个栗子】
    CLASSPATH:作用是指定Java执行环境,在哪些目录下可以找到我们所要执行的Java程序所需要的类或者包。
    (PS: JDK1.5之后的版本不用设置CLASSPATH也能正常运行程序,仍然推荐设置一下以保证向下兼容性)
    当然了还有很多变量就不一一说明了~下面开始操作吧!

在这里插入图片描述

  1. 新建变量CATALINA_HOME
CATALINA_HOME=你tomcat的安装路径

在这里插入图片描述

  1. 编辑新增Path变量
Path=%CATALINA_HOME%\lib
     %CATALINA_HOME%\lib\servlet-api.jar
     %CATALINA_HOME%\lib\jsp-api.jar

在这里插入图片描述

  1. 如果之前从来没有安装过JDK
  • 增加:JAVA_HOME
JAVA_HOME=你JDK的安装路径

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

  • 增加CLASSPATH变量
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述

  • 编辑新增PATH
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

四、修改配置文件

  • 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
    在这里插入图片描述

五、 测试是否能够成功启动

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值