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