Web服务器

   Web服务器     html

Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的全部用户经过 浏览器进行访问。java

开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较经常使用的有 Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等web

 

分类apache

Tomcat 服务器浏览器

  目前最为流行的Tomcat服务器是Apache-Jarkarta开源项目中的一个子项目,是一个小型、轻量级的支持JSP和 Servlet 技术的Web服务器,也是初学者学习开发JSP应用的首选。tomcat

Resin 服务器服务器

  Resin是Caucho公司的产品,是一个很是流行的支持Servlet和JSP的服务器,速度很是快。网络

  Resin自己包含了一 个支持HTML的Web服务器,这使它不只能够显示动态内容,并且显示静态内容的能力也绝不逊色,所以许多网站 都是使用Resin服务器构建。app

JBoss服务器webapp

  JBoss是一个种听从JavaEE规范的、开放源代码的、纯Java的EJB服务器,对于J2EE有很好的支持。

  JBoss采用 JML API实现软件模块的集成与管理,其核心服务又是提供EJB服务器,不包含Servlet和JSP的Web容器,不过它可 以和Tomcat完美结合。

WebSphere 服务器

  WebSphere是IBM公司的产品,可进一步细分为 WebSphere Performance Pack、Cache Manager 和 WebSphere Application Server等系列,其中WebSphere Application Server 是基于Java 的应用环境,能够运行于 Sun Solaris、Windows NT 等多种操做系统平台,用于创建、部署和管理Internet和Intranet Web应用程序。

WebLogic

  服务器 WebLogic 是BEA公司的产品(如今已经被Oracle收购),可进一步细分为 WebLogic Server、WebLogic Enterprise 和 WebLogic Portal 等系列,其中 WebLogic Server 的功能特别强大。

  WebLogic 支持企业级的、多层 次的和彻底分布式的Web应用,而且服务器的配置简单、界面友好。对于那些正在寻求可以提供Java平台所拥有的 一切应用服务器的用户来讲,WebLogic是一个十分理想的选择。

 

Tomcat

https://tomcat.apache.org/

能够直接下载免安装版

目录

  一、bin:该目录下存放的是二进制可执行文件

    若是是安装版,那么这个目录下会有两个exe文件: tomcat9.exe、tomcat9w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;

    若是是解压 版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但须要JDK的配置,shutdown.bat 用来中止Tomcat。

  二、conf:这是一个很是很是重要的目录,这个目录下有四个最为重要的文件:

    server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等;

    tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。能够 按着该文件中的注释信息添加tomcat用户,而后就能够在Tomcat主页中进入Tomcat Manager页面了;

    web.xml:部署描述符文件,这个文件中注册了不少MIME类型,即文档类型。这些MIME类型是客户端与服务器之 间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型 的,这就是一个MIME类型。客户端浏览器经过这个MIME类型就知道如何处理它了。固然是在浏览器中显示这个 html文件了。但若是服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。 MIME就是用来讲明文档的内容是什么类型的。

    context.xml:对全部应用的统一配置,一般咱们不会去配置它。

  三、lib:Tomcat的类库,里面是一大堆jar文件。若是须要添加Tomcat依赖的jar文件,能够把它放到这个目录中, 固然也能够把应用依赖的jar文件放到这个目录中,这个目录中的jar全部项目均可以共享之,但这样你的应用放到 其余Tomcat下时就不能再共享这个目录下的Jar包了,因此建议只把Tomcat须要的Jar包放到这个目录下。

  四、logs:这个目录中都是日志文件,记录了Tomcat启动和关闭的信息,若是启动Tomcat时有错误,那么异常也会 记录在日志文件中。

  五、temp:存放Tomcat的临时文件,这个目录下的东西能够在中止Tomcat后删除。

  六、webapps:存放web项目的目录,其中每一个文件夹都是一个项目;若是这个目录下已经存在了目录,那么都是 tomcat自带的项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。

  七、work:运行时生成的文件,最终运行的文件都在这里。经过webapps中的项目生成的。能够把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会经过JSP生成Java文件,而后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

  八、LICENSE:许可证。

  九、NOTICE:说明文件

 

url访问

经过url访问服务器:  url:http://服务器的ip地址:端口号/项目名/被访问的页面

示例:http://localhost:8080/test

注意:

  (1)启动tomcat后,tomcat会加载部署在服务器端的全部项目。

    解决方法:给tomcat增长管理员信息——配置conf/tomcat-users.xml   

      <tomcat-users>
          <role rolename="manager-gui"/>
          <user username="tomcat" password="tomcat" roles="manager-gui"/>      tomcat-users>

  (2) 浏览器访问的页面是服务器端的页面,基本上服务器的项目和工做空间的项目要保持一致

 

修改端口号:修改配置文件:/conf/server.xml

<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000"redirectPort="8443" />port属性就是端口号
若是将端口号改为80,则访问项目时的请求路径就能够省略端口号。

 

bef4400cbc05de35bf684369d9db10ed.gif posted on 2021-05-12 23:39 一计  阅读(1)  评论(0) 编辑 收藏

相关文章
相关标签/搜索