Linux系統(tǒng)配置及運維項目化教程(工作手冊式)
定 價:55.8 元
- 作者:李志杰
- 出版時間:2021/4/1
- ISBN:9787121407864
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:280
- 紙張:
- 版次:01
- 開本:16開
CentOS?一直以來是最受廣大中小企業(yè)喜愛的操作系統(tǒng),隨著?CentOS 8?的發(fā)布,越來越多的中小企業(yè)關(guān)注和使用這個版本。本書基于企業(yè)服務(wù)器運維需求,以目前最新的?CentOS 8?為平臺,全面介紹?Linux?的安裝、配置和運維管理。本書共?13?章,內(nèi)容涵蓋了?Linux?安裝與配置、用戶及權(quán)限管理、文件系統(tǒng)及磁盤管理、軟件包及文檔管理、網(wǎng)絡(luò)基礎(chǔ)服務(wù)等?Linux?運維基礎(chǔ)知識體系,還包括?shell?編程、網(wǎng)站服務(wù)器搭建與管理、數(shù)據(jù)庫服務(wù)器配置、網(wǎng)站部署與運維、集群架構(gòu)、虛擬化技術(shù)等網(wǎng)絡(luò)服務(wù)綜合應(yīng)用,利用?PXE + Kickstart、Cobbler、Zabbix、Nagios、SaltStack、Ansible、Git、SVN?等運維工具實現(xiàn)自動化運維。本書邀請了眾多企業(yè)工程師參與編寫,并結(jié)合企業(yè)最新運維實踐項目來打造本書案例,每章均包括項目背景分析、項目相關(guān)知識、項目實施、項目小結(jié)、課后習(xí)題,并提供微課及實驗素材。本書適合?Linux?初學(xué)者、Linux?系統(tǒng)管理員、Linux?運維工程師及廣大?圃盒熒鷮W(xué)習(xí)和使用,既是一本不可多得的?Linux?學(xué)習(xí)手冊,又是一本不可多得的?Linux?運維經(jīng)典培訓(xùn)教材。
李志杰,工程碩士,講師、網(wǎng)絡(luò)工程師,局域網(wǎng)管理高級技師。1999年至今從事高職計算機網(wǎng)絡(luò)技術(shù)專業(yè)教科研工作,主要研究方向為計算機網(wǎng)絡(luò)技術(shù)、信息安全等。近年來,主編了《精通Linux網(wǎng)絡(luò)服務(wù)器配置.管理.檢測.應(yīng)用》《VPN及安全驗證技術(shù)》和《網(wǎng)絡(luò)工程》等教材;主持了《信息安全攻擊與防護(hù)課程視頻開發(fā)》《操作系統(tǒng)安全課程視頻開發(fā)》《信息安全技術(shù)基礎(chǔ)課程視頻開發(fā)》等三個橫向課題;指導(dǎo)學(xué)生參加“云計算技術(shù)及應(yīng)用”獲得國家二等獎,“信息安全管理與評估”獲得國家三等獎;參加高等職業(yè)教育教師信息化教學(xué)大賽課程教學(xué)獲廣東省三等獎
目 錄
第1章 Linux安裝與配置 1
1.1 項目背景分析 1
1.2 項目相關(guān)知識 2
1.3 項目實施 3
1.3.1 安裝與配置CentOS 8 3
1.3.2 vim編輯器 11
1.4 項目小結(jié) 14
1.5 課后習(xí)題 15
第2章 Linux用戶及權(quán)限管理 16
2.1 項目背景分析 16
2.2 項目相關(guān)知識 16
2.2.1 用戶與用戶組 16
2.2.2 文件系統(tǒng)權(quán)限 18
2.3 項目實施 18
2.3.1 用戶、用戶組的管理 18
2.3.2 文件系統(tǒng)權(quán)限的管理 23
2.3.3 利用sudo控制用戶權(quán)限 25
2.4 項目小結(jié) 27
2.5 課后習(xí)題 27
第3章 Linux文件系統(tǒng)及磁盤管理 28
3.1 項目背景分析 28
3.2 項目相關(guān)知識 29
3.2.1 磁盤(硬?盤) 29
3.2.2 Linux的基本操作 29
3.3 項目實施 37
磁盤及分區(qū) 37
3.4 項目小結(jié) 47
3.5 課后習(xí)題 48
第4章 Linux軟件包及文檔管理 49
4.1 項目背景分析 49
4.2 項目相關(guān)知識 49
4.2.1 編譯安裝 49
4.2.2 RPM軟件包管理工具 50
4.2.3 DNF軟件包管理工具 52
4.2.4 配置軟件倉庫 56
4.3 項目實施 58
4.3.1 為系統(tǒng)添加阿里云倉庫 58
4.3.2 使用DNF軟件包管理工具安裝常用軟件 58
4.3.3 編譯安裝Nginx軟件 59
4.4 項目小結(jié) 59
4.5 課后習(xí)題 60
第5章 Linux網(wǎng)絡(luò)基礎(chǔ)服務(wù) 61
5.1 項目背景分析 61
5.2 項目相關(guān)知識 62
5.2.1 NFS(網(wǎng)絡(luò)文件共享服務(wù)) 62
5.2.2 NTP(網(wǎng)絡(luò)時間同步服務(wù)) 62
5.2.3 文件同步服務(wù) 63
5.2.4 Linux防火墻 64
5.3 項目實施 69
5.3.1 安裝NFS服務(wù) 69
5.3.2 NTP同步公網(wǎng)時間 71
5.3.3 NTP同步內(nèi)網(wǎng)時間 72
5.3.4 Rsync(文件實時同步) 73
5.3.5 Sersync(文件快速同步) 75
5.3.6 Iptables防火墻 76
5.3.7 Firewalld防火墻 77
5.4 項目小結(jié) 78
5.5 課后習(xí)題 78
第6章 shell編程 79
6.1 項目背景分析 79
6.2 項目相關(guān)知識 79
6.2.1 Bash shell 79
6.2.2 shell語法基礎(chǔ) 80
6.2.3 正則表達(dá)式 89
6.3 項目實施 90
6.3.1 sed、awk及grep命令的使用 90
6.3.2 shell腳本編程 99
6.4 項目小結(jié) 99
6.5 課后習(xí)題 100
第7章 Linux網(wǎng)站服務(wù)器搭建與管理 101
7.1 項目背景分析 101
7.2 項目相關(guān)知識 101
7.2.1 Apache服務(wù)器 101
7.2.2 Nginx服務(wù)器 104
7.3 項目實施 110
7.3.1 配置基于域名的虛擬主機 110
7.3.2 配置站點www.abc.com支持PHP語言 111
7.3.3 配置站點shop.abc.com支持Java語言 112
7.4 項目小結(jié) 114
7.5 課后習(xí)題 114
第8章 Linux數(shù)據(jù)庫服務(wù)器配置 115
8.1 項目背景分析 115
8.2 項目相關(guān)知識 116
8.2.1 MySQL數(shù)據(jù)庫 116
8.2.2 Redis數(shù)據(jù)庫 116
8.2.3 主從同步 117
8.3 項目實施 118
8.4 項目小結(jié) 130
8.5 課后習(xí)題 130
第9章 網(wǎng)站部署與運維 131
9.1 項目背景分析 131
9.2 項目相關(guān)知識 133
9.2.1 LAMP架構(gòu)介紹 133
9.2.2 LNMP架構(gòu)介紹 134
9.3 項目實施 134
9.3.1 LAMP動態(tài)網(wǎng)站部署 134
9.3.2 LNMP動態(tài)網(wǎng)站部署 141
9.3.3 博客系統(tǒng)實戰(zhàn)部署(WordPress) 147
9.3.4 Discuz!論壇部署實戰(zhàn) 151
9.4 項目小結(jié) 156
9.5 課后習(xí)題 156
第10章 Linux集群架構(gòu) 158
10.1 項目背景分析 158
10.2 項目相關(guān)知識 158
10.2.1 高可用集群軟件Keepalived 158
10.2.2 VRRP協(xié)議工作原理 160
10.2.3 負(fù)載均衡集群系統(tǒng)LVS 161
10.3 項目實施 165
10.3.1 Keepalived高可用集群部署 165
10.3.2 LVS負(fù)載均衡集群部署 172
10.3.3 Keepalived+LVS應(yīng)用實踐 179
10.4 項目小結(jié) 182
10.5 課后習(xí)題 183
第11章 Linux運維管理工具 184
11.1 項目背景分析 184
11.2 項目相關(guān)知識 185
11.2.1 傳統(tǒng)Linux運維方式 185
11.2.2 自動化運維方式 185
11.3 項目實施 189
11.3.1 PXE+Kickstart無人值守安裝 189
11.3.2 Cobbler無人值守安裝 193
11.3.3 Zabbix監(jiān)控系統(tǒng)部署 198
11.3.4 Nagios監(jiān)控系統(tǒng)部署 211
11.3.5 SaltStack自動化部署 215
11.3.6 Ansible自動化部署 221
11.3.7 Git部署及應(yīng)用 223
11.3.8 SVN部署及應(yīng)用 229
11.4 項目小結(jié) 232
11.5 課后習(xí)題 232
第12章 虛擬化技術(shù) 233
12.1 項目背景分析 233
12.2 項目相關(guān)知識 234
12.2.1 VMware虛擬化 234
12.2.2 Xen虛擬化 235
12.2.3 KVM虛擬化 235
12.3 項目實施 235
12.3.1 KVM虛擬化環(huán)境搭建 235
12.3.2 KVM虛擬化應(yīng)用 237
12.4 項目小結(jié) 242
12.5 課后習(xí)題 242
第13章 容器和編排技術(shù) 243
13.1 項目背景分析 243
13.2 項目相關(guān)知識 244
13.2.1 Docker簡介 244
13.2.2 Kubernetes簡介 244
13.3 項目實施 245
13.3.1 Docker的安裝與運行 245
13.3.2 Docker的使用 246
13.3.3 Docker私有倉庫 251
13.3.4 Kubernetes的安裝與運行 252
13.3.5 kubectl使用 256
13.3.6 Kubernetes Dashboard安裝 261
13.4 項目小結(jié) 267
13.5 課后習(xí)題 267