TOP
0
0
倒數三天!簡體曬書節單本79折,5本7折
完美應用RHEL 8(簡體書)
滿額折

完美應用RHEL 8(簡體書)

商品資訊

人民幣定價:105 元
定價
:NT$ 630 元
優惠價
87548
領券後再享89折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:16 點
相關商品
商品簡介
作者簡介
目次

商品簡介

RHEL 8是一個側重於企業級應用的作業系統,全書分3篇(18章及附錄),第1篇是RHEL 8必知必會,介紹用好RHEL 8所需要的基礎知識,如服務器及企業級存儲、單節點部署、必要的配置、套裝軟件管理及服務器硬化等內容,為掌握更加複雜的技術打下堅實的基礎。第2篇是RHEL 8部署和管理進階,側重點為企業大規模的服務器應用、Linux內核及進程管理及自動化管理基礎等。第3篇是企業高頻服務和應用,介紹如何讓企業的服務器助力企業的業務,讓RHEL 8的各種服務及應用來創造價值等。

作者簡介

何曉龍(RHCE/AWS/OCP):多年的Linux和資料庫應用和管理經驗及Shell Script,JavaScript和Python等指令碼語言開發經驗,精通Windows、Linux、UNIX系統,AWS雲端技術及Ansible等自動化管理工具,香港《LinuxPilot》雜誌專欄作者,著有《完美應用Ubuntu》1/2/3版、《從虛擬化到雲計算》,《Ubuntu實戰技巧精粹》和《完美應用SUSE》等多部圖書

Linux系統包羅萬象,哪一部分拿出來都可以寫作一本書。故Linux圖書不能什麼都講,要有重點,針對難點,通過貼近企業的鮮活應用,將RHEL 8轉換為實實在在的生產力來創造價值,所以本書沒有連篇累牘的理論,只展開能創造生產力和價值的內容。本書內容方面不貪多求全,而是以應用為主,力求實用,在表現形式上言簡意賅、圖文並茂。

本書所有操作都是針對RHEL 8系統平臺進行講解,並反復測試了多次,提供相關虛擬機器。此外,在線資源提供了與本書相關的資源,可以節省讀者的時間。

本書核心內容

本書分為3篇,18章及附錄。

第1篇是企業應用RHEL 8必知必會,學習用好RHEL 8所需的基礎知識,如服務器及企業級存儲、單節點部署、必要的配置、套裝軟件管理及服務器硬化等內容,為掌握更加複雜的技術打下堅實的基礎。所以這裡根據企業的實際應用,精選高頻應用實現,大家按圖索驥即可高效應用。

第2篇是RHEL 8部署和管理進階,側重點為企業大規模的服務器應用,如網絡多節點批量部署,Linux內核、進程管理及自動化管理基礎,如開發Shell Script和Ansible Playbook腳本等。筆者以最精簡的內容將它們以最穩妥的方式實現並呈現給廣大讀者,將多年經驗毫無保留地分享出來。

第3篇是企業高頻應用和服務,如何讓企業的服務器助力企業的業務,讓RHEL 8的各種服務及應用來創造價值,如流行的Web服務、資料庫、NoSQL、集群及虛擬化等。第3篇涉及企業的高頻應用,儘管不能面面俱到,但這些都是貼近企業的高頻應用,在本書的基礎上做適度擴展和優化,完全可以滿足企業的實際需求。


致 謝

首先,感謝自由軟件運動的發起人Richard Stallman先生和Linux的創始人Linus先生,是他的身體力行和為自由軟件付出的巨大努力成就了自由軟件的今天,才使得Linux作業系統成為今日軟件創新之主流。

感謝分佈於全球的各個開源項目的開發者和參與者,正是因為你們的無私奉獻,才使得開源世界如此豐富和美妙!

其次,還要感謝電子工業出版社李冰編輯十多年來的支持、鼓勵和指點,她極富耐心和責任感,使得本書能夠更加完美地呈現給讀者。

由於圖書出版週期較長,當圖書出版時,書中出現錯誤和信息未能及時更新的情況在所難免,希望大家見諒和指正。


何曉龍 於溫哥華


目次

第1篇 企業應用RHEL 8必知必會

第1章 紅帽企業版部署和服務器配置 2
1.1 紅帽企業版必知必會 2
1.1.1 GNU/Linux是Linux的全稱 2
1.1.2 Linux的誕生 3
1.2 紅帽傳奇 3
1.2.1 紅帽的起源和發展 3
1.2.2 RHEL的社區版本CentOS 4
1.2.3 RHEL的版本 4
1.3 服務器及存儲必知必會 5
1.3.1 企業級PC服務器和PC的
區別 5
1.3.2 服務器端存放裝置 6
1.3.3 服務器端存儲技術 7
1.3.4 LVM令存儲更加靈活 9
1.3.5 服務器的遠端系統管理技術 10
1.4 RHEL 8部署和管理 10
1.4.1 部署RHEL 8到服務器 10
1.4.2 Web接口管理RHEL 8 13
1.5 本章小結 18
第2章 RHEL 8企業高頻網絡配置 19
2.1 網絡參考模型 19
2.1.1 OSI參考模型的提出 19
2.1.2 OSI參考模型的結構 20
2.1.3 DoD的TCP/IP參考模型 20
2.1.4 企業常用網絡設備 21
2.2 RHEL 8的網絡配置 22
2.2.1 網絡配置基礎命令 22
2.2.2 配置Bonding 24
2.2.3 配置Bridge 26
2.2.4 停用和啟用IPv6 27
2.3 本章小結 29
第3章 RHEL 8檔案系統和高效命令列
環境 30
3.1 掌握RHEL檔案系統 31
3.1.1 RHEL檔層次結構 31
3.1.2 深入RHEL檔案系統 32
3.1.3 絕對路徑和相對路徑 34
3.2 通過Shell進入RHEL命令列世界 35
3.2.1 管理RHEL檔案系統 36
3.2.2 命令列分身有術的Tmux 37
3.3 最簡單小巧的文字編輯器nano 39
3.4 更為專業的編輯器vi/Vim 41
3.4.1 安裝Vim編輯器 41
3.4.2 配置Vim編輯器 42
3.4.3 Vim高頻操作 42
3.5 Shell可用資源管理命令ulimit 43
3.5.1 ulimit的高頻用法 44
3.5.2 查詢某個進程的限制 45
3.6 本章小結 45
第4章 RHEL 8套裝軟件管理及原始程式碼編譯
高境界 46
4.1 掌握RHEL套裝軟件格式 46
4.2 RHEL軟件倉庫管理 47
4.3 RHEL套裝軟件命令列管理工具 48
4.3.1 最底層的套裝軟件管理工具
rpm 49
4.3.2 高級套裝軟件管理工具 50
4.4 軟件倉庫管理進階――EPEL和
ELRepo協力廠商軟件倉庫 53
4.4.1 EPEL軟件倉庫的使用 53
4.4.2 ELRepo軟件倉庫的使用 53
4.5 高級應用――利用原始程式碼編譯自己的
套裝軟件 53
4.5.1 四步從原始程式碼到可執行
檔 54
4.5.2 Linux中的編譯安裝 56
4.5.3 編譯RPM實例 57
4.5.4 編譯安裝實例 60
4.6 本章小結 61
第5章 RHEL 8系統硬化及安全管理 62
5.1 服務器安全和作業系統的硬化 63
5.1.1 服務器物理安全 63
5.1.2 作業系統鏡像的安全 63
5.1.3 安全加固共享內存及共享
目錄 64

5.1.4 禁用Linux超級管理員用戶 64
5.1.5 重視系統的升級包 64
5.1.6 RPM套裝軟件的安全 65
5.2 最為基本的安全措施:檔案系統許可權
管理 66
5.2.1 許可權管理 66
5.2.2 RHEL默認存取權限 67
5.2.3 通過許可權符號修改訪問
許可權 68
5.2.4 修改檔的屬主信息 69
5.2.5 特殊的SSS許可權及相關
操作 69
5.2.6 ACL許可權 70
5.3 SELinux增強系統安全 72
5.3.1 SELinux高頻操作 73
5.3.2 SELinux的模式 74
5.4 RHEL 8的防火牆 75
5.5 集中式遠端日誌管理 80
5.5.1 集中式遠端日誌服務端 80
5.5.2 集中式遠端日誌用戶端 81
5.5.3 測試遠端日誌服務 81
5.6 本章小結 81

第2篇 RHEL 8部署和管理進階

第6章 自動化管理初階:PXE自動化
批量部署 83
6.1 自動化部署的秘密――Kickstart
檔 83
6.1.1 視而不見的Kickstart文件 83
6.1.2 RHEL 8全新在線創建工具
Kickstart Generator 85
6.2 PXE自動化批量部署 89
6.2.1 安裝PXE自動部署服務器 90
6.2.2 創建Kickstart自動響應檔 92
6.3 本章小結 93
第7章 揭秘RHEL 8啟動流程和初始化
進程 94
7.1 Linux最初的啟動過程 94
7.1.1 深入BIOS和UEFI固件 94
7.1.2 深入MBR和GPT分區表
格式 95
7.1.3 加電自檢 97
7.2 Linux引導程式 98
7.2.1 GRUB Legacy Boot Loader 99
7.2.2 全新GRUB 2引導程式 100
7.3 關鍵的一號進程 104
7.3.1 經典啟動方式Sysvinit 104
7.3.2 Sysvinit的替代者Systemd 106
7.3.3 Systemd系統服務管理 108
7.3.4 Systemd帶來的操作變化 110
7.4 Linux正常啟動之後的系統 113
7.5 本章小結 114
第8章 RHEL 8內核及模組管理 116
8.1 升級及編譯RHEL內核 116
8.1.1 從官方軟件倉庫Mainline
升級內核 116
8.1.2 從協力廠商軟件倉庫升級內核
――ELRepo 117
8.2 從內核源碼編譯內核 117
8.2.1 構建編譯內核環境 118
8.2.2 下載最新內核原始程式碼 118
8.2.3 內核編譯配置工具 118
8.2.4 配置、裁剪和編譯Linux
內核 119
8.3 定制最新的Kernel 5.2編譯參數 120
8.3.1 較新的5.2內核的體系
架構 120
8.3.2 裁剪Linux 5.2內核 122
8.3.3 裁剪內核注意事項 124
8.3.4 編譯裁剪好的內核 125
8.4 管理內核模組 125
8.4.1 管理內核模組高頻命令 126
8.4.2 自動載入或阻止某個內核
模組 129
8.5 本章小結 129
第9章 RHEL 8進程和存儲管理 130
9.1 進程是Linux系統的基石 130
9.1.1 獲得進程的信息 132
9.1.2 管理進程 137
9.2 存放裝置管理 140
9.2.1 獲取磁片詳細信息 141
9.2.2 磁碟分割工具 142
9.3 iSCSI的創建和使用 148
9.3.1 iSCSI Target的部署和
配置 148
9.3.2 iSCSI Initiator的部署和
配置 149
9.4 本章小結 150
第10章 自動化管理進階:Shell Script
開發思路和實例 151
10.1 Shell Script開發必知必會 154
10.1.1 變數的種類及相關操作 154
10.1.2 位置變數 157
10.1.3 特殊變數 157
10.1.4 輸入和輸出語句 158
10.1.5 腳本的邏輯結構 160
10.1.6 迴圈結構 165
10.1.7 腳本調試 169
10.2 Shell Script開發思路和實踐 169
10.3 本章小結 175
第11章 自動化管理高階:Ansible和
Zabbix的管理自動化 176
11.1 Ansible實現批量應用部署和配置 176
11.1.1 準備工作 177
11.1.2 部署Ansible 177
11.1.3 金鑰的創建和分發 178
11.2 Ansible實現批量部署和配置 179
11.2.1 通過批量執行命令進行
部署或配置 179
11.2.2 Ansible PlayBook的創建
和使用 180
11.3 Zabbix監控企業服務器 185
11.3.1 準備部署Zabbix 186
11.3.2 部署和配置Zabbix
Server 186
11.3.3 Ansible自動化部署
Zabbix 188
11.3.4 Web接口安裝Zabbix 189
11.3.5 Zabbix Agent部署和
配置 191
11.3.6 Web管理和使用Zabbix
Server 192
11.4 本章小結 195


第3篇 企業高頻應用和服務

第12章 Nginx Web服務及LEMP/LEPP Stack 197
12.1 部署和配置Nginx Web服務器 198
12.1.1 部署Nginx Web服務器 198
12.1.2 深入Nginx配置目錄 199
12.1.3 掌握Nginx Web服務 199
12.1.4 SSL加密令Nginx Web
服務器更安全 203
12.1.5 Nginx反向代理 204
12.1.6 Nginx實現七層負載均衡 205
12.1.7 全面管理Nginx Web服務 208
12.2 部署LEMP Stack和LEPP
Stack 208
12.2.1 部署LEMP Stack 209
12.2.2 部署LEPP Stack 210
12.3 本章小結 212
第13章 徹底掌握MySQL及複製高
可用集群 213
13.1 MySQL資料庫大家族及版本
選擇 213
13.1.1 紛繁的MySQL資料庫
家族 213
13.1.2 MySQL版本、版本號和
選擇 215
13.2 部署MySQL 216
13.2.1 從官方軟件倉庫部署
單節點MySQL資料庫
服務器 216
13.2.2 源碼包部署單節點資料庫
服務器 217
13.2.3 配置MySQL資料庫 220
13.3 MySQL資料庫用戶端程式
mysql 222
13.4 實現單節點多實例 225
13.5 實現雙節點主從複製 227
13.6 實現雙節點雙主複製 231
13.7 實現雙節點雙主複製並通過
Keepalived實現高可用 233
13.8 本章小結 236
第14章 征服非關係型數據庫
MongoDB 237
14.1 MongoDB多實例部署和配置 239
14.1.1 多實例規劃 239
14.1.2 下載和部署 239
14.1.3 創建各實例的設定檔 240
14.1.4 管理多實例 240
14.2 MongoDB集群分片實踐 241
14.2.1 MongoDB集群部署準備 241
14.2.2 部署MongoDB 242
14.2.3 創建MongoDB集群目錄 242
14.2.4 配置和初始化配置
服務器 243
14.2.5 配置3個節點的分片
複本集 245
14.2.6 配置路由服務器mongos 250
14.2.7 測試MongoDB集群
分片 253
14.3 本章小結 256
第15章 駕馭NoSQL先鋒Redis 257
15.1 Redis單節點多實例的規劃、
部署和配置 257
15.1.1 多實例規劃 257
15.1.2 部署Redis 258
15.1.3 配置Redis 258
15.1.4 管理Redis多實例 259
15.1.5 Redis用戶端的使用 260
15.2 創建Redis集群 260
15.2.1 部署和配置 261
15.2.2 Redis集群節點目錄規劃和
創建 261
15.2.3 啟動集群的各個節點 263
15.2.4 創建和管理Redis集群 263
15.3 本章小結 266
第16章 Node.js:面向未來的Web
技術 267
16.1 部署Node.js 269
16.1.1 準備工作 269
16.1.2 部署和配置Node.js 269
16.1.3 創建Node.js應用及框架
測試 271
16.2 管理和監控Node.js 272
16.2.1 部署PM2 273
16.2.2 PM2運行Node.js應用 273
16.3 安裝和配置Nginx反向代理 276
16.3.1 部署Nginx 276
16.3.2 配置Nginx 276
16.3.3 一次反向代理多個網站 276
16.4 本章小結 277
第17章 RHEL 8集群和負載均衡
技術 278
17.1 企業常用的高可用集群技術 279
17.1.1 部署Keepalived 281
17.1.2 配置Keepalived的主備
模式 283
17.2 負載均衡技術 287
17.2.1 四層和七層負載均衡項目
HAProxy 287
17.2.2 部署HAProxy 288
17.2.3 HAProxy七層負載均衡 289
17.2.4 基於四層的負載均衡 290
17.3 本章小結 292
第18章 低成本虛擬化方案KVM 293
18.1 X86架構虛擬化技術 293
18.1.1 全虛擬化(FV)和半虛擬化
(PV) 293
18.1.2 寄居架構(Hosted)和裸金屬
架構(Bara metal)VMM 295
18.1.3 宿主機(Host)/宿主機操作
系統(HostOS)和客戶機
(Guest)/客戶機作業系統
(GuestOS) 296
18.1.4 虛擬機器的主流網絡模式 296
18.2 KVM虛擬化技術 298
18.2.1 部署KVM的準備工作 298
18.2.2 部署KVM及虛擬化管理
程式 299
18.2.3 通過圖形接口部署KVM
虛擬機器 300
18.2.4 使用命令列創建KVM
虛擬機器 302
18.2.5 SPICE遠端系統管理KVM
虛擬機器 306
18.3 管理KVM虛擬機器的基石 307
18.3.1 KVM虛擬機器管理必知
必會 308
18.3.2 創建虛擬機器快照和克隆 310
18.4 本章小結 312
附錄A 紅帽分類命令列精選 313
附錄B 將RHEL 8打造成強大的
工作站 338
附錄C RHEL 8主推的容器管理工具
Podman 343
附錄D RHEL 8官方社區版CentOS 8(Vagrant環境運行) 347
附錄E Python 3開發初階 350

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 548
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區