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
- 全球勵志英文演講精選:聽演講學英語 [崔喜哲 編譯]
- 兒童心理健康教育教程 [主編 曾文雄]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- 基于AI的Java技術項目實戰 [主編 尹慧超 郭 娜 劉慶杰]
- 信息處理技術員真題及模考卷精析(適用機考) [主編 薛大龍]
- 工程測量 [主編 熊梅 王灼英]
- 復變函數與積分變換 [主編 李廣柱]
- 航空工程材料英語 [主編 陳躍華 李完小]
- 飛機維修專業英語教程——飛機主要結構與部件(第二版) [主編 趙迎春 陳凱軍]
- 1000MW級超超臨界燃煤發電機組設計方案圖集 [張斌 孫立剛]
- 600MW級超超臨界燃煤發電機組設計方案圖集 [張斌 孫立剛]
- 開心英語自然拼讀 [主 編 秦小雅 謝紅晶 馬貴金]
- 系統集成項目管理工程師考前沖刺100題(第三版) [劉毅 朱小平 編著]
- 系統集成項目管理工程師(適用第3版大綱)一站通關 [指尖瘋 編著]
- 高性能架構——多級網關與多級緩存實踐 [李晨翔(@風間影月) 著]
- 皓月繁星:24位大咖的心理課堂 [主編 林贊歌]
- 系統集成項目管理工程師案例分析一本通(第二版) [王樹文 編著]
- 信息安全工程師考前沖刺100題(第二版) [施 游 朱小平 編著]
- 信息系統項目管理師考前沖刺100題(配套第四版大綱) [劉毅 朱小平 編著]
- SQL Server 2019數據庫實戰教程 [主編 岳付強 曾陳萍 唐承佳]
- 大學生創新創業實踐—機械類 [主編 林卿 史洪瑋 沈洋]
- 程序思維與C語言實現 [張祎 王俊海 呂波]
- 國際交流英語 [金忍冬]
- 網絡組建與互聯 [馬峰柏 李佼輝]
- 畫屏—2023年中央媒體國家水網建設新聞報道匯編 [水利部宣傳教育中心 編]
- 大學計算機基礎教程(Windows 10+WPS Office 2019) [吳志攀 劉利]
- Python程序設計及實踐教程 [肖朝暉]
- MySQL數據庫技術項目化教程——基于OBE理念 [主編 劉崇巍 龐金龍]
- 新時代大學生入學教育 [主編 程靜 周毅 周世兵]
- 計算機信息素養基礎(第二版) [主編 陳艷]