Linux操作系統(tǒng)配置與管理第16章.ppt
《Linux操作系統(tǒng)配置與管理第16章.ppt》由會員分享,可在線閱讀,更多相關(guān)《Linux操作系統(tǒng)配置與管理第16章.ppt(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
Linux操作系統(tǒng)配置與管理 主編嚴(yán)學(xué)軍魯立中國水利水電出版社 第16章Apache服務(wù)的配置和管理 學(xué)習(xí)要點Apache的基本概念A(yù)pache的安裝方法服務(wù)器的配置方法 16 1Apache概述 16 1 1關(guān)于WWW和URL的基本概念Web服務(wù)器是可以向發(fā)出請求的瀏覽器提供文檔的程序 服務(wù)器是一種被動程序 只有當(dāng)Internet上運行在其他計算機中的瀏覽器發(fā)出請求時 服務(wù)器才會響應(yīng) 最常用的Web服務(wù)器是Apache和Microsoft的Internet信息服務(wù)器 InternetInformationServer IIS Internet上的服務(wù)器也稱為Web服務(wù)器 是一臺在Internet上具有獨立IP地址的計算機 可以向Internet上的客戶機提供WWW Email和FTP等各種Internet服務(wù) 當(dāng)Web瀏覽器 客戶端 連到服務(wù)器上并請求文件時 Web服務(wù)器將處理該請求并將文件發(fā)送到該瀏覽器上 附帶的信息會告訴瀏覽器如何查看該文件 即文件類型 服務(wù)器使用HTTP 超文本傳輸協(xié)議 進行信息交流 這就是人們常把它們稱為HTTPD服務(wù)器的原因 16 1Apache概述 16 1 2Apache簡介Apache是世界上最流行的Web服務(wù)器軟件之一 它可以運行在幾乎所有廣泛使用的計算機平臺上 Apache的特點是簡單 速度快 性能穩(wěn)定 并可做代理服務(wù)器來使用 16 2Apache軟件的安裝 在RHEL5系統(tǒng)中 提供了2 2 3版本的Apache軟件 其服務(wù)名為httpd 只有同時安裝httpd和system config httpd的RPM軟件包后才可以使用http圖形配置工具 在 應(yīng)用程序 附件 終端 中 用命令 rpm qa grephttpd來查看當(dāng)前系統(tǒng)中是否安裝Apache相關(guān)軟件包 如果沒有安裝 則需預(yù)安裝 16 2Apache軟件的安裝 我們可以從RHEL5 0安裝光盤中自帶的RPM軟件包中選擇安裝 默認(rèn)的查詢結(jié)果如下圖17 1所示 圖16 1所 16 2Apache軟件的安裝 所有軟件包安裝完成后 查詢結(jié)果如下圖所示 圖16 2所 16 2Apache軟件的安裝 單擊 系統(tǒng) 管理 服務(wù)器設(shè)置 服務(wù) 在服務(wù)配置界面中啟用httpd服務(wù) 如下圖所示 圖16 3 16 3Apache圖形配置 單擊 系統(tǒng) 管理 服務(wù)器設(shè)置 HTTP 可以啟用Apache圖形配置工具進行Web服務(wù)器的圖形化配置 圖16 4 16 4Apache命令行配置 16 4 1配置文件httpd conf下面我們來看一下httpd conf中的幾條指令 后加入了注釋說明 Port80 定義了web服務(wù)器的偵聽端口 默認(rèn)值為80 它是TCP網(wǎng)絡(luò)端口之一 若寫入多個端口 以最后一個為準(zhǔn) Userapache 一般情況下 以nobody用戶和nobody組來運行web服務(wù)器 因為webGroupapache Unix平臺最流行的WEB服務(wù)器平臺 服務(wù)器發(fā)出的所有的進程都是以root用戶身份運行的 存在安全風(fēng)險 ServerAdminroot localhost 指定服務(wù)器管理員的E mail地址 服務(wù)器自動將錯誤報告到該地址 ServerRoot etc httpd 服務(wù)器的根目錄 一般情況下 所有的配置文件在該目錄下 ServerNamenew host name 80 web客戶搜索的主機名稱 KeepAliveTimeout15 規(guī)定了連續(xù)請求之間等待15秒 若超過 則重新建立一條新的TCP連接 16 4Apache命令行配置 MaxKeepAliveRequests100 永久連接的HTTP請求數(shù)MaxClients150 同一時間連接到服務(wù)器上的客戶機總數(shù)ErrorLoglogs error log 用來指定錯誤日志文件的名稱和路徑PidFilerun httpd pid 用來存放httpd進程號 以方便停止服務(wù)器 Timeout300 設(shè)置請求超時時間 若網(wǎng)速較慢則應(yīng)把值設(shè)大 DocumentRoot var www html 用來存放網(wǎng)頁文件的目錄 16 4Apache命令行配置 16 4 2Apache基本配置具體步驟如下 1 打開網(wǎng)絡(luò)配置工具 給系統(tǒng)分配一個靜態(tài)IP地址 要讓客戶端正常訪問Web服務(wù)器 我們需要給Web服務(wù)器設(shè)置一個靜態(tài)的IP地址 這里 我們假設(shè)IP地址為 192 168 0 101 2 修改配置文件 vi etc httpd conf httpd conf找到ServerName這一行 并修改為 ServerName 192 168 0 101 80 3 啟動Apache服務(wù) 用Service命令 重啟httpd服務(wù) 讓修改后的配置文件生效 Servicehttpdrestart 4 關(guān)閉防火墻或放開http端口 為了讓客戶端正常訪問Web服務(wù)器 需開放http端口 這里 我們選擇關(guān)閉防火墻 用命令 setup可以通過選項 關(guān)閉防火墻 16 4Apache命令行配置 圖16 5 16 4Apache命令行配置 圖16 6 16 4Apache命令行配置 5 檢驗安裝是否成功在web瀏覽器中輸入 http 127 0 0 1 顯示ApacheTest頁面 至此 Apache服務(wù)器可以正常工作了 圖16 7 16 4Apache命令行配置 16 4 3訪問Apache的靜態(tài)網(wǎng)頁為了能在客戶端正常訪問靜態(tài)網(wǎng)頁 我們進一步修改Apache的配置文件httpd conf 1 修改配置文件 vi etc httpd conf httpd conf將ServerAdminmailto linux 一行改為您的郵箱地址 16 4Apache命令行配置 圖16 8 16 4Apache命令行配置 主配置文件中的DocumnetRoot選項可以控制將要發(fā)布的網(wǎng)頁文件存放在哪個目錄下 DocumentRoot home httpd html 此處為html文件主目錄為了讓客戶端有權(quán)限訪問網(wǎng)頁存放的目錄 我們需要放開訪問權(quán)限 修改 設(shè)置Allowfromall 16 4Apache命令行配置 圖16 9 16 4Apache命令行配置 2 編寫一個簡單的html網(wǎng)頁 放入apache對應(yīng)的目錄 遠(yuǎn)程訪問該網(wǎng)頁 自己寫一個html文件 myapacheworks 放入 var www html 中 并命名為index html 在web瀏覽器中輸入 http 192 168 0 101 即可成功訪問index html頁面 圖16 10 16 4Apache命令行配置 17 4 4擴展設(shè)置 增加用戶驗證功能Apache服務(wù)器已經(jīng)內(nèi)置用戶驗證機制 只要適當(dāng)加以設(shè)置 便可以控制網(wǎng)站的某些部分要用戶驗證 1 在Linux桌面上單擊鼠標(biāo)右鍵 從彈出的快捷菜單中選擇 打開終端 命令 打開Linux的終端輸入窗口 2 在 var www Apache的主頁根目錄 下創(chuàng)建一個test目錄 由于使用的是命令行創(chuàng)建方式 下面所示的命令就是創(chuàng)建該目錄所使用的命令 mkdir var www test3 編輯httpd conf文件 打開該文件后 在里面添加以下代碼 Alias test var www test OptionsIndexesMultiViewsAllowOverrideAuthConfig 表示進行身份驗證Orderallow denyAllowfromall其中 AllowOverrideAuthConfig表示進行身份驗證 是整個代碼中最為關(guān)鍵的設(shè)置 16 4Apache命令行配置 4 使用vi命令在 var www test目錄中創(chuàng)建一個 htaccess文件 并在其中添加如下代碼 AuthName frankshareweb AuthTypeBasicAuthUserFile var www test htpasswdrequirevalid user其中 AuthName用于描述當(dāng)前任務(wù)的目的 用戶可以任意輸入 AuthUserFile var www test htpasswd requirevalid user或者requireuserfrank限制是所有合法用戶還是指定用戶 此外 密碼文件推薦使用 htpasswd 因為Apache默認(rèn)系統(tǒng)對 ht開頭的文件默認(rèn)不允許外部讀取 安全系數(shù)會高一些 16 4Apache命令行配置 5 下面可以創(chuàng)建Apache的驗證用戶了 在shell提示下輸入以下代碼 htpasswd c var www test htpasswdfrank在創(chuàng)建時需要注意 第一次創(chuàng)建用戶要用到 c參數(shù) 當(dāng)?shù)诙翁砑佑脩魰r 則可以省去該參數(shù) 如果需要修改密碼 可以輸入以下命令 htpasswd m htpasswdfrank6 重啟Apache服務(wù) 然后訪問http 你的網(wǎng)站地址 test 看到一個用戶驗證的彈出窗口 只要填入第4步創(chuàng)建的用戶名和密碼 即可進入網(wǎng)站 此外 為了服務(wù)器的性能 一般不推薦使用AllowOverrideAuthConfig或AllowOverrideALL 因為這會使服務(wù)器會不斷尋找 htaccess 從而影響服務(wù)器的效能 一般一些后臺管理界面或其他特殊目錄可能需要加驗證這個需求 16 5項目實訓(xùn) Apchae服務(wù)器架設(shè)論壇網(wǎng)站 項目需求 安裝Apache服務(wù)包 并安裝PHP環(huán)境 使之支持搭建PHP論壇 并創(chuàng)建論壇- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Linux 操作 系統(tǒng)配置 管理 16
鏈接地址:http://italysoccerbets.com/p-6376679.html