服务器软件Tomcat入门

一. 认识WEB的相关概念

  1. 首先是认识两种软件架构
    一种是C/S
    一种是B/S
  2. 再来是认识资源分类
    一种是静态资源 : html, css , js 所有用户访问的结果都是一样的
    一种是动态资源: jsp, Servlet, php等, 不同的用户访问的结果可能不一样
    这样需要了解和注意的是: 浏览器向服务器访问动态资源时是, 需要先将动态资源先转化成静态的资源的, 而静态的资源可以被浏览器直接解析.
  3. 再来是认识通信的三要素
    一个是IP地址 : 确定是那一台服务器
    一个是端口 : 确定是服务器上的哪一个软件
    一个是传输协议 : 确定浏览器和服务器之间的数据传输的规范
    基础协议:
    一种是TCP: 安全的协议, 三次握手, 速度稍慢
    一种是UDP: 不安全, 速度快
    http是建立在tcp之上的, tcp是负责如何建立连接, 而http定义数据的规范

二. 认识服务器软件

服务器: 其实就是安装了服务器软件的计算机
例如MySQL服务器
服务器软件: 接受用户的请求, 处理, 做出响应
web服务器软件: 在web服务器中部署一些web项目, 让用户通过浏览器来访问这些项目. Tomcat就是一款常见的java相关的web服务器软件.
好处: 开源, 免费
坏处: 中小型的javaEE服务器, 仅仅支持少量的javaEE规范.
这里了解一样什么是javaEE: java语言在企业级开发中使用的技术规范的总和, 一共定义了13项大的规范.

三. 安装/ 卸载 / 启动 / 配置

windows下:

  1. 安装: 解压就可, 注意安装目录不要有中文

  2. 卸载: 删除目录就可

  3. 启动: bin -> startup.bat (Linux系统下就是.sh)
    首先, 我们先了解Tomcat的目录结构
    目录结构
    tomcat默认的端口号是: 8080
    再来解决启动过程中可能会遇到的问题
    一个是窗口一闪而过:
    原因是: 没有正确的配置JAVA_HOME环境变量, 因为Tomcat这个软件是纯java编写的, 它的运行依赖于jdk
    解决: 先创建JAVA_HOME这个变量, 再将这个变量加入path
    一个是启动报错:
    原因: 8080端口被占用
    解决: 找到8080程序并杀死, netstat -ano, 找到PID.
    或者修改磨人的端口号, conf -> server.xml, 都+1, 都+2这样去改
    一般是将端口号修改为80, 因为http协议默认访问80端口.

  4. 部署项目的方式
    一共有三种
    第一种是直接将项目放到webapps目录下, 也可以是先将项目所有资源压成一个包, 将后缀改成.war, 再将war包放进webapps, 项目名称和虚拟目录就是一样的
    第二种就是在server.xml的Host标签体中部署

    <!--部署项目-->
    <Context docBase="项目存放的路径" path="虚拟目录" />
    

    第三种就是, 更安全的一种, 称为热部署, 因为server.xml修改之后, 一定要重启服务器软件才能生效. 在 conf -> catalina -> localhost下创建任意名称的.xml文件, 在文件中写<Context docBase="项目存放的路径" /> 此时的虚拟路径就是该文件的名称.

Linux下:

Supongo que te gusta

Origin blog.csdn.net/weixin_45032905/article/details/121745775
Recomendado
Clasificación