Linux服務器構建與運維管理從基礎到實戰(基于openEuler)
-
【作 者】阮曉龍 馮順磊 杜宇飛 劉明哲
【I S B N 】978-7-5226-2471-6
【責任編輯】韓瑩琳
【適用讀者群】本專通用
【出版時間】2024-06-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】508
【千字數】768
【印 張】31.75
【定 價】¥88
【叢 書】暫無分類
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以openEuler為基礎環境,精心設計了13個工程應用項目。內容包含openEuler基礎、openEuler服務器應用、openEuler安全管理與運維,涵蓋openEuler操作系統的關鍵應用場景、關鍵技術和運維管理。
本書注重應用openEuler操作系統,所有章節均以項目形式展開,每個項目中包含若干任務。所有項目和任務均是依據實際應用場景精心設計的,并配有項目講堂和任務擴展,使讀者在學習的過程中更有針對性、更容易與實際應用結合,進而幫助讀者達到更高的實戰水平,更好地學以致用。
資深互聯網技術專家阮曉龍老師嘔心組織
立足新工科,項目式內容設計校企聯合編寫
內容系統全面,講解深入淺出,演示操作完整
項目案例精心設計,任務目標清晰明確,企業級應用特色突出
操作演示視頻、教學課件、實驗指導、案例代碼,配套資源立體豐富
1.為什么是openEuler?
openEuler(簡稱“歐拉”)操作系統是一款開源操作系統,適用于數據庫、大數據、云計算、人工智能等應用場景。它是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,其內核源于Linux Kernel,支持鯤鵬及其他多種處理器。
國際數據公司(International Data Corporation,IDC)在2023操作系統大會上發布的預測顯示,2023年openEuler在中國服務器操作系統新增市場份額達到36.8%,CentOS/Red Hat的份額為20.7%,Windows的份額為19.3%,Ubuntu/Debian的份額為10.1%,其他Linux操作系統的份額為13.1%。openEuler成為中國首個達成新增市場份額第一的基礎軟件。
2.本書的編寫理念
(1)關注應用場景,尋求最佳實施路徑。本書拋棄“大而全”的知識點講解,更多關注openEuler操作系統在具體場景中的部署應用。同時,選擇最合理、易理解的部署實施方案,幫助讀者掌握規范、清晰的操作流程,讓讀者學得會、做得成。
(2)注重工程實際,力求讀者無障礙地開展項目任務。本書所有章節均以項目形式展開,每個項目中包含若干任務。所有項目和任務均經過精心設計,并配有項目講堂和任務擴展,使讀者在學習過程中更有針對性,更容易與實際應用相結合,從而幫助讀者達到企業級應用水平,能夠更好地學以致用。
(3)基于openEuler設計項目,關注企業級應用創新。本書使用openEuler設計項目,選取廣泛應用于企業級環境的openEuler長期支持版本作為基礎環境,其高效且簡潔的管理、穩定且安全的環境,可幫助讀者緊跟技術發展趨勢,熟練快捷地掌握其操作方法,讓讀者有更多精力關注企業級應用創新。
(4)提供豐富資源,全面助力學習成長。本書的每個項目中均包含操作視頻。讀者可通過本項目(任務)的操作視頻與自動化部署腳本,獲取對實驗更加直觀的理解。同時,本書還提供了配套講稿課件、實驗指導,可為教師提供全面而系統的授課支持。
3.內容設計
本書精心設計了13個項目,內容包含openEuler的安裝與基本操作、openEuler服務器應用、安全管理、運維管理,涵蓋了openEuler操作系統的主要應用場景、關鍵技術和工程實踐。
項目一~項目三,掌握openEuler基礎,實現openEuler系統安裝、網絡配置、遠程管理、存儲管理、進程管理、任務計劃配置以及常用操作命令,幫助讀者快速構建本書的學習和實踐環境。
項目四~項目十,實現openEuler服務器應用,內容包括Web服務器、代理服務器、數據庫服務器、文件服務器、虛擬化服務器以及容器服務器,涵蓋openEuler服務器應用的主要場景。
項目十一,關注openEuler運維管理,實現openEuler操作系統的命令監控、實時監控、可視化監控,旨在提升openEuler操作系統的運維管理水平。
項目十二,關注openEuler安全管理,內容包括安全加固、SELinux、Firewalld防火墻、Nmap安全審計工具,旨在提升Linux操作系統的安全性和可靠性。
項目十三,關注openEuler圖形界面管理,通過DDE、UKUI桌面環境圖形界面管理操作系統,通過Web控制臺Cockpit工具實現基于Web的系統維護、網絡與安全管理,提升openEuler操作系統的綜合運維管理水平。
4.適用對象
本書適用于以下兩類讀者。
一類是從事openEuler系統運維與管理的初級以及中級專業技術人員,本書可以幫助他們全面理解openEuler操作系統的應用場景,熟悉openEuler服務器的構建技術,快速掌握相應的工程實現方法,為后續工作開展打下扎實基礎,更能夠成為日常工作的備查手冊。
另一類是高等院校計算機相關專業,特別是計算機科學、大數據、人工智能、物聯網及網絡工程等專業的、具有一定Linux基礎的在校學生,本書可以幫助他們加深對openEuler操作系統的理解,提升實踐操作的綜合能力,特別是能夠有效提升學生工程思想的培養效果,引導學生進一步樹立“加強自主創新,強化科技安全”的意識。
5.致謝
本書由校企聯合團隊撰寫,書籍順利撰寫完畢,離不開作者團隊家人們的默默支持。有了他們的支持,我們才能全身心投入到本書的編寫中。
同時,感謝鄭州泰來信息科技有限公司的徐志豪、毋天翔、李兵兵,河南中醫藥大學2021級信息管理與信息系統專業的王厚宏同學錄制了本書項目任務講解視頻和操作演示,并撰寫了自動化部署腳本。
本書編寫完成后,中國水利水電出版社萬水分社的周春元副總經理對于本書的出版給予了中肯的指導和積極的幫助,在此表示深深的謝意!
最后,特別感謝河南中醫藥大學信息技術學院的許成剛老師,陪我度過最艱難的時期,并督促和鼓勵我持續前行。
由于我們團隊的技術水平有限,對原廠商技術的深入理解還遠遠不夠,疏漏及不足之處在所難免,敬請廣大讀者朋友批評指正。
項目一 安裝openEuler操作系統
項目介紹 1
項目目的 1
項目講堂 1
任務一 認識openEuler 6
【任務介紹】 6
【任務目標】 6
【操作步驟】 6
任務二 Oracle VM VirtualBox的使用 9
【任務介紹】 9
【任務目標】 9
【操作步驟】 9
任務三 安裝openEuler 11
【任務介紹】 11
【任務目標】 12
【操作步驟】 12
任務四 使用YUM/DNF管理openEuler 18
【任務介紹】 18
【任務目標】 18
【操作步驟】 18
【任務擴展】 24
任務五 通過SSH遠程管理openEuler 25
【任務介紹】 25
【任務目標】 25
【操作步驟】 25
【進一步閱讀】 28
項目二 openEuler的基本操作
項目介紹 29
項目目的 29
項目講堂 29
任務一 系統信息 31
【任務介紹】 31
【任務目標】 31
【操作步驟】 32
任務二 文件目錄操作 37
【任務介紹】 37
【任務目標】 37
【操作步驟】 37
任務三 用戶管理 41
【任務介紹】 41
【任務目標】 41
【操作步驟】 42
任務四 授權管理 46
【任務介紹】 46
【任務目標】 46
【操作步驟】 47
任務五 文本處理 51
【任務介紹】 51
【任務目標】 51
【操作步驟】 51
任務六 文本編輯 57
【任務介紹】 57
【任務目標】 57
【操作步驟】 57
項目三 系統配置
項目介紹 68
項目目的 68
項目講堂 68
任務一 存儲管理 70
【任務介紹】 70
【任務目標】 70
【操作步驟】 70
【任務擴展】 74
任務二 使用LVM管理磁盤 75
【任務介紹】 75
【任務目標】 75
【操作步驟】 76
【任務擴展】 82
任務三 通過RAID實現存儲高可用 82
【任務介紹】 82
【任務目標】 82
【操作步驟】 82
任務四 網絡管理 86
【任務介紹】 86
【任務目標】 86
【操作步驟】 86
【任務擴展】 92
任務五 進程管理 92
【任務介紹】 92
【任務目標】 92
【操作步驟】 93
任務六 使用任務計劃 100
【任務介紹】 100
【任務目標】 100
【操作步驟】 100
【進一步閱讀】 104
項目四 使用Apache HTTP Server
實現網站服務
項目介紹 105
項目目的 105
項目講堂 105
任務一 安裝Apache HTTP Server 108
【任務介紹】 108
【任務目標】 109
【操作步驟】 109
【任務擴展】 111
任務二 發布靜態網站 112
【任務介紹】 112
【任務目標】 112
【任務設計】 113
【操作步驟】 113
【任務擴展】 118
任務三 發布PHP動態網站 121
【任務介紹】 121
【任務目標】 121
【操作步驟】 121
任務四 通過WordPress建設內容網站 126
【任務介紹】 126
【任務目標】 126
【任務設計】 127
【操作步驟】 127
任務五 提升Apache的安全性 134
【任務介紹】 134
【任務目標】 134
【操作步驟】 134
項目五 使用Nginx實現代理服務
項目介紹 141
項目目的 141
項目講堂 141
任務一 安裝Nginx 145
【任務介紹】 145
【任務目標】 145
【操作步驟】 145
任務二 使用Nginx實現反向代理 148
【任務介紹】 148
【任務目標】 148
【任務設計】 148
【操作步驟】 149
任務三 使用Nginx實現網站負載均衡 155
【任務介紹】 155
【任務目標】 155
【任務設計】 155
【操作步驟】 156
【任務擴展】 161
任務四 提升Nginx的安全性 161
【任務介紹】 161
【任務目標】 162
【操作步驟】 162
【進一步閱讀】 172
項目六 使用MySQL Server實現數據庫服務
項目介紹 173
項目目的 173
項目講堂 173
任務一 安裝MySQL 176
【任務介紹】 176
【任務目標】 176
【操作步驟】 176
【任務擴展】 181
任務二 使用MySQL Workbench管理
MySQL 183
【任務介紹】 183
【任務目標】 184
【操作步驟】 184
任務三 實現MySQL主從集群 190
【任務介紹】 190
【任務目標】 190
【任務設計】 191
【操作步驟】 191
【進一步閱讀】 196
項目七 使用MongoDB實現數據庫服務
項目介紹 197
項目目的 197
項目講堂 197
任務一 安裝MongoDB Community Edition 201
【任務介紹】 201
【任務目標】 201
【操作步驟】 201
【任務擴展】 203
任務二 使用MongoDB Compass管理
MongoDB 205
【任務介紹】 205
【任務目標】 206
【任務設計】 206
【操作步驟】 206
【任務擴展】 215
任務三 實現MongoDB Cluster 217
【任務介紹】 217
【任務目標】 217
【任務設計】 217
【任務規劃】 218
【操作步驟】 218
【任務擴展】 236
【進一步閱讀】 238
項目八 實現文件服務
項目介紹 239
項目目的 239
項目講堂 239
任務一 實現FTP文件服務 242
【任務介紹】 242
【任務目標】 242
【任務設計】 242
【操作步驟】 243
【任務擴展】 254
任務二 實現NFS文件服務 255
【任務介紹】 255
【任務目標】 255
【任務設計】 256
【操作步驟】 256
【任務擴展】 266
任務三 實現Samba文件服務 267
【任務介紹】 267
【任務目標】 268
【任務設計】 268
【操作步驟】 268
【任務擴展】 279
【進一步閱讀】 280
項目九 使用KVM實現虛擬化服務
項目介紹 281
項目目的 281
項目講堂 281
任務一 安裝KVM 285
【任務介紹】 285
【任務目標】 285
【操作步驟】 285
任務二 創建KVM虛擬機 290
【任務介紹】 290
【任務目標】 290
【任務設計】 291
【操作步驟】 291
任務三 管理KVM虛擬機 297
【任務介紹】 297
【任務目標】 297
【任務設計】 297
【操作步驟】 297
【任務擴展】 309
任務四 使用KVM虛擬機部署Zabbix 318
【任務介紹】 318
【任務目標】 318
【任務設計】 318
【操作步驟】 318
【任務擴展】 321
任務五 KVM監控 322
【任務介紹】 322
【任務目標】 322
【操作步驟】 322
【任務擴展】 326
項目十 使用Docker實現容器服務
項目介紹 328
項目目的 328
項目講堂 328
任務一 安裝Docker 331
【任務介紹】 331
【任務目標】 332
【操作步驟】 332
任務二 使用Docker實現PostgreSQL數據庫
服務 337
【任務介紹】 337
【任務目標】 337
【操作步驟】 338
【任務擴展】 347
任務三 使用Docker Compose部署Drupal 348
【任務介紹】 348
【任務目標】 348
【操作步驟】 348
【任務擴展】 353
任務四 Docker監控 355
【任務介紹】 355
【任務目標】 355
【操作步驟】 355
項目十一 運維管理
項目介紹 358
項目目的 358
項目講堂 358
任務一 查看openEuler的硬件信息 360
【任務介紹】 360
【任務目標】 360
【操作步驟】 360
任務二 查看openEuler的CPU負載 369
【任務介紹】 369
【任務目標】 369
【操作步驟】 369
【任務擴展】 374
任務三 查看openEuler的存儲使用情況 376
【任務介紹】 376
【任務目標】 376
【操作步驟】 376
【任務擴展】 379
任務四 查看openEuler的網絡通信情況 383
【任務介紹】 383
【任務目標】 383
【操作步驟】 384
【任務擴展】 394
任務五 使用sysstat監控openEuler系統
運行 397
【任務介紹】 397
【任務目標】 397
【操作步驟】 397
任務六 通過proc監控openEuler系統性能 404
【任務介紹】 404
【任務目標】 404
【操作步驟】 404
【任務擴展】 408
【進一步閱讀】 412
項目十二 openEuler的安全加固
項目介紹 413
項目目的 413
項目講堂 413
任務一 系統加固的基本操作 418
【任務介紹】 418
【任務目標】 418
【操作步驟】 418
【任務擴展】 428
任務二 使用SELinux提升openEuler內核
安全性 430
【任務介紹】 430
【任務目標】 430
【操作步驟】 430
【任務擴展】 435
任務三 使用Firewalld提升openEuler的
安全性 439
【任務介紹】 439
【任務目標】 439
【操作步驟】 439
【任務擴展】 447
任務四 使用Nmap進行安全檢測 451
【任務介紹】 451
【任務目標】 451
【操作步驟】 451
【任務擴展】 459
項目十三 使用圖形界面管理openEuler
項目介紹 464
項目目的 464
項目講堂 464
任務一 使用DDE桌面系統 466
【任務介紹】 466
【任務目標】 466
【操作步驟】 466
【任務擴展】 470
任務二 使用UKUI桌面系統 471
【任務介紹】 471
【任務目標】 471
【操作步驟】 471
【任務擴展】 475
任務三 使用Cockpit實現Web控制臺 476
【任務介紹】 476
【任務目標】 476
【操作步驟】 476
任務四 使用Cockpit實現運維管理 483
【任務介紹】 483
【任務目標】 483
【操作步驟】 483
【任務擴展】 492
【進一步閱讀】 492
附錄 虛擬機規劃表 493
參考文獻 498
- 應用數學 [吳小寧]
- 新時代勞動教育與實踐 [鞠向超]
- 信息系統項目管理師真題及沖刺卷精析(適用機考) [主編 薛大龍]
- 系統集成項目管理工程師真題及沖刺卷精析(適用機考) [主編 薛大龍 副主編 唐徽 劉]
- 網絡安全原理與應用(第三版) [戚文靜 劉學 李國文 王震]
- 信息系統監理師章節習題與考點特訓(適用第2版考綱) [薛大龍]
- 大學生創新創業實踐——經濟管理類 [許忠榮]
- 思考的藝術:讓創新成為你的DNA(第二版) [楊璐璐 武 曉]
- 走進東盟(慕課版) [主編 李太生 李瑩 黃詩雅]
- Photoshop圖像處理與制作(第2版) [林龍健 李觀金 張倩文 黃龍泉]
- 航空發動機試車 [主編 都昌兵 舒 毅]
- 汽車評估學(第三版) [趙培全]
- 大學計算機基礎實訓指導(Windows 10+WPS Office 2019) [吳志攀 王健海]
- 高職英語語法教程 [主編 汪莉 高小兵 張學儀]
- 系統集成項目管理工程師章節習題與考點特訓(配套第三版大綱) [薛大龍]
- 青少年親子編程—趣學Python(全彩 微課版) [黃明游 著]
- 英美文學導論 [晏玉屏]
- Linux服務器配置與管理項目教程(微課版)(第2版) [主 編 宋麗娜 常麗媛 蔣一鋤]
- 大學生勞動教育與實踐 [嚴光文 胡金朝 邊仕英]
- 大學計算機基礎(第二版) [王家寧 張世龍]
- 計算機應用基礎 [楊玉斌 戰祥德 孫豐偉]
- 排球教程 [楊柳青 邱 峰 黃智譽]
- 大學生創新創業實踐——數學類 [主編 吳天慶]
- 信息技術(文科版) [主編 李佳 楊纓]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- 新媒體電商:從技能學習到實踐應用 [郭曉花 孟柳樊]
- 計算機應用基礎項目實訓教程 [楊玉斌 戰祥德 孫豐偉]
- 計算機應用基礎(第四版) [王向慧 王志飛]
- 計算機應用基礎實訓教程(第四版) [王向慧 張卓]
- 計算機信息技術基礎(第2版) [付玲 肖楊 夏雪飛]