javaEE--Tomcat服务器

来源:互联网 发布:内存测速软件 编辑:程序博客网 时间:2024/06/08 08:36

Web开发相关知识:B/S – C/S
Web采用B/S通信模式,用HTTP(HyperTextTransferProtocol)协议通信。无状态通信。
web的特点:
        用超文本技术HTML(HyperTextMarkupLanguage)来表达信息。
        用统一资源定位URL(UniformResourceLocator)来网络上信息的的精确定位。
        使用DNS域名解析来处理IP,以方便记忆。
        用网络应用层协议HTTP来实现与Web服务器之间的通信。底层为TCP/IP协议。
        又为为静态web资源和动态 web资源
        静态web资源,如html页面等。
        动态web资源,如Jsp/servlet、asp、aspx、php等。
B/S模式下用户的请求与响应
一次请求一次应答:发完之后就断开

一、Tomcat服务器:

        既然用户是通过浏览器访问服务器获取服务资源的,那么,就必须将应用程序安装到一台可以被访问到的服务器上。
        注意,服务器,一般指两种情况下的服务器,一种为硬件服务器,即指一台高性能的主机,另一种是是指可以运行某种服务的应用程序。如数据库服务器,只所以叫它为数据库服务器,是指在这台机器上安装了某种数据库产品。所以,本文所说的Tomcat服务器,是指安装了Tomcat应用程序的一台主机。
Tomcat服务器的安装
HTTP的默认端口是80
FTP: 21
Tomcat的环境变量:CATALINA_HOME=JDK的安装目录。
Tomcat的启动:
Tomcat默认使用8080做为其监听端口。
Tomcat的安装程序的启动方法:
        1)cmd命令:进tomcat的bin目录,打startup命令(关用shutdown)
        2)把bin目录内的statrup.bat(startup.sh是linux系统用的)快捷键发送到桌面,双击即可启动,关闭则直接关闭窗口
        3)myelipse配置tomcat,用myelipse开
访问:http://localhost:8080即可以访问到tomcat的主页。
Tomcat的端口号
端口号,即Web容器运行访问的tcp/ip端口号。Tomcat的默认端口号为8080.
文件:tomcat\conf\server.xml
节点:–联接点的意思

示例如下:<Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

Http默认的端口为80,可以将端口修改成80,即可以使用以下方式访问:http://localhost
Tomcat常见的启动问题:
Address already in use – 端口已经被占用。Tomcat在启动时需要使用8080端口,如果此时8080端口已经被其他程序占用,则启动不成功。
不重复多次启动同一个tomcat。
找不到JVM,此问题是你的JAVA_HOME没有设置或是设置不正确。修改JAVA_HOME为jdk的安装路径。
当用多个Tomcat服务器时,无论启动哪一个tomcat\bin\startup.bat,始终启动的是CATALINA_HOME所配置的那个服务器。
查看tomcat的启动日志:
为了更好的记录tomcat在启动时的情况,tomcat在启动和关闭都都会写日志文件。所有日志文件都位于CATALINA_HOME\logs目录下。
Tomcat的组成结构
Tomcat本身由一系列可配置的组件构成,Tomcat的种个组件,
可以在%CATALINA_HOME%\conf\server.xml中进行配置,详情请看Tomcat的server.xml文件。
元素:代理整个Servlet的容器组件,是Tomcat的顶层元素,可以包含多个Service元素。
元素,包含一个Engine元素,以及多个Connector元素。这些Connector元素共享同一个Engine元素。
元素,代表客户与服务器的实际交互组件,负责接收用户的请求及返回客户响应。
元素,Engine元素,处理所有Connector元素收到的客户请求。
元素,在一个Engine元素中,可以包含多个Host元素,每一个Host定义一个虚拟主机,每一个Host又也可包含多个Web应用,即Context元素。
元素,每一个Context元素代表了一个运行在虚拟主页上的Web应用。
配置虚拟主机-实现www访问:
先查C:\Windows\System32\drivers\etc下面的hosts
如果没有再查DNS服务器,找到对应IP,通过IP访问服务器。
配置Tomcat虚拟机

Host元素代表Tomcat的虚拟主机,以下是配置一个www. hncu.cn的虚拟主机的步骤:
Step1:

 在server.xml的Engin元素中添加以下配置:<Host name="www.hncu.cn"  appBase=“webapps"        unpackWARs="true" autoDeploy="true"/>   name是虚拟主页的名称,appBase是指虚拟主页的真实目录,上例为CATALINA_HOME\webapps。

Step2:
        修改C:\WINDOWS\system32\drivers\etc目录下的host文件,此文件是本机的域名解析文件。添加以下配置如下:
127.0.0.1 www.hncu.cn
Step3:
        启动Tomcat服务器,并在地址栏输入www.hncu.cn:8080访问测试。可以将Connector的端口号修改成80,这样,直接输入www.hncu.cn即可以访问。

0 0
原创粉丝点击