关于WEB服务器软件

  • WEB服务器软件都有哪些呢?(这些软件都是提前开发好的。)

    • Tomcat(WEB服务器)
    • jetty(WEB服务器)
    • IBOSS(应用服务器)
    • WebLogic(应用服务器)
    • WebSphere(应用服务器)
  • 应用服务器和WEB服务器的关系?

    • 应用服务器实现了JavaEE的所有规范。(JavaEE有13个不同的规范。)
    • WEB服务器只实现了JavaEE中的Servlet+JSP两个核心的规范。
    • 通过这个讲解说明了:应用服务器是包含WEB服务器的。
    • 用过JBOSS服务器的同学应该很清楚,JBOSS中内嵌了一个Tomcat服务器。
  • Tomcat下载

    • apche官网地址:https://www.apache.org/
    • tomcat官网地址:https://tomcat.apche.org
    • tomcat开源免费的轻量级WEB服务器。
    • tomcat还有另外一个名字:catalina(catalina是美国的一个岛屿,风景秀丽,据说作者是在这个风景秀丽的小岛上开发了一个轻量级的WEB服务器,体积小,运行速度快,因此tomcat又被称为catalina)
    • tomcat的logo是一只公猫(寓意表示Tomcat服务器是轻巧的,小巧的,果然,体积小,运行速度快,只实现了Servlet+JSP规范)
    • tomcat是Java语言写的。
    • tomcat服务器要想运行,必须先要jre(Java的运行时环境)
  • Tomcat服务器要想运行,需要先有jre,所以要先安装JDK,配置java运行环境。

    • JAVA_HOME=E:\programFiles\jdk1.8

    • PATH=%JAVA_HOME%\bin

    • 目前JAVA_HOME没有配置,思考一个问题,这样行不行呢?目前只运行java程序是没问题的,真的没问题吗?

  • Tomcat服务器的安装:

    • 绿色版本的安装很简单,直接zip包解压即可,解压就是安装。
    • 我有一个好习惯,在C盘的根目录下新建一个Dev目录,java开发所有相关的工具都安装到Dev目录下,这样比较方便管理。(你随意)
    • 启动Tomcat
      • bin目录下有一个文件:startup.bat通过它可以启动Tomcat服务器。

        • XXX.bat文件是个什么文件?bat文件是windows操作系统专用的,bat文件是批处理文件,这种文件中可以编写大量的Windows的dos命令,然后执行bat文件就相当于批量的执行dos命令。
        • startup.sh,这个文件在Windows当中无法执行,在Linux环境中可以使用,在Linux环境下能够执行的是shell命令,大量的shell命令编写在shell文件当中,然后执行这个shell文件可以批量的执行shell命令。
        • Tomcat服务器提供了bat和sh文件,说明了这个tomcat服务器的通用性。
        • 分析startup.bat文件得出,执行这个命令,实际上最后是执行:catalina.bat文件。
        • catlina.bat文件中有这样一个配置:MAINCLASS=org.apache.catalina.startup.Bootstrap(这个类就是main方法所在的类。)
        • Tomcat服务器就是java语言写的,既然是Java语言写的,那么启动Tomcat服务器就是执行main方法。
      • 我们尝试打开dos命令窗口,在dos命令窗口中输入startup.bat来启动Tomcat。

      • 启动Tomcat服务器只配置path对应的bin目录是不行的。有两个环境变量需要配置:

        • JAVA_HOME=jdk的根
        • CATALINA_HOMETomcat服务器的根
  • 关于Tomcat服务器的目录

    • bin:这个目录是Tomcat服务器的命令文件存放的目录。比如:启动Tomcat,关闭Tomcat等。
    • conf:这个目录是Tomcat服务器的配置文件存放目录。(Server.xml文件可以配置端口号,默认Tomcat端口号8080)
    • lib:这个目录是Tomcat服务器的核心程序目录,因为Tomcat服务器是java语言编写的,这里的jar包里面都是class文件。
    • logs:Tomcat服务器的日志目录,Tomcat服务器启动等信息都会在这个目录下生成日志文件。
    • temp:Tomcat服务器的临时目录,存储临时文件。
    • webapps:这个目录当中就是用来保存大量的webapp(web application :web应用)
    • work:这个目录是用来存放JSP文件翻译之后的java文件以及编译之后的class文件。
  • 配置Tomcat服务器需要哪些环境变量?

    • JAVA_HOME=jdk的根
    • CATALINA_HOME=Tomcat服务器的根
    • PATA=%JAVA_HOME%\bin;%CATALINA_HOME%\bin
  • 启动Tomcat:startup

  • 关闭Tomcat:stop(shutdown.bat文件重命名为stop.bat。为什么?原因是shutdown命令和Windows中的关机命令冲突,所以修改一下。)

  • 怎么测试Tomcat服务器有没有启动成功呢?

    • 打开浏览器,在浏览器的地址栏上输入URL即可:

      • http://ip地址:端口号
      • IP地址是什么?端口号我知道,是8080
      • 本机的IP地址是:127.0.0.1,或者localhost,都行。

关于WEB服务器软件相关推荐

  1. web服务器软件_概述

    * 服务器:安装了服务器软件的计算机 * 服务器软件:接收用户的请求,处理请求,做出响应 * web服务器软件:接收用户的请求,处理请求,做出响应.     * 在web服务器软件中,可以部署web项 ...

  2. [JavaWeb-Tomcat]web服务器软件_Tomcat介绍

    Tomcat:web服务器软件 1. 下载:http://tomcat.apache.org/2. 安装:解压压缩包即可.* 注意:安装目录建议不要有中文和空格3. 卸载:删除目录就行了4. 启动:* ...

  3. java day37【web相关概念回顾 、web服务器软件:Tomcat 、Servlet入门学习】

    第一章  web相关概念回顾 1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端 2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资 ...

  4. 常用的web服务器软件有哪些

    (1)ApacheApache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软 ...

  5. 免费开源的几款Web服务器软件简介

    由于最近在部署云服务器主机,在对Web服务器软件的选型方面进行了摸索,把笔记记下来,便于以后查阅. 一.NGINX 俄罗斯人Igor Sysoev从2002年开始开发NGINX,并在2004年发布了第 ...

  6. 常用的web服务器软件整理(转载)

    (1)ApacheApache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软 ...

  7. 常用的web服务器软件整理

    常用的web服务器软件整理 (1)ApacheApache 是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上.Apache源于NCSAhttpd服务器,经过多次修改,成 ...

  8. 主流七款WEB服务器软件点评

    如今互联网的WEB平台种类繁多,各种软硬件组合的WEB系统更是数不胜数,下面就来介绍一下几种常用的WEB服务器: 1.Microsoft IIS Microsoft的Web服务器产品为Internet ...

  9. 常见的web服务器软件

    web服务器 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的. webSph ...

最新文章

  1. UIScrollView offset in UINavigationController
  2. webpack配置模块的查找范围
  3. (chap1 网络基础知识)网络的构成要素:(3)交换机
  4. 医院病案档案管理系统php_医疗产品经理必懂:医院业务流程及系统
  5. liferay-ui:search-container 用法
  6. 使用Guava的AbstractInvocationHandler正确完成代理
  7. 靶场练习第二十二天~vulnhub靶场之Momentum-2
  8. suse nginx php,nginx如何优化
  9. 蓝牙广播错误码3_蓝牙简介—物理层(PHY)
  10. dispatcherServlet源码分析之doDispatch
  11. linux查看cpu架构命令,linux查看cpu型号命令
  12. java每日一练(19_04_05)|逻辑表达式 !=、
  13. 解决你的R语言乱码问题
  14. 【Spring Boot】关于上传文件例子的剖析
  15. 阿里云服务器学生应该怎么购买教程以及将远程主机配置成服务器教程
  16. 后台写入前台的日期错误,变成一串数字解决方案
  17. 程序员如何找对象(1)
  18. 【Linux开发】Orange Pi上WiringPi的使用
  19. java 接入门禁卡_javaweb项目获取大华门禁刷卡记录
  20. 海量数据处理专题(八)——倒排索引(搜索引擎之基石)

热门文章

  1. 百度智能云 -- 图像内容(Base64)智能审核调用踩坑问题排查及解决 -- (image format error)
  2. PADS 9.5如何给矩形板框加上倒角
  3. Linux 部署RabbitMQ 启动报错 ERROR: epmd error for host www: timeout (timed out)
  4. JavaScript中的event讲解及一些常见案例
  5. 基于jsp+mysql+ssm网上出差审批与费用报销系统-计算机毕业设计
  6. coreldraw x8段落_在CorelDRAW中怎样使段落文本绕图
  7. micropython远程升级_Micropython之萝卜狗远程门禁控制系统
  8. 成功解决ValueError: array must not contain infs or NaNs(花了好几个小时解决了这个最离奇的bug)
  9. 个人简历(更新至2009-06-09)
  10. 智能楼宇实训室-公共及应急广播系统实训装置