目录
(2)设置防火墙放行httpd服务,设置文件系统(SELinux)允许httpd服务
(5)启动一个浏览器,输入127.0.0.1检测网站服务是否正常启动
一、Web服务概述
WWW服务是解决应用程序之间相互通信的一项技术。严格地说,WWW服务是描述一系列操作的接口,它使用标准的、规范的可扩展标记语言(eXtensibleMarkup Language,XML)描述接口。这一描述中包括了与服务进行交互所需的全部细节,包括消息格式、传输协议和服务位置,而在对外的接口中隐藏了服务实现的细节,仅提供一系列可执行的操作,这些操作独立于软、硬件平台和编写服务所用的编程语言。WWW服务既可单独使用,也可同其他WWW服务一起使用,实现复杂的商业功能。
1. Web服务简介
WWW 是Internet 上被广泛应用的一种信息服务技术。WWW采用的是C/S结构,整理和存储各种WWW资源,并响应客户端的请求,把所需的信息资源通过浏览器传送给用户。
Web服务通常可以分为两种:静态Web服务和动态Web服务。
2. HTTP
HTTP 可以算得上是目前国际互联网基础上的一个重要组成部分。而Apache、IS 服务器是HTTP的服务器软件,Microsoft 的Internet Explorer和Mozilla的Firefox则是HTTP的客户端实现。
(1)客户端访问Web.服务器的过程
一般客户端访问 Web服务器要经过3个阶段:在客户端和 Web服务器间建立连接、传输相关内容、关闭连接。
① Web 浏览器使用HTTP命令向 Web服务器发出 Web 请求(一般是使用GET 命令要求返回一个页面,但也有POST等命令)。
②Web服务器接收到请求后,就发送一个应答并在客户端和服务器之间建立连接。图13-1所示为客户端与服务器之间建立连接的示意图。
web服务器查找客户端所需文档,若Web服务器查找到请求的文档,就将请求的文档传送
③给Web浏览器。若该文档不存在,则Web服务器发送一个错误提示文档给客户端。
④Web浏览器接收到文档后,将它解释并显示在屏幕上。图13-2所示为客户端与服务器之间进行数据传输的示意图。
⑤客户端浏览完成后,断开与服务器的连接。图13-3所示为客户端与服务器之间关闭连接的示意图。
(2)端口
HTTP请求的默认端口是80,但是也可以配置某个Web服务器使用另外一个端口(如8080)。这就能在同一台服务器上运行多个Web服务器,每个是80的服务器,由于是默认设置,所以不需要写端口号就不能省略,它的访问方式就变成了如下。
http://www.smile60.cn:8080/
二、搭建WEB服务器
1.项目要求
(1)检查是否安装有 web服务:检测 httpd
(2)如果没有安装,配置光盘yum源,安装httpd服务
(3)设置防火墙放行httpd服务,设置文件系统(SELinux)允许httpd服务
(4)启动 httpd服务
(5)启动一个浏览器,输入127.0.0.1检测网站服务是否正常启动
(6)修改网站首页,显示 hello world