• Web服务器讲解与JavaWeb应用部署(本机,以Tomcat为例)


      转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6042290.html

         在讨论Web系统发布之前,我们先来辨析两个概念:服务器、Web服务器。

      通常,我们说的服务器,是一台提供服务的计算机,是硬件概念。这台主机有其IP地址,有服务端口,我们要访问时,就是通过IP地址唯一地访问这台计算机。

      而Web服务器,是一个软件概念。Web服务器是专门用于管理Web程序各种资源的一套软件。web服务器安装在服务器上。一个web服务器可以管理一个到多个网站资源。

      总而言之,就是:web服务器安装在服务器上,网站们处于web服务器中被管理、运行。

      

      然后,我们来辨析静态内容、动态内容的概念。

      静态内容:网站文件的静态内容是指浏览器可以直接解析的内容,比如html,css,JS等。

      动态内容:动态内容是指浏览器不可以直接解析的内容,一般需要在web服务器先进行编译、运行,再把运行结果与原文件中的html语句拼接好,发回浏览器进行显示。比如JSP。

      

        

      明白了这些基本概念之后,我们就可以尝试部署一个web系统(网站)了。

      目前,我们一般都是通过购买服务器提供商的web服务器空间来部署网站,当然,当你的企业达到一定程度,也可以自己购买服务器进行部署。

      通过购买服务器提供商提供的web服务器空间的话,你需要把你的网站文件上传到分配给你的空间中,然后配置好IP地址或域名与你的网站文件的对应关系。这样,用户们就可以通过域名来访问到这个web服务器上的文件,也就是能够访问你的网站了。

      若在自己的服务器/计算机上部署网站,该怎么办呢?

      首先,你需要知道本机的IP地址,以供用户名找到这台机子。在CMD命令窗口输入 ipconfig指令,找到IPV4地址,那串形如“192.123.0.125”之类的数字串就是你的IP地址了。

      然后,在你的计算机上搭建web服务器。目前我们常用的web服务器有Tomcat、IIS、JBOSS等。安装好后,配置一个端口给它,默认是8080端口。如果有申请到域名的话,在配置文件中把域名配置好。这样用户就可以通过域名访问到你的计算机上的网站文件了。

      最后,启动web服务器。用户就可以通过域名/ip地址来访问啦!

    下面以Tomcat为例,大概讲解一下其配置与应用根目录:

      Tomcat文件夹如下:

      

      点击进入conf文件夹,可以看到:

      

      打开server.xml文件,我们就可以在其中配置该web服务器使用的端口、web服务器对应的域名、web应用所处的根目录等信息了。

      

    可以配置多个Host,name属性是指申请到的域名,默认有一个localhost。appBase是网站的根目录。

    应用根目录:

    如图,应用根目录下不同的文件夹存放不同的网站。默认有一个ROOT文件夹。网站文件必须处于ROOT或者其他的网站文件中,不能直接位于webapps文件夹下,否则访问不到。因为8080端口默认是对应与webapps文件夹下的ROOT文件夹。所以一般开发时会把文件放在root文件夹中,这样访问时输入地址就可以缺省端口了。但如果是放在ROOT之外的独立文件夹中,则访问时需要指明文件夹、文件名。比如这里我需要访问myblog文件夹下的index.jsp。我需要在浏览器输入:

      localhost:8080/myblog/index.jsp

    一个web系统的组成:

       

    最基本的有html文件、jsp文件、css样式表文件、图片资源、多媒体资源,以及最重要的WEB-INF配置文件夹。

    在WEB-INF文件夹中,存放了该网站资源的基本配置文件、运行过程中使用到的java类的编译文件、以及使用到的包。

      

  • 相关阅读:
    200斤的甄子丹还是这么灵活能打欢乐,拯救无聊就靠他了
    redis 发布与订阅
    洛谷P2294 [HNOI2005]狡猾的商人
    洛谷P2294 [HNOI2005]狡猾的商人
    崛起于Springboot2.X之开发拦截器(21)
    pfSense®2.4.4发布后,原pfSense 黄金会员的服务将免费使用!
    pfSense®2.4.4发布后,原pfSense 黄金会员的服务将免费使用!
    pfSense®2.4.4发布后,原pfSense 黄金会员的服务将免费使用!
    pfSense®2.4.4发布后,原pfSense 黄金会员的服务将免费使用!
    Openssh
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6042290.html
Copyright © 2020-2023  润新知