Tomcat、HTTP总结1

服务器概述


什么是服务器?

  • 服务器分为服务器硬件和服务器软件。

在硬件服务器上安装了服务器软件,能力对外提供服务。

  • 服务器硬件:在互联网上具备独立ip地址的计算机
  • 服务器软件:就是计算机上的一个程序,比方tomcat服务器软件,mysql服务器软件等。同时

服务器软件的分类有很多种:web服务器软件,数据可服务器软件,邮件服务软件等。

什么是web服务器?

  • web服务器是指驻留在互联网上的某种类型的计算机程序,当浏览器向服务器发送申请时,服务器就会接管来自浏览器的申请并解决,并响应浏览器,并会附带一些信息通知浏览器如何查看该文件。
  • web服务器是一个能够向“发送申请的浏览器提供文档”的程序。咱们在拜访网页的时候,就是在拜访他们的服务器。
  • tomcat就是一个web服务器软件。

Tomcat的下载、装置、配置

tomcat的下载地址:https://tomcat.apache.org/download-80.cgi

  • tomcat的应用须要jdk的反对
tomcat5 须要jdk4以上反对tomcat6 须要jdk5以上反对tomcat7 须要jdk6以上反对tomcat8 须要jdk7以上反对



解压后须要配置jdk的环境,指定运行的jdk版本
最初测试拜访:http://localhost:8080

  • tomcat批改默认端口:为了不便能够把8080端口设置为80端口,因为80端口能够默认不写。
    找到解压tomcat的目录中[*tomcat/config/server.xml]

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

把port批改为80即可。

  • 如果在应用tomcat中遇到server port ... are already ues

能够点击tomcat/bin/shutdown.bin 敞开服务器之后重启。

虚拟主机

  • 虚拟主机就是tomcat服务器中配置的一个站点,在tomcat服务器中默认配置了一个localhost虚拟主机,这个主机的公布目录是webapps目录;这就是说,Web利用应该放在webapps目录下。
  • webapps目录的构造:
    webapps

        --其余目录,    --WEB—INF目录:        --classes目录:编译后的class文件        --lib目录:用于寄存web利用所以来的jar包        --web.xml文件,用于寄存和web利用相干的一些配置

配置WEB利用的主页

  • 在web利用的WEB-INF/web.xml文件中退出一下代码:
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"  version="3.1">      <welcome-file-list>            <welcome-file>/hello.html</welcome-file>            <welcome-file>/hello1.html</welcome-file>            <welcome-file>/hello2.html</welcome-file>      </welcome-file-list></web-app>

把web利用打成war包

选中应用程序,压缩成zip之后把zip后缀改成war即可。