HTTP服务器:

一、定义:

1)是一个安装在服务端的【资源文件调度软件】

二、作用:

1)自动解析接收的【请求协议包】内容

2)自动在服务端计算机上定位【被访问的文件】

3)自动创建【Http响应协议包】,将定位文件或则文件运行结果
写入到【Http响应协议包】

4)自动推送【Http响应协议包】到本次发送请求的浏览器

三、Http服务器分类:

1) 德国SAP公司
2) IBM推出 webshpere
3) Apache----[tomcat]

四、 Apache组织:

金主(SUN/Oracle)-----------> Apache

五、Tomcat

1)由Java开发一个软件
2)每一版Tomcat对应一个版本JDK

六、Tomcat安装与配置:

1.安装: Tomcat9.0是一个绿色免安装版.直接解压

2.配置:

JAVA_HOME: 指向JDK安装位置 C:\Program Files\Java\jdk1.8.0_101
JRE_HOME: 指向JRE安装位置

CATALINA_HOME: 指向Tomcat安装位置 C:\apache-tomcat-9.0.17

七、Tomcat中工作文件夹含义

1. bin:存放Tomcat基本操作命令
2. conf:存放Tomcat中配置文件 server.xml是Tomcat核心配置文件
3. lib: 存放tomcat运行以来的jar
4. logs: 存放tomcat运行日志
5. temp: 临时存放Tomcat接收到的上传文件
6. webapps: 在默认的情况下,Tomcat到webapps文件下定位被访问的资源文件
7. work: TOMCAT将【JSP】翻译【Java】,将【java】编译【class】

八、Tomcat启动与关闭

启动命令: bin/startup.bat

关闭命令: bin/shutdown.bat

*****每次使用Tomcat完毕之后,最好关闭Tomcat

九、Tomcat端口号:

1.什么是端口号:
就是应用程序在当前计算机上ID编号

2.如何设置端口号:
保证端口号没有重复,不是null

3.如何修改Tomcat的端口号:

Tomcat安装目录/conf/server.xml

<Connector port="555" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

十、如何在Tomcat【发布一个网站】

1.在默认情况下,Tomcat在接收到请求时,到webapps文件夹定位资源文件

2.在webapps下创建一个文件夹,这个文件夹就是传说中【网站】

3.在网站添加一个资源共享文件

4.启动Tomcat startup

5.通过浏览器发送请求,向指定计算机上Tomct索要这个文件

http://【服务端计算机IP地址】:【接收本次请求的服务器软件端口号】/网站名/资源文件路径名称

http://localhost:555/myWeb/index.jpg

最新文章

  1. Linux 系统中的MySQL数据库默认区分大小写
  2. SPSS数据分析—判别分析
  3. Qt中文乱码解决思路
  4. 各种图(流程图,思维导图,UML,拓扑图,ER图)简介
  5. Google 黑客搜索技巧
  6. Javascript基础学习(3)_对象和数组
  7. DoTween学习笔记(一)
  8. Spring MVC__自定义日期类型转换器
  9. 编程菜鸟的日记-初学尝试编程-寻找2到n之间的素数并输出
  10. java中类加载时机
  11. 正确使用 Volatile 变量
  12. spring data jpa的update操作
  13. Mysql On Mac OS: Remove &amp; Install
  14. android 图片解码显示流程
  15. springMVC学习(11)-json数据交互和RESTful支持
  16. java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout
  17. for循环中的i++和++i
  18. html简约风用户登录界面网页制作html5-css-jquary-学习模版
  19. CodeForces 738C Road to Cinema
  20. html的第一个程序

热门文章

  1. python3 速查参考- python基础 9 -&gt; MySQL基础概念、数据库create、alter、insert、update、delete、select等基础命令
  2. 向指定用户发送WebSocket消息并处理对方不在线的情况
  3. python报错及处理 -- 不断总结
  4. IE浏览器的脚本文本框监听事件
  5. Spring 循环依赖的三种方式(三级缓存解决Set循环依赖问题)
  6. 关于php性能优化
  7. laravel-admin关联查询问题解决办法
  8. DashBoard-身份验证
  9. python内置函数0-1
  10. 怎样禁止 html 中 &lt;textarea&gt; 标签可以拉伸改变大小 ?