項(xiàng)目10 配置與管理Web服務(wù)器_第1頁
項(xiàng)目10 配置與管理Web服務(wù)器_第2頁
項(xiàng)目10 配置與管理Web服務(wù)器_第3頁
項(xiàng)目10 配置與管理Web服務(wù)器_第4頁
項(xiàng)目10 配置與管理Web服務(wù)器_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

*網(wǎng)絡(luò)操作系統(tǒng)(Linux)主編:張文庫“十二五”職業(yè)教育國家規(guī)劃教材經(jīng)全國職業(yè)教育教材審定委員會審定*項(xiàng)目10配置與管理Web服務(wù)器

網(wǎng)絡(luò)操作系統(tǒng)(Linux)*項(xiàng)目描述A公司是一家大型的互聯(lián)網(wǎng)公司,為了對外宣傳和擴(kuò)大影響,決定搭建公司的門戶網(wǎng)站。網(wǎng)站相關(guān)頁面已經(jīng)設(shè)計(jì)完成,現(xiàn)需要部署一個(gè)大型網(wǎng)站。

考慮到成本和維護(hù)方便,公司決定用Linux系統(tǒng)配合Apache搭建WWW服務(wù)器。ApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。在全球超過半數(shù)的網(wǎng)站中被使用——特別是幾乎所有最熱門和瀏覽量最大的網(wǎng)站。本項(xiàng)目主要介紹Apache的基本原理、配置文件、服務(wù)器的搭建、虛擬主機(jī)的使用和虛擬目錄的應(yīng)用。項(xiàng)目10配置與管理Web服務(wù)器

*主要任務(wù)

項(xiàng)目10配置與管理Web服務(wù)器

*項(xiàng)目10配置與管理Web服務(wù)器

*任務(wù)10.1認(rèn)識與安裝Apache服務(wù)項(xiàng)目10配置與管理Web服務(wù)器

任務(wù)描述A公司的網(wǎng)絡(luò)管理員小趙,根據(jù)公司的業(yè)務(wù)需求,需要在將公司程序員開發(fā)好的網(wǎng)站部署到信息中心的Web服務(wù)器上并向人們展示。公司使用的是Linux服務(wù)器,現(xiàn)需要安裝Apache軟件包。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)分析

在信息中心的Linux服務(wù)器安裝Apache軟件包,可以實(shí)現(xiàn)網(wǎng)站的部署功能。世界上很多著名的網(wǎng)站都是使用的Apache。它快速、可靠,并且具有出色的安全性和跨平臺特性,是目前最流行的Web服務(wù)器軟件之一。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Web服務(wù)活動(dòng)2安裝Apache服務(wù)任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Web服務(wù)1.Web服務(wù)的工作原理Web服務(wù)也是采用典型的客戶機(jī)/服務(wù)器模式運(yùn)行的。Web服務(wù)運(yùn)行于TCP之上。每個(gè)網(wǎng)站都對應(yīng)一臺(或多臺)Web服務(wù)器,服務(wù)器中有各種資源,客戶端就是用戶面前的瀏覽器。Web服務(wù)的工作原理并不復(fù)雜,一般可分為4個(gè)步驟,即連接過程、請求過程、應(yīng)答過程及關(guān)閉連接。Web服務(wù)的交互過程如圖10.1.1所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Web服務(wù)

(1)連接過程:瀏覽器和Web服務(wù)器之間建立TCP連接的過程。(2)請求過程:瀏覽器向Web服務(wù)器發(fā)出資源查詢請求。在瀏覽器中輸入的URL表示資源在Web服務(wù)器中的具體位置。(3)應(yīng)答過程:Web服務(wù)器根據(jù)URL把相應(yīng)的資源返回給瀏覽器,瀏覽器則以網(wǎng)頁的形式把資源展示給用戶。(4)關(guān)閉連接:在應(yīng)答過程完成以后,瀏覽器和Web服務(wù)器之間斷開連接的過程。瀏覽器和Web服務(wù)器之間的一次交互也被稱為一次“會話”。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Web服務(wù)

2.Web服務(wù)相關(guān)技術(shù)(1)超文本傳輸協(xié)議(HyperTextTransferProtocol,HTTP)是瀏覽器和Web服務(wù)器通信時(shí)所使用的應(yīng)用層協(xié)議,運(yùn)行在TCP之上。HTTP規(guī)定了瀏覽器和Web服務(wù)器之間可以發(fā)送的消息的類型、每種消息的語法和語義、收發(fā)消息的順序等。HTTP是一種無狀態(tài)協(xié)議,即Web服務(wù)器不會保留與瀏覽器之間的會話狀態(tài)。這種設(shè)計(jì)可以減輕Web服務(wù)器的處理負(fù)擔(dān),加快響應(yīng)速度。(2)超文本標(biāo)記語言(HyperTextMarkupLanguage,HTML)是由一系列標(biāo)簽組成的一種描述性語言,主要用來描述網(wǎng)頁的內(nèi)容和格式。網(wǎng)頁中的不同內(nèi)容,如文字、圖形、動(dòng)畫、聲音、表格、超鏈接等,都可以用HTML標(biāo)簽來表示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Web服務(wù)

3.認(rèn)識ApacheApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。apache源自NCSA所開發(fā)的httpd。1994年后許多Web管理員在httpd基礎(chǔ)上不斷發(fā)展附加功能,一批web管理員通過電子郵件溝通并實(shí)現(xiàn)功能,并以補(bǔ)?。╬atches)形式發(fā)布。1995年幾位核心成員成立了Apache組織(取自APatche)。隨后Apache不斷更新版本,革新服務(wù)器架構(gòu),一年內(nèi)超過了httpd成為排名第一的Web服務(wù)器軟件。Apache以其開源、快速、可靠并且可通過簡單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺上、可移植性非常好。超過60%的市場占有率,很多著名的網(wǎng)站使用Apache作為服務(wù)器。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)2安裝Apache服務(wù)

Apache服務(wù)的主程序軟件包為httpd-2.4.6??梢酝ㄟ^rpm命令查詢主程序軟件包有沒有安裝,如果沒有安裝可以使用yum命令進(jìn)行安裝。(1)查詢httpd軟件包使用“rpm-qa|grephttpd”查詢httpd軟件是否安裝,如果httpd已經(jīng)安裝,結(jié)果會出現(xiàn)如下所示軟件包。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)2安裝Apache服務(wù)

(2)安裝httpd軟件如果沒有查詢到上述軟件包,則需要自行安裝httpd軟件包。需要在掛載光盤后,使用“yum–yinstallhttpd”安裝Apache所需要的軟件包,httpd軟件的安裝如下所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)2安裝Apache服務(wù)

2.Web服務(wù)的啟停Apache軟件的后臺守護(hù)進(jìn)程是httpd,因此,在啟動(dòng)、停止Web服務(wù)和查詢Web服務(wù)狀態(tài)時(shí)要以httpd作為參數(shù)。Web服務(wù)的啟停命令及其功能如表10.1.1所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實(shí)施活動(dòng)2安裝Apache服務(wù)

當(dāng)確認(rèn)Apache的相關(guān)軟件包正確安裝后,為了驗(yàn)證Apache服務(wù)器是否正常運(yùn)行,其實(shí)不需要更改任何配置文件,直接啟動(dòng)服務(wù),然后在“應(yīng)用程序”菜單中打開可Firefox瀏覽器,并在地址欄中輸入。如果Apache服務(wù)器正常運(yùn)行,則會進(jìn)入如圖10.1.2所示的測試頁面。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)小結(jié)(1)VMwareWorkstation16PRO虛擬機(jī)軟件功能強(qiáng)大,安裝比較簡單。(2)在虛擬機(jī)軟件下創(chuàng)建虛擬機(jī)系統(tǒng)時(shí),注意內(nèi)存、硬盤的大小和保存的位置。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)*任務(wù)10.2配置Web服務(wù)項(xiàng)目10配置與管理Web服務(wù)器

任務(wù)描述A公司的網(wǎng)絡(luò)管理員小趙,根據(jù)公司的業(yè)務(wù)需求,已經(jīng)在信息中心的Linux服務(wù)器安裝了Apache軟件包,現(xiàn)需要對Web服務(wù)器進(jìn)行配置。任務(wù)10.2配置Web服務(wù)

任務(wù)分析Web服務(wù)器的配置主要是通過修改Apache服務(wù)的配置文件來實(shí)現(xiàn),然而這些配置對于Linux的初學(xué)者而言是比較困難的,因此小趙請來公司的工程師幫忙完成。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件活動(dòng)2安裝Apache虛擬主機(jī)任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件1.Apache主配置文件Apache服務(wù)器的主配置文件是/etc/httpd/conf/httpd.conf。安裝Apache軟件后自動(dòng)生成的httpd.conf文件大部分是以“#”開頭的說明行或空行。為了保持主配置文件的簡潔,降低對于初學(xué)者的學(xué)習(xí)難度,可過濾掉所有的說明行,只保留有效的行,如例10.2.1所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件httpd.conf文件中包含一些單行的指令和配置段。指令的基本語法格式是“參數(shù)名參數(shù)值”,配置段是用一對標(biāo)簽表示的配置選項(xiàng)。下面介紹其常用參數(shù),如表10.2.1所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件2.設(shè)置文檔根目錄和首頁Web服務(wù)器中的各種資源默認(rèn)保存在文檔根目錄中。一般來說,人們會根據(jù)實(shí)際需求指定文檔根目錄。這里將網(wǎng)站的文檔根目錄設(shè)定為/web/www,并將網(wǎng)站的首頁設(shè)為default.html。(1)創(chuàng)建文檔根目錄和首頁文件,如例10.2.2所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件(2)在Apache主配置文件中,修改DocumentRoot和DirectoryIndex參數(shù),并將默認(rèn)的Directory配置段中的路徑改為/web/www,如例10.2.3所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件(3)重啟Apache服務(wù),并設(shè)置開機(jī)自動(dòng)啟動(dòng),如下所示。[root@bogon~]#systemctlrestarthttpd[root@bogon~]#systemctlenablehttpd(4)在命令行界面輸入curl/default.html進(jìn)行測試。雖然主配置文件沒有問題,但是顯示結(jié)果沒有顯示第1步設(shè)置的首頁,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件(5)根據(jù)錯(cuò)誤提示信息,發(fā)現(xiàn)原因是沒有權(quán)限訪問default.html。這是因?yàn)镾ELinux的設(shè)置出現(xiàn)了問題。使用setenforce0命令把SELinux的安全策略設(shè)置為允許模式,再次測試即可顯示新的網(wǎng)頁,如下所示。所以,在啟動(dòng)Apache服務(wù)后一定要修改SELinux的安全策略。另外,因?yàn)檫@里是直接在Apache服務(wù)器中訪問Web服務(wù),所以不涉及防火墻的問題。為了在其他的Web客戶端上也能訪問,就需要修改Apache服務(wù)器防火墻的設(shè)置,這里直接將防火墻關(guān)掉,如例10.2.4所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)1認(rèn)識Apache配置文件3.Directory配置段不管是Apache主配置文件,還是虛擬主機(jī)配置文件,無一例外都需要使用Directory配置段。Directory配置段包含一些具體的選項(xiàng),如Options、AllowOverride、Order等,用來控制Apache服務(wù)器中特定資源的訪問特性。例如,用戶可以設(shè)定允許或拒絕某些主機(jī)訪問特定資源。Directory配置段包含的選項(xiàng)及其功能如表10.2.2所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)

虛擬主機(jī)是在一臺物理機(jī)上搭建多個(gè)網(wǎng)站的一種技術(shù)。使用虛擬主機(jī)技術(shù)可以減少搭建Web服務(wù)器的硬件投入,降低網(wǎng)站維護(hù)成本。在Apache服務(wù)器上有3種類型的虛擬主機(jī),分別是基于IP地址、基于域名和基于端口號的虛擬主機(jī)。

在httpd.conf配置文件中,虛擬主機(jī)由<VirtualHost>段定義,基本語法格式如下。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)1.基于IP地址的虛擬主機(jī)基于IP地址的虛擬主機(jī)是指先為一臺Web服務(wù)器設(shè)置多個(gè)IP地址,再把每個(gè)網(wǎng)站綁定到不同的IP地址上,通過IP地址訪問網(wǎng)站。要求:為Apache服務(wù)器分配兩個(gè)IP地址——3和4,并利用這兩個(gè)IP地址配置兩臺虛擬主機(jī)。(1)為Apache服務(wù)器分配兩個(gè)IP地址,在網(wǎng)卡配置文件中添加以下內(nèi)容并重啟網(wǎng)絡(luò)服務(wù),如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)

(2)使用ipaddrshowens33命令查詢網(wǎng)絡(luò)配置結(jié)果,可以清楚地看到網(wǎng)卡已經(jīng)綁定兩個(gè)IP地址的信息,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)(3)為兩臺虛擬主機(jī)分別創(chuàng)建文檔根目錄和首頁文件,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)

(4)新建和虛擬主機(jī)對應(yīng)的配置文件/etc/httpd/conf.d/vhost.conf,為兩臺虛擬主機(jī)分別指定文檔根目錄,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)(5)重啟httpd服務(wù),并設(shè)置開機(jī)自動(dòng)啟動(dòng),如下所示。(6)關(guān)閉防火墻并設(shè)置開機(jī)不自動(dòng)啟動(dòng),把SELinux的安全策略設(shè)置為允許模式,如下所示。(7)在文本命令行中使用curl命令分別進(jìn)行測試,如下所示。

任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)2.基于域名的虛擬主機(jī)基于域名的虛擬主機(jī)只要為Apache服務(wù)器分配一個(gè)IP地址即可。各虛擬主機(jī)之間共享物理主機(jī)的IP地址,通過不同的域名進(jìn)行區(qū)分。因此,建立基于域名的虛擬主機(jī)需要在DNS服務(wù)器中建立多條主機(jī)資源記錄,使不同的域名對應(yīng)同一個(gè)IP地址。要求:在IP地址為3的虛擬機(jī)上同時(shí)搭建DNS服務(wù)器和兩臺基于域名的虛擬主機(jī)。兩臺虛擬主機(jī)的域名分別是和,其他要求和配置與基于IP地址的虛擬主機(jī)相同。(1)在DNS服務(wù)的正向解析區(qū)域文件中添加兩條A資源記錄,如下所示,DNS服務(wù)器的具體配置方法請參考任務(wù)7.2。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)

(2)為兩個(gè)網(wǎng)站分別創(chuàng)建文檔根目錄和首頁文件,這一步與基于IP地址的虛擬主機(jī)完全相同,在此不再講述。(3)修改/etc/httpd/conf.d/vhost.conf文件的內(nèi)容,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實(shí)施活動(dòng)2配置Apache虛擬主機(jī)(4)重啟httpd服務(wù),并設(shè)置開機(jī)自動(dòng)啟動(dòng),關(guān)閉防火墻并設(shè)置開機(jī)不自動(dòng)啟動(dòng),把SELinux的安全策略設(shè)置為允許模式。(5)在文本命令行中使用curl命令分別進(jìn)行測試,如下所示。任務(wù)10.2配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論