Linux运维需要了解:http和apache服务器

Posted 凌阳教育

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux运维需要了解:http和apache服务器相关的知识,希望对你有一定的参考价值。

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收html页面的方法。

http/1.1 :1997年1月

引入了持久连接(persistent connection) , tcp连接默认不关闭,可以被多个请求复用

引入管道机制(pipelining) , 在同一个tcp连接里,客户端可以同时发送多个请求,提高HTTP的效率

新增PUT,PATCH,OPTIONS,DELETE

问题弊端:

同一个tcp连接里面,数据通讯是按次序进行的,服务器顺序处理回应,前面回应慢,造成”对头堵塞”.有两种方法避免上述问题:一,减少请求数,二是多开持久连接(keepalive). 网页优化(改善请求),比如合并脚本和样式表,将图片嵌入css代码,域名分片(domain sharding)等

查看服务器的信息

curl -I www.sunplusedu.com

web服务器请求处理步骤

(1)建立连接(2)发送和接收请求报文(3)服务器处理请求(4)访问资源(服务器访问磁盘中的资源) (5)构建响应报文

(6)发送响应报文(7)记录日志

请求由三部分组成: 请求行,请求头,请求正文

请求行:  请求方法 URI  协议/版本

请求头(request header):  使用  关键字:<空格>值  对组成

GET/sample.jspHTTP/1.1

Accept:image/gif.image/jpeg,*/*

Accept-Language:zh-cn

Connection:Keep-Alive

Host:localhost

User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)

Accept-Encoding:gzip,deflate

服务器:

服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。

httpd介绍  Apache HTTP Server

特征: 高度模块化: core + modules

DSO: dynamic shared object 动态加载或者卸载

MPM:multi-processing module多路处理模块(多种I/O处理模式)

httpd功能特性:

1,虚拟主机,就是一个主机上可以建立多个网站,不同网站可以基于IP,port,FQDN(网站名)区分

2,CGI:common gateway interface 通用网关接口, 连接两端不同的传输协议

3,反向代理 ,类似DNAT

4,负载均衡

httpd的安装

rpm -qi httpd 查看httpd的说明

rpm -ql httpd 查看httpd包括的文件列表

service httpd start 启动httpd服务

chkconfig –list httpd

chkconfig httpd on

设置/var/www/html即可设置它的网页

这样实现了网页的基本实现

凌阳教育

微信:sunplusedu


想拿到高薪吗

长按二维码关注


以上是关于Linux运维需要了解:http和apache服务器的主要内容,如果未能解决你的问题,请参考以下文章

运维常识整理

运维人必须了解的昔日静态网页霸主apache服务之虚拟主机及日志分割

Linux运维 --- Tomcat服务配置

Centos7运维-第一次在Linux下部署PHP项目,采用LAMP网站架构(Linux+Apache+MySQL+PHP)

了解需要在Linux上安装的服务 一

Linux系统运维之subversionEdge部署