《Linux網(wǎng)絡操作系統(tǒng)項目教程》分為六個項目
項目一:Linux系統(tǒng)的安裝和基本配置。該項目主要講解網(wǎng)絡操作系統(tǒng)相關知識、在虛擬機上安裝CentOS Linux、使用命令行管理方式進行系統(tǒng)管理以及對系統(tǒng)基本配置進行管理的內容。
項目二:常用服務的配置和使用。該項目主要講解服務器和服務器軟件的相關知識,配置DNS和DHCP服務器、配置Web服務器以及搭建LAMP應用環(huán)境等的知識內容。
項目三:服務器的日常管理和運維。該項目主要講解服務器的日常管理、遠程管理、數(shù)據(jù)的備份管理以及管理中的簡單編程技巧。
項目四:服務器的安全管理。該項目主要講解服務器安全管理、賬號安全和權限管理、防火墻管理的相關內容。
項目五:云平臺的使用。該項目主要講解云技術的知識和如何搭建OwnCloud私有存儲云。
項目六:綜合實訓。該項目主要通過典型實訓任務,讓學生綜合實踐前面所學的內容,以達到真正掌握技能的目的。
《Linux網(wǎng)絡操作系統(tǒng)項目教程》在任務內容選取上,以命令行管理配置為中心,從Linux系統(tǒng)的安裝和基本配置開始,歷經LAMP應用環(huán)境的搭建、服務器的日常管理和運維、服務器的安全管理,初步接觸云平臺的使用,*后從項目的全景中,剖析服務器的角色定位,通聯(lián)點與面,部署綜合實訓任務。
前 言
在作者多年的職教經驗中,學生最大的幾個疑問就是學了有用嗎?我能學會嗎?學了就落伍怎么辦?
1. 怎么讓學生學了有用
本書采用了項目導向式的教學體系,選取了最新版本的CentOS7網(wǎng)絡操作系統(tǒng),對企業(yè)中最常用到的技能進行取材和做項目情境設計,體現(xiàn)了學中做、做中學的職業(yè)教育理念,通過必要的實踐,讓學生掌握工作必備的實用技能。
2. 學生能學會嗎
通過對實用技能的解析,以能用、夠用為基準,最大化精簡知識體系,極大地降低了學生的學習難度。而學中做、做中學的技能訓練模式,可以保證每個學生都能學會。
3. 學了就落伍怎么辦
計算機技術的發(fā)展日新月異,要保證學習到的知識不落伍,需要的是終身學習的能力和對新技術的喜好與追求。本書不能讓你永不落伍,但是會鍛煉學生學習的本領,重視學生學習興趣的培養(yǎng),啟迪學生探索未知,提高獨立或協(xié)作解決問題的能力。
4. 本書分為六個項目
項目一:Linux系統(tǒng)的安裝和基本配置。該項目主要講解網(wǎng)絡操作系統(tǒng)相關知識、在虛擬機上安裝CentOS Linux、使用命令行管理方式進行系統(tǒng)管理以及對系統(tǒng)基本配置進行管理的內容。
項目二:常用服務的配置和使用。該項目主要講解服務器和服務器軟件的相關知識,配置DNS和DHCP服務器、配置Web服務器以及搭建LAMP應用環(huán)境等的知識內容。
項目三:服務器的日常管理和運維。該項目主要講解服務器的日常管理、遠程管理、數(shù)據(jù)的備份管理以及管理中的簡單編程技巧。
項目四:服務器的安全管理。該項目主要講解服務器安全管理、賬號安全和權限管理、防火墻管理的相關內容。
項目五:云平臺的使用。該項目主要講解云技術的知識和如何搭建OwnCloud私有存儲云。
項目六:綜合實訓。該項目主要通過典型實訓任務,讓學生綜合實踐前面所學的內容,以達到真正掌握技能的目的。
本書在任務內容選取上,以命令行管理配置為中心,從Linux系統(tǒng)的安裝和基本配置開始,歷經LAMP應用環(huán)境的搭建、服務器的日常管理和運維、服務器的安全管理,初步接觸云平臺的使用,最后從項目的全景中,剖析服務器的角色定位,通聯(lián)點與面,部署綜合實訓任務。
本書作者通過多年的教學實踐及對職場從業(yè)的實際了解,決定要精心編寫出此書,編寫過程中也參考了一些經典著作,在此一并表示感謝。
由于作者水平有限,書中難免存在疏漏和不足之處,懇請專家和廣大讀者批評指正。
編 者
目錄
項目一 Linux系統(tǒng)的安裝和基本配置 1
任務一:選擇適合的網(wǎng)絡操作系統(tǒng) 3
知識儲備 3
1.1 網(wǎng)絡操作系統(tǒng)概述 3
1.1.1
操作系統(tǒng)與網(wǎng)絡操作系統(tǒng) 3
1.1.2
Linux網(wǎng)絡操作系統(tǒng)的誕生 4
1.2
Windows和Linux的區(qū)別 5
1.2.1
Windows和Linux的設計思路不同 5
1.2.2
Linux的優(yōu)勢 6
1.2.3
為什么Windows服務器仍很普遍 8
1.2.4
我們身邊的Linux 9
1.3
Linux和Windows的故事 10
1.4 選擇適合的Linux發(fā)行版 12
1.4.1
最具影響力的Red Hat Linux及其衍生版本 12
1.4.2
最流行的Ubuntu及其衍生版本 13
1.4.3
最受好評的企業(yè)級系統(tǒng)RHEL/SLE 13
1.4.4
最好用的服務器操作系統(tǒng)Debian/CentOS 14
任務二:在虛擬機上安裝CentOS Linux 15
知識儲備 15
1.5
VMware和虛擬機 15
任務實踐 16
1.6 創(chuàng)建虛擬機 16
1.7 安裝CentOS Linux 19
1.7.1
安裝前的準備工作 19
1.7.2
安裝步驟說明 22
任務三:使用命令行方式進行系統(tǒng)管理 29
知識儲備 29
1.8 系統(tǒng)使用初步 29
1.8.1
命令行界面與圖形用戶界面 29
1.8.2
啟動過程與常用服務 30
1.8.3
登錄與退出系統(tǒng) 35
1.8.4
vi編輯器的使用 36
任務實踐 39
1.9 文件系統(tǒng)管理 39
1.9.1
Linux磁盤分區(qū)和目錄 39
1.9.2
使用mount命令掛載設備分區(qū) 41
1.9.3
文件類型 45
1.9.4
查看幫助和文件查找 47
1.10
文件目錄管理和權限管理 48
1.10.1
常見目錄功能介紹 48
1.10.2
目錄和文件操作 50
1.10.3
文件目錄與權限 52
1.10.4
使用軟連接和硬連接 56
任務四:系統(tǒng)基本配置管理 57
知識儲備 58
1.11
用戶賬號管理 58
1.11.1
了解用戶管理 58
1.11.2
用戶賬號的基本操作 60
1.12
網(wǎng)絡和主機名管理 65
1.12.1
了解CentOS 7的網(wǎng)絡接口 65
任務實踐 66
1.12.2
配置網(wǎng)絡和主機名 66
1.12.3
暫時關閉安全機制,簡化 練習環(huán)境 70
1.13
常用的網(wǎng)絡管理命令 71
1.13.1
使用ip命令管理網(wǎng)絡 71
1.13.2
網(wǎng)絡檢測命令 74
1.13.3
文件傳輸和下載 78
上機實訓:Linux系統(tǒng)的安裝和基本配置 81
項目二 常用服務的配置和使用 83
任務一:理解服務器和服務器軟件 85
知識儲備 85
2.1 了解服務器 85
2.1.1
服務器是什么 85
2.1.2
服務器的五大設計標準 86
2.2 服務器的簡單分類 89
2.2.1
從外形上分類服務器 89
2.2.2
從應用規(guī)模分類 91
2.3 常見服務與對應端口 95
2.3.1
基礎服務 95
2.3.2
常用服務 96
2.3.3
服務與端口地址 97
任務實踐 98
2.4 軟件管理工具yum的使用 98
2.4.1
yum簡介 98
2.4.2
yum配置 99
2.4.3
使用光盤作為本地庫 100
任務二:配置DNS和DHCP服務器 102
知識儲備 102
2.5
DNS服務器和DHCP服務器 102
2.5.1
IP地址和子網(wǎng)掩碼 102
2.5.2 默認網(wǎng)關 103
2.5.3
DHCP動態(tài)主機配置協(xié)議 104
2.5.4
DNS域名服務 105
任務實踐 108
2.6
DHCP服務器的配置 108
2.6.1
任務描述 108
2.6.2
任務分析 108
2.6.3
配置步驟 109
2.7
DNS服務器的配置 114
2.7.1
任務描述 114
2.7.2
任務分析 115
2.7.3
步驟說明 115
任務三:配置Web服務器 124
知識儲備 124
2.8
Web服務器是什么/為什么要使用Web服務器 124
2.9
Web服務器的選擇 126
任務實踐 128
2.10
安裝配置Apache Web服務器 128
2.10.1
任務描述 128
2.10.2
任務分析 128
2.10.3
配置步驟說明 129
任務四:搭建LAMP應用環(huán)境 136
知識儲備 136
2.11
網(wǎng)站技術與平臺搭建 136
2.11.1
網(wǎng)絡應用程序如何工作 136
2.11.2
動態(tài)網(wǎng)頁技術 137
2.11.3
LAMP簡介 139
任務實踐 140
2.12
搭建簡易LAMP環(huán)境 140
2.12.1
安裝Apache 140
2.12.2
安裝PHP 141
2.12.3
安裝MariaDB數(shù)據(jù)庫
服務器 142
2.12.4
安裝LAMP環(huán)境的其他
操作 143
2.13
MariaDB數(shù)據(jù)庫的配置和使用 144
2.13.1
數(shù)據(jù)庫操作簡介 144
2.13.2
MySQL的常用命令 149
2.13.3
對數(shù)據(jù)庫進行管理 150
2.14
一鍵安裝LAMP 154
2.14.1
LAMP一鍵安裝包簡介 154
2.14.2
使用一鍵安裝包進行LAMP 安裝 155
2.14.3 LAMP一鍵安裝使用說明 156
2.14.4
執(zhí)行一鍵安裝可能產生的 問題 157
上機實訓:常用服務的配置和使用 158
項目三 服務器的日常管理和運維 159
任務一:服務器的日常管理 160
知識儲備 161
3.1 服務器的日常管理管什么 161
3.1.1
對服務器硬件的日常管理和維護 161
3.1.2
對服務器軟件的日常管理和維護 162
3.1.3
對應用與數(shù)據(jù)的管理和維護 163
任務實踐 163
3.2 服務器日常管理的具體工作 163
3.2.1
影響服務器性能的幾大因素 164
3.2.2
查看服務器運行情況 165
3.2.3
查看服務器的日志信息 174
3.3 使用定時任務功能來完成日常工作 175
3.3.1
定時任務介紹 175
3.3.2
創(chuàng)建定時任務 176
3.3.3
編寫Shell任務腳本并定時運行 178
3.4 服務器的故障管理 179
3.4.1
故障必然發(fā)生 179
3.4.2
網(wǎng)絡故障的檢測與處理 179
任務二:服務器的遠程管理 184
知識儲備 184
3.5 遠程管理是什么/為什么要使用遠程管理 184
任務實踐 185
3.6 使用SSH進行遠程管理 185
3.7 使用VNC進行圖形化遠程管理 188
3.7.1
安裝圖形桌面環(huán)境 188
3.7.2
tigervnc服務器端配置 189
3.7.3
VNC客戶端配置 191
任務三:服務器數(shù)據(jù)的備份管理 193
知識儲備 193
3.8 備份的作用和必要性 193
3.8.1
備份策略 195
3.8.2
規(guī)劃備份系統(tǒng) 196
3.8.3
雙機熱備份技術 199
任務實踐 200
3.9 使用tar命令備份文件 200
3.9.1
使用tar備份文件 200
3.9.2
使用tar進行完全備份和增量備份 203
3.10
備份與恢復數(shù)據(jù)庫 208
3.10.1
數(shù)據(jù)庫備份與恢復 208
3.10.2
數(shù)據(jù)庫備份和還原實例 212
任務四:管理中的簡單編程技巧 214
任務實踐 214
3.11
使用管道和重定向 214
3.11.1
在日常管理中使用管道 215
3.11.2
重定向的使用方法 217
3.12
必須掌握的幾個命令 219
3.12.1
使用find查找文件 219
3.12.2
使用grep篩選信息 220
3.12.3
使用cut進行內容提取 221
3.12.4
sed命令的使用 222
3.12.5
awk的使用 224
3.13
日常管理中的Shell編程基礎 226
3.13.1
Shell是什么以及Shell編程
是什么 226
3.13.2
必須了解的Shell編程
基礎 229
3.13.3
Shell編程入門技巧 232
上機實訓:服務器的日常管理和運維 243
項目四 服務器的安全管理 245
任務一:做好安全管理 246
知識儲備 247
4.1 安全管理的起源 247
4.2 安全問題與應對措施 248
4.3 系統(tǒng)漏洞與補丁程序 249
4.3.1
什么是系統(tǒng)漏洞 249
4.3.2
補丁跟進和獲取 250
4.3.3
補丁測試與加載 250
4.3.4
補丁驗證與歸檔 251
4.4 常見的網(wǎng)絡攻擊方式 252
4.4.1
端口掃描 252
4.4.2
嗅探技術 252
4.4.3
木馬 253
4.4.4
病毒 253
任務實踐 254
任務二:賬號安全和權限管理 255
知識儲備 255
4.5 賬號和密碼的安全管理 255
4.5.1
普通賬號的安全防護 255
4.5.2
root賬號的安全防護 256
4.5.3
密碼安全 257
4.6 標準Linux訪問控制與權限管理 259
4.6.1
用戶權限管理 259
4.6.2
suid | sgid | sticky權限管理 261
4.6.3
ACL訪問控制管理 262
4.7
SELinux高級訪問控制 266
4.7.1
SELinux安全管理簡介 266
任務實踐 271
4.7.2
SELinux配置 271
任務三:防火墻管理 275
知識儲備 275
4.8 防火墻(Firewall)是什么/為什么要使用防火墻 275
4.9 了解動態(tài)防火墻firewalld 277
任務實踐 280
4.10
firewalld的配置和使用 280
上機實訓:服務器的安全管理 293
項目五 云平臺的使用 295
任務一:了解云技術 296
知識儲備 296
5.1 云技術簡介 296
5.2 云計算的關鍵技術 298
5.3 云技術的發(fā)展 299
5.3.1
云技術成熟的標志 300
5.3.2
云的三個層面服務并存 301
5.3.3
云技術發(fā)展 302
任務二:搭建OwnCloud私有存儲云 304
知識儲備 304
5.4 公有云、私有云、混合云 304
5.5 云平臺簡介 305
任務實踐 308
5.6
ownCloud存儲云的安裝 308
5.6.1
安裝LAMP基本環(huán)境 308
5.6.2
安裝ownCloud云存儲 310
5.6.3
配置ownCloud客戶端,使用云存儲 313
上機實訓:云平臺的使用 315
項目六 綜合實訓 317
任務一:服務器與項目規(guī)劃設計 318
知識儲備 318
6.1 進行需求調研與系統(tǒng)規(guī)劃設計的方法 318
6.2 網(wǎng)絡服務器選型 320
6.3 設計時要考慮的其他問題 323
任務二:基于企業(yè)網(wǎng)絡構建企業(yè)站點 324
知識儲備 324
6.4 綜合實訓的目的和要求 324
6.5 中小型企業(yè)網(wǎng)站組建與管理綜合實訓內容 325
任務實踐 326
6.6 實訓任務步驟 326
參考文獻 331