Ubuntu Linux 22.04系統(tǒng)管理與服務器配置 課件 項目10 配置與管理Web服務器_第1頁
Ubuntu Linux 22.04系統(tǒng)管理與服務器配置 課件 項目10 配置與管理Web服務器_第2頁
Ubuntu Linux 22.04系統(tǒng)管理與服務器配置 課件 項目10 配置與管理Web服務器_第3頁
Ubuntu Linux 22.04系統(tǒng)管理與服務器配置 課件 項目10 配置與管理Web服務器_第4頁
Ubuntu Linux 22.04系統(tǒng)管理與服務器配置 課件 項目10 配置與管理Web服務器_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

*UbuntuLinux系統(tǒng)管理與服務器配置職業(yè)教育計算機網(wǎng)絡技術(shù)專業(yè)校企互動應用型系列教材*項目10配置與管理Web服務器

UbuntuLinux系統(tǒng)管理與服務器配置*項目描述Z公司是一家電子商務運營公司,為了對外宣傳和擴大影響,決定搭建公司的門戶網(wǎng)站。網(wǎng)站相關(guān)頁面已經(jīng)設計完成,現(xiàn)需要部署網(wǎng)站??紤]到成本和維護問題,公司決定使用Linux操作系統(tǒng)配合Apache搭建Web服務器。ApacheHTTPServer(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其跨平臺特性和安全性被廣泛使用,是最流行的Web服務器端軟件之一。本項目主要介紹Web服務的基本工作原理、相關(guān)技術(shù),以及Apache服務的配置文件和虛擬主機的使用等內(nèi)容。項目拓撲結(jié)構(gòu)如圖10-0-1所示。

項目10配置與管理Web服務器

*項目10

配置與管理Web服務器

*項目10配置與管理Web服務器

*任務10.1配置與管理Apache服務器項目10配置與管理Web服務器

任務描述

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

任務要求

在信息中心的Linux服務器安裝Apache軟件包,可以實現(xiàn)網(wǎng)站的部署功能。世界上很多著名的網(wǎng)站都是使用的Apache。它快速、可靠,并且具有出色的安全性和跨平臺特性,是目前最流行的Web服務器軟件之一。Web服務器的配置主要是通過修改Apache服務的配置文件來實現(xiàn),網(wǎng)站主要設置項及計劃設置方案見表10-1-1。任務10.1配置與管理Apache服務器知識鏈接1.Web服務的工作原理Web服務也是采用典型的客戶機/服務器模式運行的。Web服務運行于TCP之上。每個網(wǎng)站都對應一臺(或多臺)Web服務器,服務器中有各種資源,客戶端就是用戶面前的瀏覽器。Web服務的工作原理并不復雜,一般可分為4個步驟,即連接過程、請求過程、應答過程及關(guān)閉連接。Web服務的交互過程如圖所示。任務10.1配置與管理Apache服務器知識鏈接(1)連接過程:瀏覽器和Web服務器之間建立TCP連接的過程。(2)請求過程:瀏覽器向Web服務器發(fā)出資源查詢請求。在瀏覽器中輸入的URL表示資源在Web服務器中的具體位置。(3)應答過程:Web服務器根據(jù)URL把相應的資源返回給瀏覽器,瀏覽器則以網(wǎng)頁的形式把資源展示給用戶。(4)關(guān)閉連接:在應答過程完成以后,瀏覽器和Web服務器之間斷開連接的過程。瀏覽器和Web服務器之間的一次交互也被稱為一次“會話”。任務10.1配置與管理Apache服務器知識鏈接

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

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

4.Apache服務相關(guān)軟件包

由于啟動Web服務時需要的相應軟件包名為apache2,因此在配置使用Apache之前,先檢查系統(tǒng)中是否已經(jīng)安裝了apache2軟件包。

Apache服務的主程序可以通過dpkg命令查詢主程序軟件包是否安裝,如果沒有安裝可以使用apt命令進行安裝。任務10.1配置與管理Apache服務器知識鏈接

(1)查詢apache2軟件包使用“dpkg-lapache2”查詢apache2軟件包是否安裝,如下所示。root@ubuntu:~#dpkg-lapache2dpkg-query:nopackagesfoundmatchingapache2 //結(jié)果顯示未安裝(2)安裝apache2軟件包如果沒有查詢到apache2軟件包,則需要自行安裝apache2軟件包。使用“aptinstall-yapache2”安裝Apache所需要的軟件包,apache2軟件包的安裝如下所示。root@ubuntu:~#aptinstall-yapache2 //安裝apache2軟件包任務10.1配置與管理Apache服務器知識鏈接

5.認識Apache主配置文件Apache服務器的全部配置信息都存儲在主配置文件/etc/httpd/conf/httpd.conf中。下面來學習Apache主配置文件的結(jié)構(gòu)和基本用法。(1)Apache主配置文件。Apache服務器的主配置文件是/etc/apache2目錄中,其文件名為apache2.conf。apache2目錄中的配置文件及其功能見10-1-2。任務10.1配置與管理Apache服務器知識鏈接

apache2.conf配置文件中的選項主要分為3類,分別是全局選項、主服務器選項和虛擬主機選項。下面具體學習Apache主配置文件的結(jié)構(gòu)和基本用法。(1)Apache主配置文件

安裝Apache軟件后自動生成的apache2.conf文件大部分是以“#”開頭的說明行或空行。為了保持主配置文件的簡潔,降低對于初學者的學習難度,可過濾掉所有的說明行,只保留有效的行,如例10.1.1所示。任務10.1配置與管理Apache服務器知識鏈接

apache2.conf文件中包含一些單行的指令和配置段。指令的基本語法格式是“參數(shù)名

參數(shù)值”,配置段是用一對標簽表示的配置選項。下面介紹其常用參數(shù),如表10-1-3所示。任務10.1配置與管理Apache服務器知識鏈接

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

6.a2ensite命令a2ensite命令是Apache服務的快速切換工具中的一個,Web服務器的站點需要使用a2ensite命令激活配置文件的配置,Web服務器的站點內(nèi)容才能正常顯示。常用的快速切換工具及其功能,如表10-1-5所示。任務10.1配置與管理Apache服務器知識鏈接

7.Apache服務的啟停Apache軟件的后臺守護進程是apache2,因此,在啟動、停止Apache服務和查詢Apache服務狀態(tài)時要以apache2為參數(shù)。任務10.1配置與管理Apache服務器

任務實施1.查詢apache2軟件包是否安裝

在配置Apache服務器前,可以使用dpkg-lapache2命令查詢apache2軟件包是否安裝,如下所示。2.安裝Apache軟件包

由于該系統(tǒng)未安裝apache2軟件包,因此使用aptinstall-yapache2命令安裝Apache服務器所需要的軟件包,如下所示。任務10.1配置與管理Apache服務器

任務實施

任務10.1配置與管理Apache服務器

任務實施

任務10.1配置與管理Apache服務器

任務實施

任務10.1配置與管理Apache服務器

任務實施

任務10.1配置與管理Apache服務器任務小結(jié)(1)Apache憑著快速、可靠、出色的安全性和跨平臺特性,是目前最流行的Web服務器軟件之一。(2)Apache軟件的后臺守護進程是apache2,在啟動、停止Apache服務和查詢Apache服務狀態(tài)時要以apache2為參數(shù)。任務10.1配置與管理Apache服務器*任務10.2

發(fā)布多個網(wǎng)站項目10配置與管理Web服務器

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

發(fā)布多個網(wǎng)站

任務要求Ubuntu操作系統(tǒng)的Web服務器Apache軟件支持在同一臺服務器上發(fā)布多個網(wǎng)站,這些網(wǎng)站也稱為虛擬主機,這些網(wǎng)站要在IP地址、端口、主機名三項中的至少其中一項與其他網(wǎng)站有所不同。可以創(chuàng)建IP地址、端口和主機名不同的多個網(wǎng)站,網(wǎng)站的主要設置項見表10-2-1。任務10.2

發(fā)布多個網(wǎng)站

知識鏈接

虛擬主機是在一臺物理機上搭建多個Web站點的一種技術(shù),每個Web站點獨立運行,互不干擾。虛擬主機技術(shù)減少了服務器數(shù)量,管理方便,,降低網(wǎng)站維護成本。在Apache服務器上有3種類型的虛擬主機,分別是基于IP地址、基于域名和基于端口號的虛擬主機。

(1)基于IP地址的虛擬主機,是指先為一臺Web服務器設置多個IP地址,并且每個IP地址與服務器上發(fā)布的每個網(wǎng)站一一對應,那么當用戶請求訪問不同的IP地址時,會訪問不同網(wǎng)站的頁面資源。

(2)基于域名的虛擬主機,當服務器無法為每個網(wǎng)站都分配一個獨立IP地址的時候,基于域名的虛擬主機可以解決通過不同的域名來傳輸不同的內(nèi)容。在DNS服務器中建立多條主機資源記錄即可實現(xiàn)不同的域名對應同一個IP地址。任務10.2

發(fā)布多個網(wǎng)站

知識鏈接

(3)基于端口號的虛擬主機,可以讓用戶通過指定的端口號來訪問服務器上的網(wǎng)站資源,只要為物理主機分配一個IP地址即可,需要在Apache的主配置文件中通過Listen命令指定多個監(jiān)聽端口。

在000-default.conf配置文件中,虛擬主機由<VirtualHost>段定義,基本語法格式如下所示。任務10.2

發(fā)布多個網(wǎng)站

任務實施

1.基于域名的虛擬主機

步驟1:為Web服務器配置IP地址03,這里不再詳述。

步驟2:在DNS服務的正向解析區(qū)域文件中添加兩條CNAME資源記錄,如下所示。DNS服務器的具體配置方法請參考任務7.1。

步驟3:為兩個網(wǎng)站分別創(chuàng)建文檔根目錄和首頁文件,如下所示。任務10.2

發(fā)布多個網(wǎng)站

任務實施任務10.2

發(fā)布多個網(wǎng)站

任務實施任務10.2

發(fā)布多個網(wǎng)站

任務實施2.基于端口號的虛擬主機

步驟1:在DNS服務的正向解析區(qū)域文件中添加一條CNAME資源記錄,如下所示。DNS服務器的具體配置方法請參考任務7.1。

步驟2:在Apache主配置文件中添加8088和8089兩個監(jiān)聽端口,如下所示。

溫馨提示

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

最新文檔

評論

0/150

提交評論