本選題是Linux的一個版本,既可作為計算機網絡的專業基礎課;又可針對中、高職層次計算機網絡技能大賽,介紹詳細的案例操作步驟。本書作者利用多年參賽經驗制作錄屏、微課,供讀者使用,積極打造新形態立體化教材。以CentOS6.5網絡操作系統為載體,精選該操作系統的常用網絡服務的經典工程案例進行了詳細的講述。該書共有十三個項目,從一個新手的角度出發,到實際的工程案例,包括了CentOS6.5網絡操作系統中的系統基礎管理命令、遠程連接服務、DHCP服務、SAMBA服務、NFS服務、DNS服務、WEB服務、磁盤配額、FTP服務、郵件服務、MYSQL數據庫、Iptables與NAT服務。
Linux是一個全球領先的網絡操作系統,世界上運算最快的10臺超級計算機運行的都是Linux操作系統。而CentOS操作系統來源于眾多Linux商業發行版中最優秀的Red Hat公司,其穩定、安全、高效等特點吸引了一大批經驗豐富的IT管理人員加入,從近幾年的使用情況來看,其發展非常迅速。許多IT企業都在使用CentOS,其中不乏像淘寶、網易這樣的IT巨頭。對于很多CentOS操作系統初學者而言,包括當年的筆者在內,Linux操作系統好像是一種高大上而不容易掌握的技術。Linux操作系統高大上不假,難也沒錯,但當你一步步掌握后,你會發現,所謂Linux操作系統,實際上和其他操作系統一樣,沒什么特別。萬事開頭難,只要真正邁開了第一步,并且持之以恒,后邊很多的事情自然水到渠成,學習Linux操作系統也是如此。
本書編寫的宗旨是讓讀者擁有一本學習和開發CentOS操作系統的好書,單元內容不是很多,但所羅列的每個單元任務涵蓋了企業項目工作的全部知識點,并做了細化和延伸,知識點講解到位,讀者可以輕松讀懂并掌握;另外,在每個單元的最后還為讀者安排了與本單元知識點配套的練習題,能更好地幫助讀者理解、掌握知識點,提高實踐操作能力。
對于Linux操作系統的初學者而言,本書作為一本入門級教材,內容既充實又全面,所有任務都可以在實踐中應用,并輔以大量的視頻教程,讀者可通過掃描二維碼或登錄學習網站(https://chuanke.baidu.com/s8981453.html)兩種方式觀看視頻進行學習,使讀者輕松掌握所學知識點,另外,本書也適合有一定基礎的Linux運維與管理人員,以及大中專院校的師生閱讀與參考。
本書由楊海艷、馮理明、王月梅主編,古君彬、張文庫、鄧暉任副主編,在編寫本書的過程中,惠州城市職業學院的諸多同志們給出了非常寶貴的建議,在此一并表示感謝。由于時間倉促,疏漏與不妥之處在所難免,懇請廣大讀者批評指正。
編 者
2017年9月
楊艷波,惠州城市職業學院計算機應用技術專業教師,碩士學歷,曾參與計算機網絡專業人才培養方案及課程標準的制定,著有多本教材,參與廣東省技能競賽計算機專業園區網組建與網站建設項目、廣東省職業院校技能大賽信息技術系類、廣東省職業院校技能大賽網絡搭建與應用、企業網,大專網絡應用與云計算應用技術,并取得優異成績。
單元1 CentOS的基礎管理1
一、認識CentOS與Linux1
(一)CentOS簡介1
(二)Linux系統的特點2
(三)Linux系統的優勢3
(四)Linux系統的發行版本3
(五)Linux的內核版本5
二、CentOS系統的安裝6
(一)了解CentOS的安裝知識6
(二)創建CentOS虛擬機7
(三)VMware的3種網絡模式14
(四)CentOS 6.5系統的安裝17
(五)首次配置與本地登錄27
(六)啟動圖形界面和字符界面31
三、CentOS的文件系統33
(一)CentOS系統的目錄結構33
(二)CentOS系統的基本命令35
(三)掛載外部文件到CentOS系統中41
(四)CentOS系統的自動掛載42
四、vim編輯器與CentOS網絡43
(一)使用setup配置IP地址44
(二)使用vim打開網絡開關45
(三)使用vim配置DNS地址47
(四)給網卡配置多個IP地址48
(五)操作網卡與測試網絡49
五、root用戶安全50
(一)單用戶模式下的root密碼安全50
(二)單用戶模式下的系統安全53
六、管理CentOS系統的用戶與用戶組55
七、管理CentOS系統的文件權限59
八、管理rpm軟件包與壓縮包65
(一)管理rpm軟件包65
(二)管理壓縮軟件包67
九、配置yum源與軟件的yum安裝69
(一)配置本地yum源69
(二)配置國內網絡yum源72
課后習題74
單元2 配置遠程連接服務77
一、配置Telnet服務77
二、配置SSH服務82
三、配置VNC圖形界面服務85
課后習題89
單元3 配置DHCP服務90
一、配置單IP作用域服務92
二、搭建企業級的DHCP服務器96
三、配置多IP作用域服務98
四、配置DHCP的中繼服務101
課后習題104
單元4 配置Samba服務105
一、認識Samba共享服務105
二、安裝Samba與共享用戶家目錄106
三、配置學校Samba服務器108
四、配置企業級Samba權限111
(一)配置企業一般文件權限111
(二)配置企業特殊文件權限112
(三)配置企業嚴格文件權限114
(四)Samba服務器的特殊設置115
課后習題117
單元5 配置NFS服務118
一、配置簡單的NFS服務器118
二、搭建企業級NFS服務器121
課后習題125
單元6 配置DNS服務126
一、認識DNS域名解析服務126
(一)DNS的層次結構126
(二)DNS的查詢過程128
(三)DNS的資源記錄類型130
(四)名稱解析順序130
二、配置DNS服務器131
(一)安裝DNS服務相關軟件包131
(二)BIND chroot機制132
(三)搭建DNS服務器133
(四)搭建DNS輔助作用域服務器137
(五)搭建轉發與委派DNS服務器141
課后習題146
單元7 配置Web服務148
一、認識Web服務器148
(一)WWW簡介148
(二)WWW的發展和特點149
(三)HTTP協議簡介149
(四)HTTPS協議簡介150
二、搭建Apache服務器150
(一)Apache概述151
(二)配置LAMP服務器151
(三)配置多個虛擬主機158
(四)配置Web服務器證書161
(五)配置服務器別名與用戶認證165
課后習題169
單元8 配置磁盤配額與管理RAID卷170
一、配置用戶的基本磁盤配額限制170
二、配置Samba文件服務器配額175
三、配置系統用戶的磁盤空間限制179
四、RAID5卷的配置與應用182
單元9 配置與管理FTP服務187
一、認識FTP服務187
(一)FTP服務工作的兩種模式187
(二)vsftp服務器189
二、配置vsftp服務器195
(一)配置企業文件下載服務器195
(二)配置企業內部文件FTP配額196
(三)配置vsftp虛擬用戶訪問199
三、部署企業級FTP服務器204
(一)配置默認的vsftpd服務器204
(二)配置匿名用戶的訪問和下載權限205
(三)配置匿名用戶擁有全部權限208
(四)配置登錄用戶鎖定在家目錄中210
(五)配置限制某些用戶的訪問211
(六)配置虛擬用戶的FTP訪問211
(七)配置虛擬用戶擁有不同的文件權限214
課后習題215
單元10 配置電子郵件服務216
一、認識郵件服務216
(一)郵件服務器工作原理217
(二)郵件服務中繼原理219
(三)郵件服務相關協議219
二、配置Postfix郵件服務工程案例221
三、配置Sendmail郵箱服務工程案例227
課后習題231
單元11 配置網絡數據庫MySQL服務232
一、配置基本的MySQL服務233
二、操作MySQL數據庫236
三、配置圖形化工具phpMyAdmin245
課后習題251