




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
*網(wǎng)絡(luò)操作系統(tǒng)(Linux)主編:張文庫“十二五”職業(yè)教育國家規(guī)劃教材經(jīng)全國職業(yè)教育教材審定委員會審定*項目10配置與管理Web服務(wù)器
網(wǎng)絡(luò)操作系統(tǒng)(Linux)*項目描述A公司是一家大型的互聯(lián)網(wǎng)公司,為了對外宣傳和擴大影響,決定搭建公司的門戶網(wǎng)站。網(wǎng)站相關(guān)頁面已經(jīng)設(shè)計完成,現(xiàn)需要部署一個大型網(wǎng)站。
考慮到成本和維護(hù)方便,公司決定用Linux系統(tǒng)配合Apache搭建WWW服務(wù)器。ApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。在全球超過半數(shù)的網(wǎng)站中被使用——特別是幾乎所有最熱門和瀏覽量最大的網(wǎng)站。本項目主要介紹Apache的基本原理、配置文件、服務(wù)器的搭建、虛擬主機的使用和虛擬目錄的應(yīng)用。項目10配置與管理Web服務(wù)器
*主要任務(wù)
項目10配置與管理Web服務(wù)器
*項目10配置與管理Web服務(wù)器
*任務(wù)10.1認(rèn)識與安裝Apache服務(wù)項目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軟件包,可以實現(xiàn)網(wǎng)站的部署功能。世界上很多著名的網(wǎng)站都是使用的Apache。它快速、可靠,并且具有出色的安全性和跨平臺特性,是目前最流行的Web服務(wù)器軟件之一。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動1認(rèn)識Web服務(wù)活動2安裝Apache服務(wù)任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動1認(rèn)識Web服務(wù)1.Web服務(wù)的工作原理Web服務(wù)也是采用典型的客戶機/服務(wù)器模式運行的。Web服務(wù)運行于TCP之上。每個網(wǎng)站都對應(yīng)一臺(或多臺)Web服務(wù)器,服務(wù)器中有各種資源,客戶端就是用戶面前的瀏覽器。Web服務(wù)的工作原理并不復(fù)雜,一般可分為4個步驟,即連接過程、請求過程、應(yīng)答過程及關(guān)閉連接。Web服務(wù)的交互過程如圖10.1.1所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動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ù)實施活動1認(rèn)識Web服務(wù)
2.Web服務(wù)相關(guān)技術(shù)(1)超文本傳輸協(xié)議(HyperTextTransferProtocol,HTTP)是瀏覽器和Web服務(wù)器通信時所使用的應(yīng)用層協(xié)議,運行在TCP之上。HTTP規(guī)定了瀏覽器和Web服務(wù)器之間可以發(fā)送的消息的類型、每種消息的語法和語義、收發(fā)消息的順序等。HTTP是一種無狀態(tài)協(xié)議,即Web服務(wù)器不會保留與瀏覽器之間的會話狀態(tài)。這種設(shè)計可以減輕Web服務(wù)器的處理負(fù)擔(dān),加快響應(yīng)速度。(2)超文本標(biāo)記語言(HyperTextMarkupLanguage,HTML)是由一系列標(biāo)簽組成的一種描述性語言,主要用來描述網(wǎng)頁的內(nèi)容和格式。網(wǎng)頁中的不同內(nèi)容,如文字、圖形、動畫、聲音、表格、超鏈接等,都可以用HTML標(biāo)簽來表示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動1認(rèn)識Web服務(wù)
3.認(rèn)識ApacheApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。apache源自NCSA所開發(fā)的httpd。1994年后許多Web管理員在httpd基礎(chǔ)上不斷發(fā)展附加功能,一批web管理員通過電子郵件溝通并實現(xiàn)功能,并以補丁(patches)形式發(fā)布。1995年幾位核心成員成立了Apache組織(取自APatche)。隨后Apache不斷更新版本,革新服務(wù)器架構(gòu),一年內(nèi)超過了httpd成為排名第一的Web服務(wù)器軟件。Apache以其開源、快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務(wù)器中。是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上、可移植性非常好。超過60%的市場占有率,很多著名的網(wǎng)站使用Apache作為服務(wù)器。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動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ù)實施活動2安裝Apache服務(wù)
(2)安裝httpd軟件如果沒有查詢到上述軟件包,則需要自行安裝httpd軟件包。需要在掛載光盤后,使用“yum–yinstallhttpd”安裝Apache所需要的軟件包,httpd軟件的安裝如下所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動2安裝Apache服務(wù)
2.Web服務(wù)的啟停Apache軟件的后臺守護(hù)進(jìn)程是httpd,因此,在啟動、停止Web服務(wù)和查詢Web服務(wù)狀態(tài)時要以httpd作為參數(shù)。Web服務(wù)的啟停命令及其功能如表10.1.1所示。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)實施活動2安裝Apache服務(wù)
當(dāng)確認(rèn)Apache的相關(guān)軟件包正確安裝后,為了驗證Apache服務(wù)器是否正常運行,其實不需要更改任何配置文件,直接啟動服務(wù),然后在“應(yīng)用程序”菜單中打開可Firefox瀏覽器,并在地址欄中輸入。如果Apache服務(wù)器正常運行,則會進(jìn)入如圖10.1.2所示的測試頁面。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)任務(wù)小結(jié)(1)VMwareWorkstation16PRO虛擬機軟件功能強大,安裝比較簡單。(2)在虛擬機軟件下創(chuàng)建虛擬機系統(tǒng)時,注意內(nèi)存、硬盤的大小和保存的位置。任務(wù)10.1認(rèn)識與安裝Apache服務(wù)*任務(wù)10.2配置Web服務(wù)項目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ù)的配置文件來實現(xiàn),然而這些配置對于Linux的初學(xué)者而言是比較困難的,因此小趙請來公司的工程師幫忙完成。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件活動2安裝Apache虛擬主機任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件1.Apache主配置文件Apache服務(wù)器的主配置文件是/etc/httpd/conf/httpd.conf。安裝Apache軟件后自動生成的httpd.conf文件大部分是以“#”開頭的說明行或空行。為了保持主配置文件的簡潔,降低對于初學(xué)者的學(xué)習(xí)難度,可過濾掉所有的說明行,只保留有效的行,如例10.2.1所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件httpd.conf文件中包含一些單行的指令和配置段。指令的基本語法格式是“參數(shù)名參數(shù)值”,配置段是用一對標(biāo)簽表示的配置選項。下面介紹其常用參數(shù),如表10.2.1所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件2.設(shè)置文檔根目錄和首頁Web服務(wù)器中的各種資源默認(rèn)保存在文檔根目錄中。一般來說,人們會根據(jù)實際需求指定文檔根目錄。這里將網(wǎng)站的文檔根目錄設(shè)定為/web/www,并將網(wǎng)站的首頁設(shè)為default.html。(1)創(chuàng)建文檔根目錄和首頁文件,如例10.2.2所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件(2)在Apache主配置文件中,修改DocumentRoot和DirectoryIndex參數(shù),并將默認(rèn)的Directory配置段中的路徑改為/web/www,如例10.2.3所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件(3)重啟Apache服務(wù),并設(shè)置開機自動啟動,如下所示。[root@bogon~]#systemctlrestarthttpd[root@bogon~]#systemctlenablehttpd(4)在命令行界面輸入curl/default.html進(jìn)行測試。雖然主配置文件沒有問題,但是顯示結(jié)果沒有顯示第1步設(shè)置的首頁,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件(5)根據(jù)錯誤提示信息,發(fā)現(xiàn)原因是沒有權(quán)限訪問default.html。這是因為SELinux的設(shè)置出現(xiàn)了問題。使用setenforce0命令把SELinux的安全策略設(shè)置為允許模式,再次測試即可顯示新的網(wǎng)頁,如下所示。所以,在啟動Apache服務(wù)后一定要修改SELinux的安全策略。另外,因為這里是直接在Apache服務(wù)器中訪問Web服務(wù),所以不涉及防火墻的問題。為了在其他的Web客戶端上也能訪問,就需要修改Apache服務(wù)器防火墻的設(shè)置,這里直接將防火墻關(guān)掉,如例10.2.4所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動1認(rèn)識Apache配置文件3.Directory配置段不管是Apache主配置文件,還是虛擬主機配置文件,無一例外都需要使用Directory配置段。Directory配置段包含一些具體的選項,如Options、AllowOverride、Order等,用來控制Apache服務(wù)器中特定資源的訪問特性。例如,用戶可以設(shè)定允許或拒絕某些主機訪問特定資源。Directory配置段包含的選項及其功能如表10.2.2所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機
虛擬主機是在一臺物理機上搭建多個網(wǎng)站的一種技術(shù)。使用虛擬主機技術(shù)可以減少搭建Web服務(wù)器的硬件投入,降低網(wǎng)站維護(hù)成本。在Apache服務(wù)器上有3種類型的虛擬主機,分別是基于IP地址、基于域名和基于端口號的虛擬主機。
在httpd.conf配置文件中,虛擬主機由<VirtualHost>段定義,基本語法格式如下。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機1.基于IP地址的虛擬主機基于IP地址的虛擬主機是指先為一臺Web服務(wù)器設(shè)置多個IP地址,再把每個網(wǎng)站綁定到不同的IP地址上,通過IP地址訪問網(wǎng)站。要求:為Apache服務(wù)器分配兩個IP地址——3和4,并利用這兩個IP地址配置兩臺虛擬主機。(1)為Apache服務(wù)器分配兩個IP地址,在網(wǎng)卡配置文件中添加以下內(nèi)容并重啟網(wǎng)絡(luò)服務(wù),如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機
(2)使用ipaddrshowens33命令查詢網(wǎng)絡(luò)配置結(jié)果,可以清楚地看到網(wǎng)卡已經(jīng)綁定兩個IP地址的信息,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機(3)為兩臺虛擬主機分別創(chuàng)建文檔根目錄和首頁文件,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機
(4)新建和虛擬主機對應(yīng)的配置文件/etc/httpd/conf.d/vhost.conf,為兩臺虛擬主機分別指定文檔根目錄,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機(5)重啟httpd服務(wù),并設(shè)置開機自動啟動,如下所示。(6)關(guān)閉防火墻并設(shè)置開機不自動啟動,把SELinux的安全策略設(shè)置為允許模式,如下所示。(7)在文本命令行中使用curl命令分別進(jìn)行測試,如下所示。
任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機2.基于域名的虛擬主機基于域名的虛擬主機只要為Apache服務(wù)器分配一個IP地址即可。各虛擬主機之間共享物理主機的IP地址,通過不同的域名進(jìn)行區(qū)分。因此,建立基于域名的虛擬主機需要在DNS服務(wù)器中建立多條主機資源記錄,使不同的域名對應(yīng)同一個IP地址。要求:在IP地址為3的虛擬機上同時搭建DNS服務(wù)器和兩臺基于域名的虛擬主機。兩臺虛擬主機的域名分別是和,其他要求和配置與基于IP地址的虛擬主機相同。(1)在DNS服務(wù)的正向解析區(qū)域文件中添加兩條A資源記錄,如下所示,DNS服務(wù)器的具體配置方法請參考任務(wù)7.2。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機
(2)為兩個網(wǎng)站分別創(chuàng)建文檔根目錄和首頁文件,這一步與基于IP地址的虛擬主機完全相同,在此不再講述。(3)修改/etc/httpd/conf.d/vhost.conf文件的內(nèi)容,如下所示。任務(wù)10.2配置Web服務(wù)任務(wù)實施活動2配置Apache虛擬主機(4)重啟httpd服務(wù),并設(shè)置開機自動啟動,關(guān)閉防火墻并設(shè)置開機不自動啟動,把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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目部衛(wèi)生管理制度39268
- 高溫作業(yè)安全管理制度
- 醫(yī)??乒ぷ髀氊?zé)及工作制度
- 電商部薪資制度及獎金提成方案
- 求一個數(shù)比另一個數(shù)多幾少幾教學(xué)反思
- 危險品倉庫管理制度
- 勞動教育計劃及實施方案
- 水箱清洗方案
- 施工現(xiàn)場防塵降噪措施方案方案
- 租房合同范本簡單版
- GB 38900-2020機動車安全技術(shù)檢驗項目和方法
- 紅色卡通風(fēng)世界獻(xiàn)血日PPT模板
- 化妝品分類規(guī)則和分類目錄
- DB33-1092-2021《綠色建筑設(shè)計標(biāo)準(zhǔn)》
- 企業(yè)技術(shù)標(biāo)準(zhǔn)體系表
- 預(yù)防諾如病毒 (2)PPT
- 用友U8操作教程專題培訓(xùn)課件
- 語法填空導(dǎo)學(xué)案-2022年中考英語教研活動專題復(fù)習(xí)(word版無答案)
- T∕CAWA 002-2021 中國疼痛科專業(yè)團(tuán)體標(biāo)準(zhǔn)
- 手機保護(hù)膜鋼化璃玻膜檢驗標(biāo)準(zhǔn)(版)
- 混凝土面板堆石壩施工技術(shù)第五講
評論
0/150
提交評論