[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • Linux服務器配置實踐教程
    該商品所屬分類:研究生 -> 工學
    【市場價】
    441-640
    【優惠價】
    276-400
    【作者】 陳洪麗、範青武、和薇、鄭鯤、李東旭 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學圖書  計算機/網絡  操作繫統/繫統開發  LINUX 
    【出版社】清華大學出版社 
    【ISBN】9787302453499
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:16開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302453499
    叢書名:21世紀高等學校計算機專業實用規劃教材

    作者:陳洪麗、範青武、和薇、鄭鯤、李東旭
    出版社:清華大學出版社
    出版時間:2016年12月 


        
        
    "

    編輯推薦
    導語_點評_推薦詞 
    內容簡介
    全書以Red Hat Enterprise Linux 5作為基礎進行實例教學,對Linux的網絡服務應用進行了詳細講解。本書內容包括Red Hat Enterprise Linux 5的安裝與配置、服務器配置常見命令概述、Samba服務器的安裝與配置、DNS服務器的安裝與配置、WWW服務器的安裝與配置、FTP服務器的安裝與配置、DHCP服務器的安裝與配置、NFS服務器的安裝與配置和Sendmail服務器的安裝與配置。本書內容詳盡、實例豐富、結構清晰、通俗易懂,使用了大量的截圖進行講解和說明,對重點操作給出了詳細的操作步驟,便於讀者學習和查閱,具有很強的實用性和參考性。
    本書可作為高等院校相關專業的教材,也可供廣大Linux愛好者自學使用。
    目錄
    目錄
    第1章Red Hat Enterprise Linux 5的安裝與配置

    1.1VMware 虛擬機的安裝

    1.2在VMware Workstation下新建虛擬機

    1.3Red Hat Enterprise Linux 5的安裝

    1.4Red Hat Enterprise Linux 5的顯卡驅動方法

    1.5Red Hat Enterprise Linux 5光盤鏡像的指定

    1.6VMware 虛擬機下Red HatEnterprise Linux 5的備份

    目錄


     第1章Red Hat Enterprise Linux 5的安裝與配置


     


    1.1VMware 虛擬機的安裝


     


    1.2在VMware Workstation下新建虛擬機


     


    1.3Red Hat Enterprise Linux 5的安裝


     


    1.4Red Hat Enterprise Linux 5的顯卡驅動方法


     


    1.5Red Hat Enterprise Linux 5光盤鏡像的指定


     


    1.6VMware 虛擬機下Red Hat
    Enterprise Linux 5的備份


     


    1.7VMware 虛擬機下Red Hat
    Enterprise Linux 5的網絡設置


     


    1.8網絡配置綜合案例1


     


    1.8.1任務描述


     


    1.8.2任務準備


     


    1.8.3任務實施


     


    1.8.4任務檢測


     


    1.9網絡配置綜合案例2


     


    1.9.1任務描述


     


    1.9.2任務準備


     


    1.9.3任務實施


     


    1.9.4任務檢測


     


    第2章服務器配置常見命令概述


     


    2.1目錄操作命令


     


    2.2文件操作命令


     


    2.3用戶管理命令


     


    2.4軟件包管理命令


     


    2.5其他命令


     


    第3章Samba服務器的安裝與配置


     


    3.1Samba服務器簡介


     


    3.1.1Samba服務器原理簡介


     


    3.1.2SMB協議


     


    3.1.3SMB 服務器


     


    3.1.4Samba軟件功能


     


    3.1.5Samba的組成軟件包


     


    3.1.6安裝Samba服務


     


    3.1.7啟動與停止Samba服務器


     


    3.2Samba服務器的配置


     


    3.2.1Samba服務器主配置文件


     


    3.2.2Samba服務器的日志文件


     


    3.2.3Samba服務器常規配置實例


     


    3.2.4Samba服務器的高級配置實例


     


    3.2.5Samba客戶端的配置


     


    3.3Samba服務器配置綜合案例


     


    3.3.1任務描述


     


    3.3.2任務準備


     


    3.3.3任務實施


     


    3.3.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第4章DNS服務器的安裝與配置


     


    4.1DNS服務器簡介


     


    4.1.1DNS服務器原理簡介


     


    4.1.2選擇使用DNS


     


    4.1.3DNS域名空間的分層結構


     


    4.1.4DNS域名服務器的類型


     


    4.1.5DNS域名解析過程


     


    4.1.6bind域名服務器的軟件包


     


    4.1.7安裝DNS服務器的軟件包


     


    4.2DNS服務器基本配置


     


    4.2.1DNS服務器的相關配置文件


     


    4.2.2配置正向解析區域


     


    4.2.3配置反向解析區域


     


    4.2.4區域文件與資源記錄


     


    4.2.5DNS客戶端配置


     


    4.3DNS服務器配置綜合案例 1


     


    4.3.1任務描述


     


    4.3.2任務準備


     


    4.3.3任務實施


     


    4.3.4任務檢測


     


    4.4DNS服務器配置綜合案例 2


     


    4.4.1任務描述


     


    4.4.2任務準備


     


    4.4.3任務實施


     


    4.4.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第5章WWW服務器的安裝與配置


     


    5.1Apache和Web服務器簡介


     


    5.1.1Apache服務器簡介


     


    5.1.2Web服務器簡介


     


    5.1.3HTTP協議


     


    5.2Apache服務器相關配置簡介


     


    5.2.1安裝Apache服務器軟件包


     


    5.2.2啟動和關閉Apache服務器


     


    5.2.3測試Apache服務器


     


    5.3配置Apache服務器


     


    5.3.1主配置文件http.conf


     


    5.3.2配置Apache虛擬主機


     


    5.3.3Apache服務器配置實例


     


    5.4Apache服務器配置綜合案例


     


    5.4.1任務描述


     


    5.4.2任務準備


     


    5.4.3任務實施


     


    5.4.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第6章FTP服務器的安裝與配置


     


    6.1FTP服務器簡介


     


    6.1.1FTP簡介


     


    6.1.2FTP工作原理


     


    6.1.3FTP的兩種操作模式


     


    6.1.4FTP體繫結構


     


    6.1.5FTP服務的相關軟件及登錄形式


     


    6.1.6常用的匿名FTP


     


    6.2安裝和配置FTP


     


    6.2.1安裝VsFTP軟件包


     


    6.2.2連接和訪問FTP服務器


     


    6.2.3FTP服務器常規配置


     


    6.3FTP服務器配置綜合案例


     


    6.3.1任務描述


     


    6.3.2任務準備


     


    6.3.3任務實施


     


    6.3.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第7章DHCP服務器的安裝與配置


     


    7.1DHCP協議


     


    7.1.1DHCP概述


     


    7.1.2DHCP的工作過程


     


    7.2安裝DHCP服務器簡介


     


    7.2.1DHCP服務器所需要的軟件


     


    7.2.2安裝DHCP服務器


     


    7.3DHCP一般服務器的配置


     


    7.3.1主配置文件dhcpd.conf


     


    7.3.2啟動/停止DHCP服務


     


    7.3.3DHCP客戶端的配置


     


    7.3.4DHCP服務器配置實例


     


    7.4DHCP服務器配置綜合案例


     


    7.4.1任務描述


     


    7.4.2任務準備


     


    7.4.3任務實施


     


    7.4.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第8章NFS服務器的安裝與配置


     


    8.1NFS服務器簡介


     


    8.1.1網絡磁盤驅動器NFS


     


    8.1.2NFS運行原理


     


    8.1.3NFS技術細節


     


    8.1.4NFS的版本


     


    8.1.5NFS的安全性


     


    8.1.6NFS的優點


     


    8.2NFS服務器的安裝與配置


     


    8.2.1NFS服務器的安裝


     


    8.2.2NFS服務器的啟動與停止


     


    8.2.3開機時啟動NFS服務器


     


    8.2.4NFS服務器的配置文件


     


    8.2.5NFS客戶端的配置


     


    8.3NFS服務器配置綜合案例


     


    8.3.1任務描述


     


    8.3.2任務準備


     


    8.3.3任務實施


     


    8.3.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    第9章Sendmail服務器的安裝與配置


     


    9.1電子郵件服務器簡介


     


    9.1.1郵件服務器


     


    9.1.2電子郵件繫統的構成及功能


     


    9.1.3電子郵件協議


     


    9.1.4電子郵件傳遞流程


     


    9.1.5電子郵件服務器軟件的種類


     


    9.2Sendmail的安裝與配置


     


    9.2.1安裝Sendmail


     


    9.2.2啟動、停止和重新啟動Sendmail服務


     


    9.2.3Sendmail的配置文件


     


    9.2.4配置“/etc/mail/sendmail.cf”


     


    9.3Sendmail服務器配置綜合案例


     


    9.3.1任務描述


     


    9.3.2任務準備


     


    9.3.3任務實施


     


    9.3.4任務檢測


     


    知識拓展


     


    本章小結


     


    操作與練習


     


    參考文獻


     

    前言


    前言



    前言


    Linux繫統作為開源軟件的代表,已經廣泛應用於各個領域。憑借其良好的安全性和出色的穩定性,Linux已成為目前網絡服務器的操作繫統之一。本書能幫助讀者熟悉各種服務器的基本工作原理,也能快速掌握架設及管理常用服務器的基本方法與技巧。本書內容實踐性強,且基於VMware虛擬機 Red Hat Enterprise Linux 5平臺,通過大量的實例圖片幫助讀者形像、直觀地學習服務器配置的基本方法。本書共分9章,第1章講述了VMware虛擬機 Red Hat Enterprise Linux 5環境的搭建; 第2章對服務器配置中常見的命令進行了講解,方便後面章節的學習; 第3~9章分別講解了Samba服務器、DNS服務器、WWW服務器、FTP服務器、DHCP服務器、NFS服務器和Sendmail服務器的安裝與配置,在對基本概念、原理敘述清楚後,重點通過相關實例的講解,幫助讀者掌握服務器配置與管理的基本方法,講解細致、步驟清晰,一定會給讀者的學習帶來事半功倍的效果。為了配合上機練習,在第3~9章中分別設置了知識拓展、本章小結和操作與練習。通過每個章節的實例及知識拓展、本章小結和操作與練習,讀者可以熟悉並掌握架設服務器的相關技巧,對服務器的配置從理論到實踐都起到很好的鞏固和強化作用。本書由陳洪麗主編並統稿,範青武任第二主編,和薇、鄭鯤、李東旭任副主編。其中,陳洪麗編寫了第1、4、5章,範青武編寫了第2、3章,和薇編寫了第6、7章,鄭鯤編寫了第8章,李東旭編寫了第9章。由於作者水平有限,書中難免存在一些缺點和不足,敬請廣大讀者及同行批評指正。編者2016年8月
    媒體評論
    評論
    在線試讀

    第5章WWW服務器的安裝與配置
    5.1Apache和Web服務器簡介5.1.1Apache服務器簡介
    Apache源於美國國家計算機安全協會(NCSA)的HTTP服務器,本來它隻用於小型或試驗的因特網網絡,後來逐步擴充到各種UNIX繫統中,尤其對Linux的支持相當完美。 在所有的Web服務器中,Apache占有的優勢,遠遠領先Microsoft的IIS。Apache以其強大的功能、優秀的性能一直成為建設網站的Web服務器。目前絕大多數的高科技實驗室、大學以及眾多的公司都采用Apache服務器。Apache的特點是簡單、速度快、性能穩定,並可做代理服務器來使用,可以支持SSL技術,支持多個虛擬主機。經過多次修改,已成為世界上流行的Web服務器軟件之一,它可以運行在幾乎所有的廣泛使用的計算機平臺上。Apache服務器有以下特性:  支持基於IP和基於域名的虛擬主機。 擁有簡單而強有力的基於文件的配置過程。 支持通用網關接口。 支持實時監視服務器狀態和定制服務器日志。 支持多種方式的HTTP認證。 支持服務器端口包含指令(SSI)及安全Socket層(SSL)。
     支持的HTTP/1.1通信協議。5.1.2Web服務器簡介Web服務是因特網主要的服務之一,即人們平常說的WWW服務。Web服務器是在網絡中為實現信息發布、資料查詢、數據處理、視頻欣賞等多項應用而搭建的服務平臺,它使得成千上萬的用戶通過簡單的圖形界面就可以訪問各個大學、組織、公司的站點,獲得的信息和各種服務。Web的核心技術是超文本標記語言HTML和超文本傳輸協議HTTP。Web瀏覽器和服務器通過HTTP協議來建立鏈接、傳輸信息和終止鏈接。 Web瀏覽器將請求發送到Web服務器,服務器響應這種請求,將其所請求的頁面或文檔傳給Web瀏覽器,瀏覽器獲得Web頁面並顯示出來。在初的因特網上,網頁是靜止的,所謂靜止就是指Web服務器隻是簡單地把存儲的HTML文本文件及其引用的圖形文件發送給瀏覽器。隻有在網頁編輯人員使用文件處理器和圖形編輯器對它們進行修改後,它們纔會發生改變。直到出現CGI、ISAPI、ASP、JSP和.NET等動態網站技術,Web服務器纔可向瀏覽器發送動態變化的內容。常見的Web數據庫查詢、用戶登記等都要用到動態網站技術。5.1.3HTTP協議超文本傳輸協議(Hypertext Transfer protocol,HTTP)是Internet上常使用的協議,它是用於傳輸超文本標記語言(Hypertext Markup Language,HTML)編寫的文件,即網頁。通過使用該協議,可以在瀏覽器瀏覽網上各種豐富多彩的文字與圖片信息。HTTP協議是基於客戶機/服務器(C/S)模式的。當一個客戶端與服務器建立連接後,客戶端向服務器發送一個請求,其一般格式為: 統一源標識符(URL)、協議版本號以及MIME信息(包括請求修飾符、客戶端信息)等內容。服務器接收到客戶端發出一個相應的響應信息,其格式為一個狀態行(包括信息的協議版本號、一個成功或錯誤的代碼)和MIME信息(包括服務器信息、實體信息等內容)。在Internet上,HTTP通信發生在TCP/IP連接之上。使用TCP協議,其默認端口號為80,當然也可以使用其他可用端口。5.2Apache服務器相關配置簡介5.2.1安裝Apache服務器軟件包
    第5章WWW服務器的安裝與配置
    5.1Apache和Web服務器簡介5.1.1Apache服務器簡介
    Apache源於美國國家計算機安全協會(NCSA)的HTTP服務器,本來它隻用於小型或試驗的因特網網絡,後來逐步擴充到各種UNIX繫統中,尤其對Linux的支持相當完美。 在所有的Web服務器中,Apache占有的優勢,遠遠領先Microsoft的IIS。Apache以其強大的功能、優秀的性能一直成為建設網站的Web服務器。目前絕大多數的高科技實驗室、大學以及眾多的公司都采用Apache服務器。Apache的特點是簡單、速度快、性能穩定,並可做代理服務器來使用,可以支持SSL技術,支持多個虛擬主機。經過多次修改,已成為世界上流行的Web服務器軟件之一,它可以運行在幾乎所有的廣泛使用的計算機平臺上。Apache服務器有以下特性:  支持基於IP和基於域名的虛擬主機。 擁有簡單而強有力的基於文件的配置過程。 支持通用網關接口。 支持實時監視服務器狀態和定制服務器日志。 支持多種方式的HTTP認證。 支持服務器端口包含指令(SSI)及安全Socket層(SSL)。
     支持的HTTP/1.1通信協議。5.1.2Web服務器簡介Web服務是因特網主要的服務之一,即人們平常說的WWW服務。Web服務器是在網絡中為實現信息發布、資料查詢、數據處理、視頻欣賞等多項應用而搭建的服務平臺,它使得成千上萬的用戶通過簡單的圖形界面就可以訪問各個大學、組織、公司的站點,獲得的信息和各種服務。Web的核心技術是超文本標記語言HTML和超文本傳輸協議HTTP。Web瀏覽器和服務器通過HTTP協議來建立鏈接、傳輸信息和終止鏈接。 Web瀏覽器將請求發送到Web服務器,服務器響應這種請求,將其所請求的頁面或文檔傳給Web瀏覽器,瀏覽器獲得Web頁面並顯示出來。在初的因特網上,網頁是靜止的,所謂靜止就是指Web服務器隻是簡單地把存儲的HTML文本文件及其引用的圖形文件發送給瀏覽器。隻有在網頁編輯人員使用文件處理器和圖形編輯器對它們進行修改後,它們纔會發生改變。直到出現CGI、ISAPI、ASP、JSP和.NET等動態網站技術,Web服務器纔可向瀏覽器發送動態變化的內容。常見的Web數據庫查詢、用戶登記等都要用到動態網站技術。5.1.3HTTP協議超文本傳輸協議(Hypertext Transfer protocol,HTTP)是Internet上常使用的協議,它是用於傳輸超文本標記語言(Hypertext Markup Language,HTML)編寫的文件,即網頁。通過使用該協議,可以在瀏覽器瀏覽網上各種豐富多彩的文字與圖片信息。HTTP協議是基於客戶機/服務器(C/S)模式的。當一個客戶端與服務器建立連接後,客戶端向服務器發送一個請求,其一般格式為: 統一源標識符(URL)、協議版本號以及MIME信息(包括請求修飾符、客戶端信息)等內容。服務器接收到客戶端發出一個相應的響應信息,其格式為一個狀態行(包括信息的協議版本號、一個成功或錯誤的代碼)和MIME信息(包括服務器信息、實體信息等內容)。在Internet上,HTTP通信發生在TCP/IP連接之上。使用TCP協議,其默認端口號為80,當然也可以使用其他可用端口。5.2Apache服務器相關配置簡介5.2.1安裝Apache服務器軟件包
    對Apache服務器的安裝,可以采用RPM軟件包安裝和源代碼安裝兩種方式,另外也可以在Linux的圖形界面,利用軟件包管理器來自動安裝。 RPM軟件包將配置文件和實用程序安裝在固定位置,不需要編譯; 源代碼安裝需要先配置、編譯,然後再安裝,但可選擇要安裝的模塊和安裝路徑。這裡選用了RPM軟件包的安裝方式。配置Apache服務器要安裝與Apache服務器密切相關的軟件包,在終端輸入“rpm qa apr”命令或者輸入“rpm qa |grep apr”命令就可以檢查是否已經安裝了Apache軟件包。檢查完之後若未安裝就可以安裝了。RHEL 5默認已安裝Apache服務器。RHEL 5與Apache服務器密切相關的軟件包如下:  postgresqllibs8.1.41.1.i386.rpm: postgresql類庫軟件包。 apr1.2.711.i386.rpm: Apache運行環境類庫。 aprutil1.2.76.i386.rpm: Apache運行環境工具類庫。 httpd2.2.36.el5.i386.rpm: Apache服務器軟件。 httpdmanual2.2.36.el5.i386.rpm: Apache手冊文檔。軟件包安裝步驟如下。(1)  查看繫統中是否安裝了Apache軟件包的命令為: “rpm qa |grep httpd” ,如圖51所示。


    圖51查詢httpd軟件包

    (2)  如果沒有顯示任何信息,說明繫統中並未安裝相關軟件包,則需手動安裝。方法如下: ① 將光盤掛載到“/mnt/cdrom”目錄上,如圖52所示。


    圖52掛載光盤

    ② 將目錄切換到“/mnt/cdrom/Server”下,所有安裝的軟件包名稱為“postgresqllibs8.1.41.1.i386.rpm ”、“apr1.2.711.i386.rpm”、“aprutil1.2.76.i386.rpm”、“httpd2.2.36.el5.i386.rpm”、“httpdmanual2.2.36.el5.i386”。確定好安裝的軟件包,就在終端上輸入“rpm ivh  postgresqllibs8.1.41.1.i386.rpm ”等命令,安裝相關軟件包。效果如圖53、圖54和圖55所示。


    圖53安裝相關軟件包1




    圖54安裝相關軟件包2




    圖55安裝相關軟件包3

    直接采用RPM軟件包來安裝Apache服務器,軟件包會將Apache服務器的配置文件、日志文件和應用程序安裝在固定的目錄下。 /etc/httpd/conf/httpd.conf: Apache服務器的配置文件。 service  httpd start: Apache服務器的啟動腳本文件。 /var/www/html: Apache服務器默認的Web站點根目錄。 /usr/bin: Apache軟件包提供的可執行程序安裝在該目錄下。 /etc/httpd/logs: Apache服務器的日志文件(access_log和error_log)。5.2.2啟動和關閉Apache服務器Apache RPM軟件包安裝後會自動在“/etc/rc.d/init.d/”目錄下創建Apache服務器的啟動腳本httpd,可使用以下方法來對Apache服務進行管理。(1) 啟動Apache服務器命令: service httpd start,如圖56所示。


    圖56啟動服務器

    (2) 重啟Apache服務器命令: service httpd restart,如圖57所示。


    圖57重啟服務器

    (3) 停止Apache服務器命令: service httpd stop,如圖58所示。


    圖58停止服務器

    (4) 重新裝載httpd.conf配置文件的內容,讓其在不重啟服務器進程的情況下立即生效,命令為: service httpd reload,如圖59所示。


    圖59重新裝載服務器

    (5) 要在繫統引導時啟動Apache服務器,使用以下命令,如圖510所示。

    圖510設置開機自啟動項

    (6) 還可以使用chkconfig、ntsysv或服務配置工具來配置要在引導時啟動的服務,如圖511和圖512所示。


    圖511進入自啟動項




    圖512選擇WWW服務為自啟動項





    5.2.3測試Apache服務器Apache Web服務器啟動成功後,在Red Hat Enterprise Linux 5的Mozilla Firefox瀏覽器中,輸入網址http://127.0.0.1(或http://localhost)或者是本機IP地址,即可以看到Apache默認站點的內容了,如圖513所示。


    圖513測試Apache服務器

    5.3配置Apache服務器5.3.1主配置文件http.conf
    由於Apache在安裝時就采用了一繫列默認值,所以不對它進行配置也可以讓WWW服務器運行起業。隻需將裝上Apache服務器的主機接入Internet,然後將主頁存放在“/var/www/html/”目錄下即可。但是這樣可能導致Apache服務器不能很好地發揮其性能。為了使其能夠更好地運行,還必須根據具體的運行環境,對它進行配置。Apache的主配置文件“/etc/httpd/conf/httpd.conf”是包含了若干指令的純文本文件,在Apache啟動時,會自動讀取配置文件中的內容,並根據配置指令影響Apache服務器的運行。配置文件改變後,隻有在下次啟動或重新啟動後纔會生效,幾乎大部分的設置都需要通過修改該配置文件來完成。 “/etc/httpd/conf/httpd.conf”文件的內容非常多,但大部分是注釋內容。整個配置文件分為3個部分: 全局環境配置(Global Environment)、主服務配置(“Main” Server Configuration)和虛擬主機配置(Virtual Hosts)。用vim編輯器打開該文件後的效果,如圖514所示。


    圖514查看主配置文件

    其中常規參數含義如下。 ServerRoot : 用來設置Apache的配置文件、錯誤文件和日志文件的存放目錄,並且該目錄是整個目錄樹的根節點。如果下面的字段設置中出現相對路徑,那麼就是相對這個路徑,默認情況下根路徑為“/etc/httpd”,可根據需要進行修改。注意: ServerRoot後面設置的路徑不能以反斜杠分隔。 Timeout: 用於設置接收和發送數據時的超時設置。默認時間單位是秒(s)。如果超過限定的時間,客戶端仍然無法連接上服務器,則以斷線處理。默認時間為120s,可根據需要修改。  MaxClients: 包含在容器當中的“MaxClients”字段用於設置同一時刻內的客戶端訪問數量,默認為256,對於小型的網站來說已經夠用了,如果是大型的網站,可以根據需要修改。 ServerAdmin: 設置WWW服務器的管理員的電子郵件地址,如果客戶端在訪問服務器時出現錯誤,就把錯誤信息返回給客戶端的瀏覽器,為了讓Web使用者和管理員取得聯繫所以在這個網頁中通常包含有管理員的Email地址。 ServerName: 可以設置服務器的主機名稱,默認情況下是不需要指定這個參數的,為了方便Apache服務器可以識別自身的信息,就需要設置此參數了。服務器將自動通過名字解析過程來獲得自己的名字,但如果服務器的名字解析有問題,或者沒有正式的DNS名字,也可以在這裡指定IP地址,必須注意的是,如果ServerName設置不正確,服務器是不能正常啟動的。  DocumentRoot: 設置服務器對外發布的超文本文檔存放的路徑,默認情況下,所有的請求由該目錄的文件進行應答。雖然客戶端程序請求的URL會映射為這個目錄下的網頁文件,但是也可以利用符號鏈接和別名來指向到其他位置。 DirectoryIndex: 打開網站時所顯示的頁面是該網站的首頁或叫主頁。本字段用來設置默認文檔類型。當用戶使用瀏覽器訪問服務器時,一般在URL中隻給出一個目錄名,卻沒有指定文檔的名字,所以需要設置Apache服務器自動返回的文檔類型。文檔類型可以設置多個,它是按順序進行搜索的,當然也可以指定多個文件名,同樣是在這個目錄下按順序搜索。如果所有指定的文件都找不到,Apache默認的首頁名稱為index.html。  AddDefaultCharset: 設置服務器的編碼。默認情況下服務器編碼采用UTF8格式。而漢字的編碼一般是GB 2312,國家強制標準是GB 18030。把本字段注釋掉表示不使用任何編碼,瀏覽器會自動檢測當前網頁所采用的編碼,然後自動進行調整。對於多語言網站來說好注釋掉本字段。 下面就主配置文件中的三部分內容給出具體介紹。1. 根目錄設置ServerRoot配置文件中的ServerRoot字段用來設置Apache的配置文件、錯誤文件和日志文件的存放目錄。該目錄是整個目錄樹的根節點,如果下面的字段設置中出現相對路徑,那麼就是相對這個路徑。默認情況下根路徑為“/etc/httpd”。【例5.1】設置根目錄為“/usr/local/httpd”。 設置的命令如下: 
    ServerRoot "/usr/local/httpd"
    說明: ServerRoot後面設置的路徑已經不能以反斜杠結尾。2. 超時設置Timeout字段用於設置接收和發送數據時的超時設置。默認時間單位是s(秒)。如果超過限定的時間,客戶端仍然無法連接上服務器,則以斷線處理。默認時間為120s,可以修改設置。【例5.2】設置超時間為400s。設置的命令為: 
    Timeout 400
    3. 客戶端連接數限制在某一時刻內,WWW服務器允許客戶機同時進行訪問的數值就是客戶端連接限制。作為服務器的硬件資源總是有限的,如果遇到大規模的分布式拒絕服務攻擊(DDOS),則可能導致服務器過載而癱瘓。作為企業單位內部的網絡管理者應該盡量避免類似情況發生,所以限制客戶連接數非常有必要的。在配置文件中,MaxClients字段用於設置同一時刻內的客戶端訪問數量,默認值為256。對於小型網站來說已經夠用了。如果是大型網站,可以根據實際情況進行修改。【例5.3】設置客戶端連接數為700,如圖515所示。


    圖515設置客戶端連接數為700

    提示: MaxClients字段可能還在其他地方出現。請注意這裡的MaxClients字段是包含在< IfModeul >容器中。4. 設置管理員郵件地址ServerAdmin設置WWW服務器管理員的電子郵件地址。客戶端服務器出現錯誤時,就把錯誤返回給客戶端的瀏覽器。為了讓Web使用者和管理者取得聯繫,在這個網頁中通常包含管理員的Email地址。【例5.4】設置管理員Email地址為root@computer.org。設置的命令如下: 
    ServerAdmin  root@computer.org 
    5. 設置主機名稱ServerName設置服務器的主機名稱,默認情況下是不需要指定這個參數的。為了方便Apache服務器識別自身的信息,就需要設置此參數了。服務器自動通過名字的解析過程來獲得自己的名字。如果服務器的解析有問題,或者沒有正式的DNS名字,也可以在這裡指定IP地址。必須注意的是,如果ServerName設置不正確,服務器則不能正常啟動。【例5.5】設置主機名稱設置的命令如下: 
    ServerName www.computer.org:80或者ServerName 192.168.1.2:80
    6. 設置文件目錄DocumentRoot設置服務器對外發布的超文本存放的路徑。默認情況下,所有請求由該目錄的文件進行應答。雖然客戶程序的URL被映射為這個目錄下的網頁文件,但是也可以使用符合鏈接和別名來指向到其他位置。【例5.6】設置文檔目錄為“/usr/local/html”。設置的命令如下: 
    DocumentRoot "/usr/local/html"
    7. 設置首頁打開網站時所顯示的頁面即該網頁的首頁或者叫主頁。DirectoryIndex設置主頁默認文件類型。用戶使用瀏覽器訪問服務器時,一般在URL中隻給出了一個目錄名,卻沒有指定文件的名字,所以需要設置Apache服務器自動返回的文件類型。可以設置多個文件類型,它是按順序進行搜索的,當然也可以指定多個文件名字,同樣是在這個目錄下順序搜索。當所有指定文件都找不到時,Apache默認首頁名稱為index.html。【例5.7】設置首頁名稱為index.html。設置的命令如下: 
    DirectoryIndex index.html
    如果要設置多個首頁,把多個首頁依次放在後面,空格間隔,如果個首頁不存在,則按先後順序進行查找。設置的命令如下: 
    DirectoryIndex index.html index.asp
    8. 網頁編碼設置由於所處地域不同,網頁編碼可能不相同。比如說亞洲和歐美地區所采用的網頁編碼就不相同。如果服務器端的網頁和客戶機端的網頁編碼不一樣,就會導致我們看到的是亂碼,因此必須設置正確的編碼。在http.conf文件中,使用AddDefaultCharset字段來設置服務器的默認編碼。默認情況下服務器采用UTF8,漢字編碼一般采用GB 2312,國家強制標準是GB 18030,具體使用哪種編碼要根據網頁的編碼類型確定,隻要保持和這些文件所采用的編碼一致就可以正常顯示。【例5.8】設置服務器默認編碼為GB 2312。設置的命令如下: 
    AddDefaultCharset GB2312
    說明: 如果把AddDefaultCharset字段注釋掉,則表示不使用任何編碼,讓瀏覽器自動檢測當前網頁采用的編碼是什麼,然後自動進行調整。對應多語言的網站的組建,好采用注釋掉AddDefaultCharset字段的方法。【例5.9】Web應用案例: 學院內校園網要搭建一臺Web服務器,采用的IP地址和端口為192.168.3.7:8010,首頁采用index.html文件。管理員Email地址為root@pcbjut.cn,網頁的編碼類型采用GB 2312。所有的網站資源都放在“/var/www/html”目錄下。將Apache的根目錄設置為“/etc/httpd”目錄。說明: 此時運用的DNS的IP地址為192.168.3.5,對應的域為pcbjut.cn。確定DNS是否正常工作。分析: 因為在單位內部使用,所以不用考慮太多的安全因素,隻需修改和編輯主配置文件,之後將編制好的網站內容放在文檔目錄中即可。具體操作如下所示。(1) 修改主配置文件httpd.conf。 
    [root@localhost~]# vim /etc/httpd/conf/httpd.conf 
    ServerRoot  "/etc/httpd"
    Timeout 200
    Listen 80
    ServerAdmin root@pcbjut.cn
    ServerName 192.168.3.5:8010
    DocumentRoot  "/var/www/html"
    DirectoryIndex index.html 
    AddDefaultCharset GB2312
    說明: ServerRoot “/etc/httpd”:設置Apache的根目錄為“/etc/httpd”。Timeout 200: 設置客戶訪問的超時時間為200s。Listen 80: 設置httpd監聽80端口。ServerAdmin root@pcbjut.cn: 設置管理員Email地址為root@pcbjut.cn。ServerName 192.168.3.5:8010: 設置服務器的主機名和監聽端口為192.168.3.5:8010。DocumentRoot  “/var/www/html”: 設置Apache的文檔目錄為“/var/www/html”。DirectoryIndex index.html: 設置主頁文件為index.html。AddDefaultCharset GB2312: 服務器的默認編碼為GB 2312。(2) 重新啟動服務器,如圖516所示。


    圖516重啟服務器

    (3) 將制作好的網頁以及相關資料放在文檔目錄“/var/www/html”中。(4) 測試,如圖517所示。

    圖517測試Web服務器


    打開瀏覽器,這裡以火狐瀏覽器為例。在地址欄中輸入http://192.168.3.7:8010即可找到放在“/var/www/html”目錄中的首頁。注意: 主頁的文件名稱一定要是index.html。
    9. 日志文件對於像WWW網站等大型的服務,建立日志文件是一項必不可少的工作。通過分析日志文件不僅可以監控Apache的運行情況,而且還能分析出錯原因和找出安全隱患。請讀者查找相關資料。(1) 錯誤日志。錯誤日志記錄Apache在運行過程中及啟動時發生的錯誤。錯誤日志通過ErrorLog字段進行設置。這裡的路徑是相對路徑,相對於ServerRoot字段設置的“/etc/httpd”目錄。(2) 訪問日志。CustmLog參數可以設置日志存儲的位置,通過分析訪問日志可以知道哪些客戶端什麼時候訪問了網站的哪些文件。Conbined參數是一種格式,Apache常用的就是Combined和Common。Common是一種通用的日志格式,可以被很多日志分析軟件所識別。Combined是一種組合類型的日志。這種格式與通用日志格式類似,但是多了“引用頁”和“瀏覽器識別”兩項內容。訪問日志的格式是高度靈活的,很像C風格的printf()函數的格式字符串。LogFormat參數可以指定日志的格式和類型。10. 目錄設置目錄設置就是為了服務器上的某個目錄設置權限。通常在訪問某個網站的時候,真正所訪問的僅是那臺Web服務器裡某個目錄下的某個網頁文件,而整個網站由這些網頁和網頁文件組成。作為網站管理人員,可能經常隻需要對某個目錄進行設置,而不是對整個網站進行設置。如對192.168.3.6的客戶訪問某個目錄內的文件。這時,可以使用如下方法: 

    控制語句

    (1) 根目錄默認設置。

    Options FollowSymLinks 
    AllowOverride None

    說明: Options用於定義目錄使用的特性,後面的FollowSymLinks指令表示可以在該目錄中使用符號鏈接。Options可以設置很多功能,常用設置如表51所示。AllowOverride None: 設置.htaccess文件中的指令類型。None表示禁止使用.htaccess。

    表51Options常用設置


    指令說明
    FollowSymLinks允許在目錄中使用符號鏈接Indexes允許目錄瀏覽,當客戶端沒有指定訪問目錄下的具體哪個文件,而且該目錄下也沒有首頁文件時,則顯示該目錄的結構,包括該目錄下的子目錄和文件MultiViews允許內容協商的多重視圖ExecCGI允許在該目錄下執行CGI腳本Includes允許服務器端包含功能IncludesNoexec允許服務器端包含功能,但不能執行CGI腳本ALL包含了除MultiViews之外的所有特性(如果沒有options字段,默認ALL)
    (2) 文檔目錄默認設置。

    Options Indexes FollowSymLinks 
    AllowOverride None
    Order allow,deny 
    Allow from all

    說明: “Order allow,deny”用於設置默認的訪問權限與Allow和Deny字段處理順序。Allow設置哪些客戶端可以訪問服務器。與之對應的deny用來限制哪些客戶端不能訪問服務器。常用的訪問控制有兩種形式。①  Order allow,deny。表示默認情況下禁止所有客戶端訪問,且allow字段在deny字段之前被匹配。如果既匹配allow字段又匹配deny字段,則deny字段終生效。也就是說deny會覆蓋allow。②  Order deny,allow。表示默認情況下允許所有客戶端訪問,且字段deny在allow字段之前被匹配。如果既匹配allow字段又匹配deny字段,則allow字段終生效。也就是說allow會覆蓋deny。【例5.10】允許所有客戶端訪問。設置命令如下: 
    Order allow,deny 
    Allow from all
    【例5.11】拒絕IP地址為10.10.10.10和來自.chen.net域的客戶端訪問,其他客戶端都可以正常訪問。設置的命令如下: 
    Order deny,allow 
    Deny from 10.10.10.10
    Deny from .chen.net 
    【例5.12】僅允許192.168.3.0/24網段的客戶端訪問,但其中192.168.3.200不能訪問。設置的命令如下: 
    Order allow, deny
    Allow from 192.168.3.0/24
    Deny from 192.168.3.200
    說明: 對某個文件設置權限,可以使用“”容器來實現,方法和容器一樣。如: 

    Options Indexes FollowSymLinks 
    Order allow,deny 
    Allow from all

    11. 虛擬目錄在通常情況下,網站資源需要放在Apache的文檔目錄中纔可以發布在網頁中,默認的路徑是“/var/www/html”。如果想要發布文檔目錄以外的其他目錄,就需要用到虛擬目錄這個功能。虛擬目錄實際上是給實際目錄起一個別名。盡管這個目錄中的內容不在Apache的文檔目錄中,但是用戶通過瀏覽器訪問此別名依舊可以訪問到該目錄中的資源。此外,虛擬目錄還有以下優點: (1) 方便快捷。虛擬目錄的名稱和路徑不受真實目錄名稱和路徑的限制,因此在使用虛擬目錄的時候可以讓設置更加方便快捷,而且在客戶看來,完全感覺不到在訪問虛擬目錄。(2) 靈活性強。虛擬目錄可以提供的磁盤空間幾乎是無限大的,這對於做視頻點播的網站和需要大磁盤空間的網站而言,是一項非常實用而靈活的功能。(3) 便於移動。如果文檔目錄中的目錄移動了,那麼相應的URL路徑也會發生改變; 而隻有虛擬目錄的名稱不變,則實際路徑不論發生任何種改變都不會影響用戶訪問。(4) 良好的安全性。虛擬目錄設置格式如下: 
    Alias 虛擬目錄 實際路徑
    【例5.13】建立名為“/chen/”的虛擬目錄,實際目錄為“/home/”。其設置的命令如下: 
    Alias /chen/ "/home/"
    12. Apache的用戶和組為了提高安全性,可以為Apache建立專門的用戶和組,以供運行Apache的子進程使用。如果以root身份運行Apache,那麼非法者利用Apache漏洞是可以得到root權限的。如果降低運行Apache用戶的權限,以非root用戶或組的身份來運行Apache,則可以大大增強安全性,因為即使黑客獲取了這些賬號和密碼,也不能對服務器做出過大的破壞。配置文件中的User和Group字段可以分別設置請求提供服務的Apache子進程運行時的用戶和組。【例5.14】設置運行Apache子進程的用戶和組為nopart。其設置的命令如下: 
    User nopart 
    Group nopart 

    5.3.2配置Apache虛擬主機網站的飛速發展,使得傳統的一臺服務器對應一個網站的方式已經不能適應其需求了,從而出現了虛擬機技術。虛擬機技術是指將一臺物理主機虛擬成多個主機,實現多個用戶可以共享硬件資源、網絡資源,從而降低用戶建站的成本。虛擬主機在一臺Web服務器上,可以為多個單獨域名提供Web服務,並且每個域名都完全獨立,包括具有完全獨立的文檔目錄結構及設置。不但通過每個域名訪問的內容完全獨立,並且使用另一個域名無法訪問其他域名提供的網頁內容。在Apache服務器配置虛擬主機有兩種方式: 一種是基於IP地址的虛擬主機,另一種是基於域名的虛擬主機。1. 基於IP地址的虛擬主機基於IP地址的虛擬主機需要一個服務器具備有多個IP地址,也就是通過IP地址識別虛擬主機,這裡必須為服務器網卡綁定多個IP地址。【例5.15】學院Web服務器域名為www.pcbjut.cn,IP地址為192.168.3.7,現在準備為學院添加一個站點ftp.pcbjut.cn,IP地址為192.168.3.8,通過虛擬主機實現該功能。此例請先確認DNS能否正常運行。(1) 修改配置文件httpd.conf,添加虛擬主機相關字段,如圖518所示。
    [root@localhost~]# vim /etc/httpd/conf/httpd.conf 

    (2) 測試。測試虛擬主機192.168.3.7,如圖519所示。

    圖518編輯配置文件




    圖519使用IP地址檢測結果 





    測試主機192.168.3.8,如圖520所示。


    圖520使用IP地址檢測結果

    2. 基於域名的虛擬主機 基於域名的虛擬主機服務器隻需要一個IP地址就可以創建多臺虛擬主機。也就是說,所有的虛擬主機共同使用一個IP地址,通過域名進行區分。訪問網站時,HTTP協議訪問請求包含了DNS域名信息。當Apache服務器收到該信息後,會根據不同的域名訪問不同的網站。這種方式不需要額外的IP地址,隻需要新版本的瀏覽器支持,因此它已經成為了建立虛擬主機的標準方式。配置基於域名的虛擬主機時先用NameVirtalHost參數指定一個IP地址來負責響應對應虛擬主機的請求,然後使用設置哪臺虛擬主機對應哪個域名。如果沒有特殊要求,則不必對每個虛擬主機都進行所有的配置,因為它會使用服務器主配置文件的配置。下面對配置基於域名的虛擬主機舉例說明。修改配置文件httpd.conf,添加虛擬主機相關字段。如下所示。
    [root@localhost~]#vim /etc/httpd/conf/httpd.conf
    NameVirtualHost * : 80

    ServerName www.pcbjut.cn
    DocumentRoot /var/www/www1




    ServerName www2.pcbjut.cn
    DocumentRoot /var/www/www2

    其中: “NameVirtualHost * : 80”的作用是,在本機任何網絡接口的80端口,開啟基於域名的虛擬主機功能。說明: 修改主配置文件時,重點是添加NameVitualHost字段。添加多個虛擬主機時,隻需要配置一次,就可以開啟基於域名的虛擬主機功能。然後建立相應的站點目錄,設置網頁文件。將DNS服務器中的www.pcbjut.cn等多個域名,指向服務器的IP地址192.168.3.7,便可以完成虛擬主機的配置,即重新配置修改DNS。配置成功後進行測試,如圖521所示。


    圖521測試網站

    5.3.3Apache服務器配置實例下面通過兩個典型實例來學習Apache服務器在實際應用中的具體配置過程。【例5.16】基於單站點的自定義主頁文件的配置與發布任務描述: 假設當前用作Apache服務器的Red Hat Enterprise Linux 5繫統的IP地址是192.168.3.5,並且已經在DNS服務器中給此IP成功注冊域名www.pcbjut.cn,下面要為該Apache服務器創建一個的主頁文件index.html,然後在Mozilla Firefox瀏覽器中分別用IP和域名進行測試。其配置方法如下所述。(1)  創建主頁文件index.html。將目錄切換到Web服務器的站點根目錄“/var/www/html”下,用“cat”命令創建主頁文件index.html,如圖522所示。頁面文件創建好後,保存退出。


    圖522創建主頁文件

    (2)  修改配置文件“/etc/httpd/conf/httpd.conf”。配置文件中的參數按照默認值即可,無須修改。(3)  重啟Apache服務器。在終端窗口中輸入“service  httpd restart”命令重新啟動Apache服務器,如圖523所示。


    圖523重啟Apache服務器

    (4)  測試Apache服務器。打開Mozilla Firefox瀏覽器並在地址欄中輸入Apache服務器的IP地址192.168.3.7,可以看到自己創建的網頁已成功發布,如圖524所示。


    圖524通過IP地址測試Apache服務器

    由於已將Apache服務器的IP地址192.168.3.5映射為域名www.pcbjut.cn,所以同樣可以通過域名來測試Apache服務器,如圖525所示。


    圖525通過域名測試Apache服務器

    上面的測試均是在服務器端進行的,但作為一個應用在互聯網上的服務器,必須通過客戶端的測試纔能證明其工作正常。在這裡選擇用宿主計算機Windows XP繫統作為客戶端對Apache服務器進行測試。在宿主計算機Windows XP繫統中單擊“開始”菜單下的“運行”選項,然後輸入命令“cmd”進入命令行方式,通過“ping 192.168.3.7”和“ping www.pcbjut.cn”命令分別測試Apache服務器(即VMware虛擬機下的Red Hat Enterprise Linux 5)的IP和域名是否暢通,如果暢通則可以作為客戶端進行測試,否則說明Windows XP繫統的DNS服務器設置錯誤,需要重新將其指定為有效的DNS服務器(即能為Apache服務器提供域名www .pcbjut.cn)。效果如圖526所示。


    圖526在客戶端測試Apache服務器的IP和域名

    在宿主計算機Windows XP繫統作為客戶機進行測試,打開Windows XP繫統的IE瀏覽器,在地址欄中輸入www.pcbjut.cn和192.168.3.7。效果如圖527和圖528所示。
    【例5.17】基於多站點的虛擬主機的配置與發布。虛擬主機(VirtualHost)是指在一臺主機上運行的多個Web站點,每個站點均有自己的獨立域名,虛擬主機對用戶是透明的,就好像每個站點都在獨立的主機上運行一樣。

    圖527在客戶端通過域名
    測試Apache服務器




    圖528在客戶端通過IP地址
    測試Apache服務器






    虛擬主機有兩種: 如果每個Web站點擁有不用的IP地址,則稱為基於IP的虛擬主機; 若每個站點的IP地址相同,但域名不用,則稱為基於主機名的虛擬主機。在實際應用中,由於IP地址資源的不足,所以通常采取後一種方案,而要建立基於主機名的虛擬主機,需要具備多個可以正確解析的域名,這便需要DNS服務器的支持。任務描述: 假設當前用作Apache服務器的Red Hat Enterprise Linux 5繫統的IP地址為192.168.3.7,現要創建兩個基於域名的虛擬主機,使用端口為80,其域名分別為www.pcbjut.cn和www2.pcbjut.cn,站點根目錄為“/var/www/www1”和“/var/www/www2”。其配置方法如下所述。(1)  在DNS服務器的區域配置文件中加上兩個域名。在DNS服務器的區域配置文件“/var/named/chroot/var/named/pcbjut.cn.zone”(即用戶自定義正向解析文件)中添加所需要的兩個域名www.pcbjut.cn和www2.pcbjut.cn,並將它們同時映射為Apache服務器的IP地址192.168.3.7,具體方法參照“第4章DNS服務器”的相關內容。修改DNS服務器的用戶自定義反向解析文件“/var/named/chroot/var/named/pcbjut.cn.local”,如圖529和圖530所示。其他部分參考4.2節的相關內容即可。設置完成後,重啟DNS服務器,在終端窗口中分別測試剛剛注冊的兩個域名是否生效,如圖531至圖533所示。


    圖529打開配置文件




    圖530編輯正向區域配置文件




    圖531編輯反向區域配置文件




    圖532重啟DNS服務器




    圖533測試新域名

    (2)  為虛擬主機創建站點根目錄。分別為兩個虛擬站點建立站點,創建其站點根目錄為“/var/www/www1”和“/var/www/www2”,如圖534所示。


    圖534新建目錄

    (3)  為虛擬主機創建主頁文件。將目錄切換到虛擬主機“www.pcbjut.cn”的站點根目錄“/var/www/www1”下,用“cat> index.html”命令創建該站點的主頁文件; 同理,創建虛擬主機“www2.pcbjut.cn”的主頁文件.如圖535和圖536所示。


    圖535在/var/www/www1創建index.html




    圖536在/var/www/www2創建index.html

    (4)  修改Apache服務器的主配置文件“/etc/httpd/conf/httpd.conf”。先將目錄切換到Apache服務器的主配置文件所在的目錄“/etc/httpd/conf/”,然後用vim編輯器修改配置文件“httpd.conf”。
    [root@localhost~]vim /etc/httpd/conf/httpd.conf
    在“httpd.conf”文件的末尾添加如圖537所示的內容,先用“NameVirtualHost”指令指定虛擬主機的IP地址,然後添加了兩個“”容器指令。分別指定了兩個基於域名的虛擬主機,設置了它們的站點根目錄和域名等信息。


    圖537Apache服務器的主配置文件  

    (5)  重啟Apache服務器。使用“service httpd restart”命令重啟Apache服務,如圖538所示,使修改生效。


    圖538重啟WWW服務器

    (6)  測試虛擬主機。在本機上測試: 打開Mozilla Firefox瀏覽,然後在地址欄中輸入www.pcbjut.cn和www2.pcbjut.cn,如圖539和圖540所示。


    圖539在本機上測試虛擬主機www.pcbjut.cn




    圖540在本機上測試虛擬主機www2.pcbjut.cn

    在客戶機上測試: 利用宿主計算機Windows XP繫統作為客戶機進行測試,打開Windows XP繫統的IE瀏覽器,在地址欄中輸入www2.pcbjut.cn和www.pcbjut.cn。效果如圖541和圖542所示。


    圖541在客戶機上測試虛擬主機www.pcbjut.cn





     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部