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

  

Web服务器与Web系统发布的更多相关文章

  1. Web服务器、Web容器、Application服务器、反向代理服务器的区别与联系

    在Web开发中,经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server).反向代理服务器(Reverse Proxy ...

  2. [转帖]JavaEE中Web服务器、Web容器、Application服务器区别及联系

    JavaEE中Web服务器.Web容器.Application服务器区别及联系 https://www.cnblogs.com/vipyoumay/p/5853694.html 在JavaEE 开发W ...

  3. 08.Web服务器-4.Web服务器动态资源请求

    1 浏览器请求动态页面过程 2 WSGI 怎么在你刚建立的Web服务器上运行一个Django应用和Flask应用,如何不做任何改变而适应不同的web架构呢? 在以前,选择 Python web 架构会 ...

  4. 使用Vert.x构建Web服务器和消息系统

    如果你对Node.js感兴趣,Vert.x可能是你的下一个大事件:一个建立在JVM上一个类似的架构企业制度. 这一部分介绍Vert.x是通过两个动手的例子(基于Vert.x 2.0). 当Node.j ...

  5. JavaEE中Web服务器、Web容器、Application服务器区别及联系

    在JavaEE 开发Web中,我们经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server),等容易混淆不好理解名词. ...

  6. Python的Web编程[1] -> Web服务器[0] -> Web 服务器与 CGI / WSGI

    Web服务器 / Web Server 对于Web来说,需要建立一个Web服务器,必须建立一个基本的服务器和一个处理程序, 基本服务器的主要作用是,在客户端和服务器端完成必要的HTTP交互, 处理程序 ...

  7. Java Web学习总结(27)——JavaEE中Web服务器、Web容器、Application服务器区别及联系

    在JavaEE 开发Web中,我们经常会听到Web服务器(Web Server).Web容器(Web Container).应用服务器(Application Server),等容易混淆不好理解名词. ...

  8. web服务器、Web中间件和Web容器的区别

    web服务器>web中间件>web容器 Tomcat(servlet容器)  是  Tomcat中间件  也是  Tomcat服务器 看了谢公子的csdn文章,让我彻底分清了这三者的区别. ...

  9. 08.Web服务器-3.Web静态服务器

    1.显示固定的页面 from socket import * from multiprocessing import * import os def handleClient(clientSocket ...

随机推荐

  1. 【转】Qt数据库总结

    转自:http://blog.chinaunix.net/uid-25201977-id-3014100.html #include <QtSql>QT += sql QSqlDataba ...

  2. bash 的漏洞,你们中招了吗?

    http://threatpost.com/major-bash-vulnerability-affects-linux-unix-mac-os-x 检测: $ env x='(){:;}; echo ...

  3. php在apache中一共有三种工作方式:CGI模式、FastCGI模式、Apache 模块DLL

    php在apache中一共有三种工作方式:CGI模式.FastCGI .FastCGI是什么? FastCGI是语言无关的.可伸缩架构的CGI开放扩展,其主要行 为是将CGI解释器进程保持在内存中并因 ...

  4. Arduino 电平转换 升压 OUTPUT与9V/12V元件通信

    原因 网络上有不少怎么让Arduino的5V电平转换成3.3V电平,从而和工作在3.3V下的芯片相互沟通的教程.但是如果想驱动高于5V电压的芯片,就找不到教程了.因此今天我来介绍一种方式,能让Ardu ...

  5. Java正确转换html编码

    Java 中能將 html 編碼正確轉換的套件: org.apache.commons.lang.StringEscapeUtils. String source = "The less t ...

  6. 对话框式Activity的设置

    <activity android:name=".OtherActivity" android:label="@string/app_name" andr ...

  7. 嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)

    系统启动后,虽然nand驱动表现正常,但是最后挂载rootfs时候出错: Kernel command line: root=/dev/mtdblock2 rw init=/linuxrc conso ...

  8. Linux makefile教程之条件判断六[转]

    使用条件判断 —————— 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支.条件表达式可以是比较变量的值,或是比较变量和常量的值. 一.示例 下面的例子,判断$(CC)变量是否“g ...

  9. js中关于arguments

  10. [Everyday Mathematics]20150302

    $$\bex |p|<\frac{1}{2}\ra \int_0^\infty \sex{\frac{x^p-x^{-p}}{1-x}}^2\rd x =2(1-2p\pi \cot 2p\pi ...