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)等
查看服務器的信息
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即可設置它的網頁
這樣實現了網頁的基本實現

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89556

(0)
daishitongdaishitong
上一篇 2017-12-05
下一篇 2017-12-06

相關推薦

  • Linux之yum詳解及程序包安裝

    Linux之 yum詳解 及 程序包安裝    在Linux常用的命令安裝工具中,rpm是一個功能十分強大的軟件包管理系統,它使得在Linux下安裝、升級和刪除軟件包的工作變得容易,并且具有查詢、驗證軟件包的功能。與圖形化工具相比,使用命令行可以獲得更大的靈活性。    但是rpm有一個缺點,無法解決包的依賴性,也就是…

    Linux干貨 2016-08-24
  • 系統管理之網絡管理

    今天給大家分享一些網絡方面的知識,,這塊的知識很重要哦,都是涉及網絡最底層的鏈路和協議,是我們學習大型服務的基礎,和前提.希望大家努力理解這方面的內容,今天的內容大概有這幾方面: 1.計算機網絡概念 2.計算機網絡體系結構 3.物理層 4.數據鏈路層 5.網絡層 6.IP地址及子網 7.傳輸層 8.應用層 計算機網絡概念 計算機網絡是個發展中的概念和技術,具…

    Linux干貨 2016-09-05
  • 第九周:shell腳本之判斷練習

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i LoginUser=0 declare -i NologinUser=0 while r…

    Linux干貨 2016-11-21
  • zabbix部署(Linux上部署/監控端/被監控端)

    zabbix部署 一、監控系統的簡單介紹 (1)cacti:存儲數據能力強,報警性能差 (2)nagios:報警性能差,存儲數據僅有簡單的一段可以判斷是否在合理范圍內的數據長度,儲存在內存中。比如,連續采樣數據存儲,有連續三次不在合理范圍內的數據就報警 (3)zabbix:結合上面兩種工具的優點,又可以存儲數據,又可以報警 二、zabbix特性 (1)數據采…

    Linux干貨 2017-01-06
  • CentOS6+ LAMP+ wordpress 搭建個人博客站

        每個IT工程師都期待擁有一個自己的博客站,本文講述在CentOS 6系統LAMP環境下使用WordPress框架構建個人博客站的詳細過程。     —-構建LAMP環境—- 1,安裝apache,mysql php yum install -y httpd mysql…

    2017-07-11
  • N23-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 [root@localhost ~]# last -1 | head -1 3、取出當前系統上被用戶當…

    Linux干貨 2016-12-05
欧美性久久久久