天天看点

Tomcat下载安装配置网络通信三要素web服务器软件JavaEE常见的Java相关的web服务器软件Tomcat服务器

网络通信三要素

IP

电子设备(计算机)在网络中的唯一标识

端口

应用程序在计算机中的唯一标识

传输协议

规定了数据传输的规则

基础协议

  • tcp:安全协议,三次握手。速度稍慢
  • udp:不安全协议。速度快

web服务器软件

服务器

安装了服务器软件的计算机

服务器软件

接受用户的请求,处理请求,做出响应

web服务器软件(web容器)

可以部署web项目,让用户通过浏览器来访问这些项目

JavaEE

Java语言在企业级开发中使用的技术规范的总和,一共规定了13项大的规范

常见的Java相关的web服务器软件

webLogic

oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的

webSphere

IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的

JBOSS

JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的

Tomcat

Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范,开源的,免费的

Tomcat服务器

下载

http://tomcat.apache.org/

Tomcat下载安装配置网络通信三要素web服务器软件JavaEE常见的Java相关的web服务器软件Tomcat服务器
Tomcat下载安装配置网络通信三要素web服务器软件JavaEE常见的Java相关的web服务器软件Tomcat服务器

安装

解压下载的压缩包即可

目录结构

bin:可执行文件

conf:配置文件

lib:依赖的jar包

logs:日志文件

webapps:存放web项目

work:存放运行是的数据

环境变量

一般没必要配置Tomcat的环境变量,浪费电脑资源,去安装目录操作或用编译器时指定安装目录就行了

卸载

删除目录就行了

启动

找到安装目录下 bin/startup.bat 双击即可

访问

启动后,浏览器输入:

http://localhost:8080 访问自己Tomcat

http://别人的IP:8080 访问别人的

常见问题

双击startup.bat 黑窗口一闪而过

原因

没有正确配置JAVA_HOME环境变量,而Tomcat是依赖JDK运行的,需要配置JAVA_HOME来让它找到JDK

解决方案

在本机中环境变量里将JDK的bin目录路径用JAVA_HOME代替

启动报错

原因

如果8080端口被本机上其他进程占用了,启动时会报错

解决方案

暴力

找到占用的端口号,并且找到对应的进程,结束该进程

cmd -> 输入netstat -ano -> 找到8080对应的PID(进程ID)-> 去任务管理器中过PID 找到对应进程并结束它

温柔

修改自身的端口号

在conf/server.xml中修改端口号(默认端口号80)

启动控制台乱码

找到 安装目录/conf/logging.properties 添加

Tomcat下载安装配置网络通信三要素web服务器软件JavaEE常见的Java相关的web服务器软件Tomcat服务器

关闭

  1. 正常关闭

    方法一:双击bin/shutdown.bat

    方法二:Ctrl+c

  2. 点右上角叉叉关闭

配置项目

  1. 方法一

    直接将项目放到webapps目录下即可

    简化部署:将项目打成一个war包,再将war包放置到webapps目录下,war包会自动解压缩

  2. 方法二

    配置conf/server.xml文件

    在标签体中配置

    docBase:项目在本机中存放的路径

    path:虚拟目录(访问时输入的文件名)

    缺点:server.xml是Tomcat的核心配置文件,在里面编写安全性不高

  3. 方法三

    在conf/Catalina/localhost目录下创建任意名称的xml文件

    在文件中编写

    虚拟目录:xml文件的名称