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类的编译文件、以及使用到的包。

  

转载于:https://www.cnblogs.com/ygj0930/p/6042290.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值