服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)課件 項目10 配置與管理Web服務(wù)器_第1頁
服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)課件 項目10 配置與管理Web服務(wù)器_第2頁
服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)課件 項目10 配置與管理Web服務(wù)器_第3頁
服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)課件 項目10 配置與管理Web服務(wù)器_第4頁
服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)課件 項目10 配置與管理Web服務(wù)器_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

*職業(yè)教育計算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)校企互動應(yīng)用型系列教材服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)*項目10配置與管理Web服務(wù)器

服務(wù)器操作系統(tǒng)的配置與管理(銀河麒麟Kylin)*項目描述

Y公司是一家電子商務(wù)運(yùn)營公司,為了對外宣傳和擴(kuò)大影響,該公司決定搭建門戶網(wǎng)站。網(wǎng)站相關(guān)頁面已經(jīng)設(shè)計完成,現(xiàn)在需要部署網(wǎng)站??紤]到成本和維護(hù)問題,Y公司決定使用Kylin操作系統(tǒng)配合Apache搭建Web服務(wù)器。

ApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計算機(jī)操作系統(tǒng)中運(yùn)行,因其跨平臺特性和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。

本項目主要介紹Web服務(wù)的基本原理、相關(guān)技術(shù),以及Apache服務(wù)器配置文件和虛擬主機(jī)的使用等內(nèi)容。項目拓?fù)浣Y(jié)構(gòu)如圖10.0.1所示。項目10配置與管理Web服務(wù)器

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

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

*任務(wù)10.1安裝與配置Apache服務(wù)器項目10配置與管理Web服務(wù)器

任務(wù)描述

Y公司的網(wǎng)絡(luò)管理員小趙,根據(jù)公司的業(yè)務(wù)需求,需要在將公司程序員開發(fā)好的網(wǎng)站部署到信息中心的Web服務(wù)器上。公司使用的是Linux服務(wù)器,現(xiàn)需要安裝Apache軟件包,并對Apache服務(wù)器進(jìn)行配置。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)要求

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

2.Web服務(wù)相關(guān)技術(shù)(1)超文本傳輸協(xié)議(HyperTextTransferProtocol,HTTP)是瀏覽器和Web服務(wù)器通信時所使用的應(yīng)用層協(xié)議,允許瀏覽器向服務(wù)器請求Web資源并接收響應(yīng)。(2)超文本標(biāo)記語言(HyperTextMarkupLanguage,HTML)是由一系列標(biāo)簽組成的一種描述性語言,主要用來描述網(wǎng)頁的內(nèi)容和格式。網(wǎng)頁中的不同內(nèi)容,如文字、圖形、動畫、聲音、表格、超鏈接等,都可以用HTML標(biāo)簽來表示。任務(wù)10.1安裝與配置Apache服務(wù)器知識鏈接

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

4.認(rèn)識Apache服務(wù)相關(guān)軟件包Apache服務(wù)的主程序軟件包為httpd-2.4.43,如下所示。任務(wù)10.1安裝與配置Apache服務(wù)器知識鏈接

5.認(rèn)識Apache主配置文件Apache服務(wù)器的全部配置信息都存儲在主配置文件/etc/httpd/conf/httpd.conf中。下面來學(xué)習(xí)Apache主配置文件的結(jié)構(gòu)和基本用法。(1)Apache主配置文件。

httpd.conf文件內(nèi)絕大部分內(nèi)容都是以“#”開頭的注釋。為了保持主配置文件的簡潔性,降低學(xué)習(xí)難度,可過濾掉所有的說明行,只保留有效的行。過濾httpd.conf文件的說明行如例10.1.1所示。任務(wù)10.1安裝與配置Apache服務(wù)器知識鏈接

在httpd.conf文件中有三種類型的信息,包括注釋行信息、全局配置、區(qū)域配置。httpd.conf文件中的參數(shù)及其功能見表10-1-2。任務(wù)10.1安裝與配置Apache服務(wù)器知識鏈接

(2)Directory配置段。在Apache主配置文件和虛擬主機(jī)配置文件中,都需要使用Directory配置段。<Directory>和</Directory>是一對命令,它們中間所包含的指定,僅對指定的目錄有效。Directory配置段包含的選項及其功能見表10-1-3。任務(wù)10.1安裝與配置Apache服務(wù)器知識鏈接

6.Apache服務(wù)的啟停Apache軟件的后臺守護(hù)進(jìn)程是httpd,因此,在啟動、停止Web服務(wù)和查詢Web服務(wù)狀態(tài)時要以httpd作為參數(shù)。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

1.查詢Apache服務(wù)器的httpd軟件包是否安裝任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

2.安裝Apache服務(wù)器的httpd軟件包如果查詢結(jié)果顯示未安裝Apache服務(wù)器的httpd軟件包,就使用dnf–yinstallhttpd命令安裝Apache服務(wù)器所需要的軟件包,如下所示。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

3.檢查Web服務(wù)器初始狀態(tài)當(dāng)確認(rèn)Apache的相關(guān)軟件包正確安裝后,為了驗證Apache服務(wù)器是否正常運(yùn)行,無須更改任何配置文件,直接啟動服務(wù),然后在“應(yīng)用程序”菜單中可打開Firefox瀏覽器,并在地址欄中輸入。若Apache服務(wù)器正常運(yùn)行,則會進(jìn)入如圖10.1.2所示的測試頁面。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施4.配置Web服務(wù)器步驟1:設(shè)置Web服務(wù)器的IP地址為03/24,這里不再詳述。步驟2:創(chuàng)建文檔根目錄和首頁文件,如下所示。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

步驟3:修改DocumentRoot和DirectoryIndex參數(shù),并將默認(rèn)的Directory配置段中的路徑改為/web/www,如下所示。任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

5.重啟Apache服務(wù)配置完成后,重啟Apache服務(wù)和設(shè)置開機(jī)自動啟動,如下所示。[root@web~]#systemctlrestarthttpd[root@web~]#systemctlenablehttpd6.關(guān)閉防火墻[root@web~]#systemctlstopfirewalld[root@web~]#systemctldisablefirewalld

任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)實施

7.測試Apache服務(wù)在客戶端中,確保兩臺主機(jī)之間網(wǎng)絡(luò)連接正常,即可顯示新的網(wǎng)頁,如下所示。[root@client~]#curl03ThisismyfirstWebsite.任務(wù)10.1安裝與配置Apache服務(wù)器任務(wù)小結(jié)(1)Apache軟件的后臺守護(hù)進(jìn)程是httpd,在啟動、停止Apache服務(wù)和查詢Apache服務(wù)狀態(tài)時要以httpd為參數(shù)。(2)SELinux的安全策略設(shè)置默認(rèn)為關(guān)閉模式,否則無法顯示新的網(wǎng)頁。任務(wù)10.1安裝與配置Apache服務(wù)器*任務(wù)10.2發(fā)布多個網(wǎng)站項目10配置與管理Web服務(wù)器

任務(wù)描述

Y公司的一臺Web服務(wù)器上已經(jīng)有了一個網(wǎng)站,但公司新購置的基于B/S架構(gòu)的內(nèi)控系統(tǒng)也需要創(chuàng)建一個網(wǎng)站。此外,公司銷售部、后勤部網(wǎng)站的網(wǎng)頁內(nèi)容需要經(jīng)常更新。因此,Y公司希望能夠建立獨立的網(wǎng)站,并安排網(wǎng)絡(luò)管理員小趙完成這一任務(wù)。任務(wù)10.2發(fā)布多個網(wǎng)站

任務(wù)要求

Kylin操作系統(tǒng)的Web服務(wù)器Apache支持在同一臺服務(wù)器上發(fā)布多個網(wǎng)站。這些網(wǎng)站也稱為虛擬主機(jī),要求IP地址、端口號、主機(jī)名3項中的至少一項與其他網(wǎng)站有所不同。用戶可以創(chuàng)建IP地址、端口號和主機(jī)名不同的多個網(wǎng)站,網(wǎng)站的主要設(shè)置項如表10.2.1所示。任務(wù)10.2發(fā)布多個網(wǎng)站知識鏈接虛擬主機(jī)是在一臺物理機(jī)上搭建多個Web站點的一種技術(shù),每個Web站點都能獨立運(yùn)行,互不干擾。虛擬主機(jī)技術(shù)減少了服務(wù)器數(shù)量,管理方便,降低網(wǎng)站維護(hù)成本。在Apache服務(wù)器上有3種類型的虛擬主機(jī),分別是基于IP地址、基于域名和基于端口號的虛擬主機(jī)。(1)基于IP地址的虛擬主機(jī),是指先為一臺Web服務(wù)器設(shè)置多個IP地址,并且每個IP地址與服務(wù)器上發(fā)布的網(wǎng)站一一對應(yīng),那么當(dāng)用戶請求訪問不同的IP地址時,就會訪問不同網(wǎng)站的頁面資源。(2)基于域名的虛擬主機(jī),當(dāng)服務(wù)器無法為每個網(wǎng)站都分配一個獨立IP地址的時候,基于域名的虛擬主機(jī)可以解決通過不同的域名來傳輸不同的內(nèi)容。在DNS服務(wù)器中建立多條主機(jī)資源記錄即可實現(xiàn)不同的域名對應(yīng)同一個IP地址。(3)基于端口號的虛擬主機(jī),可以讓用戶通過指定的端口號來訪問服務(wù)器上的網(wǎng)站資源,只要為物理主機(jī)分配一個IP地址即可,需要在Apache主配置文件中通過Listen命令指定多個監(jiān)聽端口。任務(wù)10.2發(fā)布多個網(wǎng)站知識鏈接任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施1.基于域名的虛擬主機(jī)步驟1:為Web服務(wù)器配置IP地址03,這里不再詳述。步驟2:在DNS服務(wù)的正向解析區(qū)域文件中添加兩條CNAME資源記錄,如下所示,DNS服務(wù)器的具體配置方法請參考任務(wù)7.1。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施

步驟3:為兩個網(wǎng)站分別創(chuàng)建文檔根目錄和首頁文件,如下所示。步驟4:修改/etc/httpd/conf.d/vhost.conf文件的內(nèi)容,如下所示。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施步驟5:重啟httpd服務(wù),并設(shè)置開機(jī)自動啟動,如下所示。步驟6:關(guān)閉防火墻并設(shè)置開機(jī)不自動啟動,如下所示。步驟7:在客戶端配置客戶端的DNS服務(wù)器地址,確保兩臺主機(jī)之間網(wǎng)絡(luò)連接正常。步驟8:在文本命令行中使用curl命令分別進(jìn)行測試,如下所示。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施2.基于端口號的虛擬主機(jī)步驟1:在DNS服務(wù)的正向解析區(qū)域文件中添加一條CNAME資源記錄,如下所示。DNS服務(wù)器的具體配置方法請參考任務(wù)7.1。步驟2:在Apache主配置文件中添加8088和8089兩個監(jiān)聽端口,如下所示。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施步驟3:為兩臺虛擬主機(jī)分別創(chuàng)建文檔和首頁文件,如下所示。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施步驟4:修改/etc/httpd/conf.d/vhost.conf文件的內(nèi)容,如下所示。任務(wù)10.2發(fā)布多個網(wǎng)站任務(wù)實施步驟5:重啟httpd服務(wù),并設(shè)置開機(jī)自動啟動,如下所示

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論