书籍详情
Red Hat Enterprise Linux 9系统管理实战
作者:肖志健
出版社:清华大学出版社
出版时间:2023-04-01
ISBN:9787302631224
定价:¥119.00
购买这本书可以去
内容简介
随着当今信息技术的飞速发展和Internet的普及,人们越来越依靠网络上的服务器为自己提供各方面的信息,如抖音、微信、微博、淘宝等。这些服务器使用的操作系统大多是Linux,在众多的Linux操作系统中,Red Hat Enterprise Linux是目前使用较为广泛的企业级系统。《Red Hat Enterprise Linux 9 系统管理实战》配套PPT课件、作者答疑服务。《Red Hat Enterprise Linux 9 系统管理实战》共分18章,内容包括Linux与Red Hat Enterprise Linux、Linux的启动与进程管理、Linux的日常运维、Linux服务管理systemd、Linux日志系统、Linux文件系统管理、Linux磁盘管理、Linux网络管理、Linux防火墙管理、Linux路由管理、配置NAT上网、Linux远程访问、网络文件共享方案、使用SELinux和安全审计工具、使用Webmin工具管理、Linux虚拟化配置、Docker容器级虚拟化、Kubernetes集群搭建。《Red Hat Enterprise Linux 9 系统管理实战》内容详尽、示例丰富,是一本比较适用的Red Hat Enterprise Linux运维入门书,适合零基础的读者入门使用,也适合从事运维工作的读者作为查询手册使用,同时还可作为高等院校计算机及相关专业的教材。
作者简介
肖志健,南京理工大学计算机科学与技术专业学士。2011年开始专注于Linux,从事过一线研发工程师、大学讲师、创业公司产品与技术总监等工作。目前专注于Linux研发和团队管理。
目录
第1章 Linux与Red Hat Enterprise Linux 1
1.1 认识Linux 1
1.1.1 Windows与Linux的区别 1
1.1.2 UNIX与Linux的区别 2
1.1.3 Linux行业应用 2
1.2 Linux的授权与版本 2
1.2.1 GNU公共许可证 2
1.2.2 Linux的内核版本 3
1.2.3 Linux的发行版本 3
1.3 Red Hat Enterprise Linux 9的简介 4
1.3.1 混合云智能操作系统 4
1.3.2 多云认证 4
1.3.3 支持新兴技术 4
1.3.4 容器工具 5
1.3.5 简化流程 5
1.3.6 边缘计算 6
1.4 Red Hat Enterprise Linux 9的安装 6
1.4.1 可选择的安装方式 6
1.4.2 创建虚拟机 7
1.4.3 安装Red Hat Enterprise Linux 10
1.5 Linux的启动 19
1.5.1 本地登录 19
1.5.2 远程登录 20
1.5.3 打开Linux的终端命令行 21
1.6 Linux启动后的设置 22
1.6.1 首次启动的设置 22
1.6.2 账号登录 23
1.6.3 重置root密码 25
1.7 小结 27
1.8 习题 27
第2章 Linux的启动与进程管理 28
2.1 启动管理 28
2.1.1 Linux系统的启动过程 28
2.1.2 Linux运行级别 29
2.1.3 服务单元控制 30
2.2 系统引导程序GRUB 33
2.2.1 GRUB 2的简介 34
2.2.2 GRUB 2的启动菜单界面 35
2.2.3 GRUB 2的命令行界面 35
2.2.4 GRUB 2的一些常用命令 36
2.2.5 理解GRUB 2的配置文件 36
2.3 应用实例—手动引导Linux 37
2.4 小结 38
2.5 习题 38
第3章 Linux的日常运维 39
3.1 软件包管理 39
3.1.1 RPM软件包管理 39
3.1.2 YUM软件包管理 44
3.1.3 DNF软件包管理 49
3.1.4 使用图形化工具管理软件包 52
3.2 用户管理 52
3.2.1 Linux的用户类型 52
3.2.2 用户管理机制 53
3.2.3 用命令行管理用户账号 55
3.2.4 用命令行管理用户组 58
3.2.5 使用图形化工具管理用户 60
3.3 编辑器的使用 61
3.3.1 Gedit 61
3.3.2 vim 62
3.4 计划任务管理 63
3.4.1 单次任务at 63
3.4.2 周期任务crond 63
3.5 小结 65
3.6 习题 65
第4章 Linux服务管理 66
4.1 systemd的特点 66
4.1.1 systemd提供了按需启动能力 66
4.1.2 systemd采用Linux的Cgroup特性跟踪和管理进程的生命周期 67
4.1.3 启动挂载点和自动挂载管理 67
4.1.4 实现事务性依赖关系管理 67
4.1.5 日志服务 68
4.1.6 unit的应用 68
4.2 systemd的使用 69
4.2.1 unit文件的编写 69
4.2.2 创建自己的systemd服务 71
4.2.3 System V和systemd的命令对比列表 71
4.3 systemctl命令实例 72
4.4 小结 73
4.5 习题 73
第5章 Linux日志系统 74
5.1 rsyslog日志服务和日志轮转 74
5.1.1 rsyslog日志系统简介 74
5.1.2 rsyslog配置文件及语法 75
5.2 使用日志轮转 77
5.2.1 logrotate命令及配置文件参数说明 77
5.2.2 利用logrotate轮转Nginx日志 79
5.3 systemd日志 80
5.4 范例——利用日志定位问题 81
5.5 小结 82
5.6 习题 82
第6章 Linux文件系统管理 83
6.1 认识Linux分区 83
6.2 Linux中的文件管理 84
6.2.1 文件的类型 84
6.2.2 文件的属性与权限 85
6.2.3 改变文件所有权 86
6.2.4 改变文件权限 88
6.3 XFS文件系统管理 89
6.3.1 XFS文件系统的备份和恢复 89
6.3.2 检查XFS文件系统 91
6.4 小结 92
6.5 习题 92
第7章 Linux磁盘管理 93
7.1 磁盘管理常用命令 93
7.1.1 查看磁盘空间占用情况 93
7.1.2 查看文件或目录所占用的空间 95
7.1.3 调整和查看文件系统参数 96
7.1.4 基本磁盘管理 97
7.1.5 格式化文件系统 99
7.1.6 挂载/卸载文件系统 100
7.2 交换空间管理 102
7.3 独立磁盘冗余阵列 103
7.4 LVM工具 104
7.4.1 LVM基础 104
7.4.2 命令行LVM配置实战 105
7.4.3 使用ssm管理逻辑卷 109
7.5 使用gnome-disk-utility磁盘工具 111
7.5.1 gnome-disk-utility的简介 111
7.5.2 管理磁盘 112
7.6 使用GParted分区编辑器 113
7.6.1 安装GParted 113
7.6.2 创建分区 114
7.6.3 格式化分区 115
7.6.4 激活分区 115
7.7 范例—监控硬盘空间 115
7.8 小结 116
7.9 习题 116
第8章 Linux网络管理 118
8.1 网络管理协议 118
8.1.1 TCP/IP的简介 118
8.1.2 UDP与ICMP的简介 120
8.2 网络管理命令 121
8.2.1 检查网络是否通畅或网络连接速度的ping命令 121
8.2.2 配置网络或显示当前网络接口状态的ifconfig命令 122
8.2.3 显示添加或修改路由表的route命令 125
8.2.4 复制文件至其他系统的scp 126
8.2.5 复制文件至其他系统的rsync命令 127
8.2.6 显示网络连接、路由表或接口状态的netstat命令 129
8.2.7 探测至目的地址的路由信息的traceroute命令 130
8.2.8 测试、登录或控制远程主机的telnet命令 132
8.2.9 下载网络文件的wget命令 133
8.3 Linux网络配置 134
8.3.1 Linux网络配置相关文件 134
8.3.2 配置Linux系统的IP地址 134
8.3.3 设置主机名 136
8.3.4 设置默认网关 137
8.3.5 设置DNS服务器 137
8.4 动态主机配置协议 137
8.4.1 DHCP的工作原理 138
8.4.2 配置DHCP服务器 139
8.4.3 配置DHCP客户端 140
8.5 Linux域名服务DNS 141
8.5.1 DNS的简介 141
8.5.2 DNS服务器配置 142
8.5.3 DNS服务测试 146
8.6 小结 146
8.7 习题 146
第9章 Linux防火墙管理 148
9.1 防火墙管理工具Firewalld 148
9.1.1 Linux内核防火墙的工作原理 148
9.1.2 Firewalld的简介 151
9.1.3 Firewalld的相关概念 152
9.1.4 Firewalld配置实例 154
9.2 Linux高级网络配置工具 157
9.2.1 高级网络管理工具iproute2 157
9.2.2 网络数据采集与分析工具tcpdump 160
9.3 小结 163
9.4 习题 163
第10章 Linux路由管理 164
10.1 认识Linux路由 164
10.1.1 路由的基本概念 164
10.1.2 路由的原理 165
10.1.3 路由表 165
10.1.4 静态路由和动态路由 166
10.2 配置Linux静态路由 166
10.2.1 配置网络接口地址 166
10.2.2 测试网卡接口IP配置状况 169
10.2.3 route命令 170
10.2.4 普通客户机的路由设置 171
10.2.5 Linux路由器配置实例 171
10.3 Linux的策略路由 172
10.3.1 策略路由的概念 172
10.3.2 路由表的管理 173
10.3.3 路由管理 174
10.3.4 路由策略管理 175
10.3.5 策略路由应用实例 177
10.4 小结 179
10.5 习题 179
第11章 配置NAT上网 180
11.1 认识NAT 180
11.1.1 NAT的类型 180
11.1.2 NAT的功能 181
11.2 Linux下的NAT服务配置 182
11.2.1 在Red Hat Enterprise Linux上配置NAT服务 182
11.2.2 在局域网内通过配置NAT上网 184
11.3 小结 184
11.4 习题 184
第12章 Linux远程访问 185
12.1 SSH的工作原理 185
12.1.1 SSH的工作流程 185
12.1.2 SSH的认证方式和风险 186
12.2 OpenSSH服务器 187
12.2.1 安装OpenSSH 187
12.2.2 OpenSSH服务端配置文件 188
12.3 应用SSH客户端 192
12.3.1 使用密码登录 192
12.3.2 使用密钥登录 193
12.3.3 安全文件传输SFTP 195
12.4 RHEL和Windows之间的远程桌面 197
12.4.1 RHEL中的远程桌面 197
12.4.2 从RHEL中访问Windows远程桌面 198
12.5 小结 199
12.6 习题 200
第13章 网络文件共享NFS、Samba和FTP 201
13.1 NFS 201
13.1.1 NFS简介 201
13.1.2 配置NFS服务器 202
13.1.3 配置NFS客户端 206
13.2 文件服务器Samba 206
13.2.1 Samba的简介 206
13.2.2 Samba的安装与配置 206
13.3 FTP服务器 209
13.3.1 FTP的简介 210
13.3.2 vsftp的安装与配置 210
13.3.3 proftpd的安装与配置 215
13.3.4 如何设置FTP才能实现文件上传 219
13.4 小结 219
13.5 习题 219
第14章 使用SELinux和安全审计工具 221
14.1 使用SELinux 221
14.1.1 SELinux起源 221
14.1.2 SELinux概述及架构 222
14.1.3 与SELinux相关的文件和命令 224
14.1.4 SELinux安全上下文 225
14.1.5 SELinux管理布尔值 227
14.1.6 SELinux故障排除 228
14.2 SELinux的图形工具 232
14.3 Linux安全审计工具 233
14.3.1 Linux审计系统简介 234
14.3.2 配置审计服务 234
14.3.3 配置审计规则 235
14.3.4 分析审计日志 237
14.4 小结 240
14.5 习题 241
第15章 系统管理工具Webmin 242
15.1 Webmin的简介 242
15.2 Webmin的安装和防火墙设置 243
15.2.1 安装Webmin 243
15.2.2 防火墙设置 244
15.3 使用Webmin 245
15.3.1 登录Webmin 245
15.3.2 Webmin的语言选择和主题配置 246
15.3.3 Webmin的配置文件 247
15.4 主要模块介绍 249
15.4.1 系统类模块 249
15.4.2 服务器类模块 249
15.4.3 网络类模块 250
15.4.4 硬件类模块 252
15.4.5 其他类模块 253
15.4.6 集群和Un-used Modules类模块 254
15.5 Webmin的安全性建议 254
15.6 Red Hat Enterprise Linux Web控制台 255
15.7 小结 256
15.8 习题 256
第16章 Linux虚拟化配置 257
16.1 KVM虚拟化技术概述 257
16.1.1 基本概念 257
16.1.2 硬件要求 258
16.2 安装虚拟化软件包 259
16.2.1 通过yum命令安装虚拟化软件包 259
16.2.2 以软件包组的方式安装虚拟化软件包 260
16.3 安装虚拟机 260
16.3.1 安装Linux虚拟机 261
16.3.2 安装Windows虚拟机 262
16.4 管理虚拟机 264
16.4.1 虚拟机管理器的简介 264
16.4.2 查询或者修改虚拟机硬件配置 265
16.4.3 管理虚拟网络 267
16.4.4 管理远程虚拟机 269
16.4.5 使用命令行执行高级管理 270
16.5 存储管理 272
16.5.1 创建基于磁盘的存储池 273
16.5.2 创建基于磁盘分区的存储池 274
16.5.3 创建基于目录的存储池 274
16.5.4 创建基于LVM的存储池 275
16.5.5 创建基于NFS的存储池 276
16.6 KVM安全管理 277
16.6.1 SELinux 277
16.6.2 防火墙 277
16.7 小结 278
16.8 习题 278
第17章 Docker容器级虚拟化 279
17.1 Docker三大概念—镜像、仓库、容器 279
17.2 安装Docker 280
17.3 Docker仓库和加速器 283
17.4 Docker的基础命令 284
17.4.1 搜索镜像 284
17.4.2 拉取镜像 284
17.4.3 查看本地镜像列表 284
17.4.4 运行容器 284
17.4.5 停止容器 285
17.4.6 重新运行容器 286
17.4.7 连接MySQL数据库 286
17.4.8 开机自动启动容器 288
17.4.9 删除容器 288
17.4.10 删除镜像 288
17.5 Docker搭建LNMP实战 289
17.5.1 Docker运行MySQL 289
17.5.2 Docker运行PHP-FPM 289
17.5.3 Docker运行Nginx 290
17.6 认识Docker Compose 291
17.6.1 安装Docker Compose 291
17.6.2 使用Docker Compose搭建LNMP实战 292
17.7 小结 293
17.8 习题 294
第18章 Kubernetes集群搭建 295
18.1 Kubernetes集群 295
18.1.1 什么是Kubernetes 295
18.1.2 Kubernetes集群能解决什么问题 296
18.1.3 Kubernetes体系架构 296
18.2 环境准备 298
18.2.1 硬件配置 298
18.2.2 设置主机名 298
18.2.3 设置主机名解析 299
18.2.4 关闭防火墙、SELinux和交换分区 300
18.2.5 配置内核参数 301
18.2.6 配置国内软件源 302
18.3 软件安装 303
18.3.1 安装Docker引擎 303
18.3.2 安装Kubernetes组件 304
18.4 部署Master节点 304
18.4.1 初始化集群 305
18.4.2 配置kubectl工具 307
18.4.3 部署网络 308
18.5 部署Node节点 308
18.5.1 部署Node节点并加入集群 308
18.5.2 查看节点 309
18.6 部署应用 310
18.6.1 通过deployment部署应用 310
18.6.2 通过服务访问应用 311
18.7 部署图形化管理工具Dashboard 313
18.7.1 创建Dashboard的YAML配置文件 313
18.7.2 部署Dashboard 313
18.7.3 访问Dashboard 315
18.8 小结 316
18.9 习题 317
1.1 认识Linux 1
1.1.1 Windows与Linux的区别 1
1.1.2 UNIX与Linux的区别 2
1.1.3 Linux行业应用 2
1.2 Linux的授权与版本 2
1.2.1 GNU公共许可证 2
1.2.2 Linux的内核版本 3
1.2.3 Linux的发行版本 3
1.3 Red Hat Enterprise Linux 9的简介 4
1.3.1 混合云智能操作系统 4
1.3.2 多云认证 4
1.3.3 支持新兴技术 4
1.3.4 容器工具 5
1.3.5 简化流程 5
1.3.6 边缘计算 6
1.4 Red Hat Enterprise Linux 9的安装 6
1.4.1 可选择的安装方式 6
1.4.2 创建虚拟机 7
1.4.3 安装Red Hat Enterprise Linux 10
1.5 Linux的启动 19
1.5.1 本地登录 19
1.5.2 远程登录 20
1.5.3 打开Linux的终端命令行 21
1.6 Linux启动后的设置 22
1.6.1 首次启动的设置 22
1.6.2 账号登录 23
1.6.3 重置root密码 25
1.7 小结 27
1.8 习题 27
第2章 Linux的启动与进程管理 28
2.1 启动管理 28
2.1.1 Linux系统的启动过程 28
2.1.2 Linux运行级别 29
2.1.3 服务单元控制 30
2.2 系统引导程序GRUB 33
2.2.1 GRUB 2的简介 34
2.2.2 GRUB 2的启动菜单界面 35
2.2.3 GRUB 2的命令行界面 35
2.2.4 GRUB 2的一些常用命令 36
2.2.5 理解GRUB 2的配置文件 36
2.3 应用实例—手动引导Linux 37
2.4 小结 38
2.5 习题 38
第3章 Linux的日常运维 39
3.1 软件包管理 39
3.1.1 RPM软件包管理 39
3.1.2 YUM软件包管理 44
3.1.3 DNF软件包管理 49
3.1.4 使用图形化工具管理软件包 52
3.2 用户管理 52
3.2.1 Linux的用户类型 52
3.2.2 用户管理机制 53
3.2.3 用命令行管理用户账号 55
3.2.4 用命令行管理用户组 58
3.2.5 使用图形化工具管理用户 60
3.3 编辑器的使用 61
3.3.1 Gedit 61
3.3.2 vim 62
3.4 计划任务管理 63
3.4.1 单次任务at 63
3.4.2 周期任务crond 63
3.5 小结 65
3.6 习题 65
第4章 Linux服务管理 66
4.1 systemd的特点 66
4.1.1 systemd提供了按需启动能力 66
4.1.2 systemd采用Linux的Cgroup特性跟踪和管理进程的生命周期 67
4.1.3 启动挂载点和自动挂载管理 67
4.1.4 实现事务性依赖关系管理 67
4.1.5 日志服务 68
4.1.6 unit的应用 68
4.2 systemd的使用 69
4.2.1 unit文件的编写 69
4.2.2 创建自己的systemd服务 71
4.2.3 System V和systemd的命令对比列表 71
4.3 systemctl命令实例 72
4.4 小结 73
4.5 习题 73
第5章 Linux日志系统 74
5.1 rsyslog日志服务和日志轮转 74
5.1.1 rsyslog日志系统简介 74
5.1.2 rsyslog配置文件及语法 75
5.2 使用日志轮转 77
5.2.1 logrotate命令及配置文件参数说明 77
5.2.2 利用logrotate轮转Nginx日志 79
5.3 systemd日志 80
5.4 范例——利用日志定位问题 81
5.5 小结 82
5.6 习题 82
第6章 Linux文件系统管理 83
6.1 认识Linux分区 83
6.2 Linux中的文件管理 84
6.2.1 文件的类型 84
6.2.2 文件的属性与权限 85
6.2.3 改变文件所有权 86
6.2.4 改变文件权限 88
6.3 XFS文件系统管理 89
6.3.1 XFS文件系统的备份和恢复 89
6.3.2 检查XFS文件系统 91
6.4 小结 92
6.5 习题 92
第7章 Linux磁盘管理 93
7.1 磁盘管理常用命令 93
7.1.1 查看磁盘空间占用情况 93
7.1.2 查看文件或目录所占用的空间 95
7.1.3 调整和查看文件系统参数 96
7.1.4 基本磁盘管理 97
7.1.5 格式化文件系统 99
7.1.6 挂载/卸载文件系统 100
7.2 交换空间管理 102
7.3 独立磁盘冗余阵列 103
7.4 LVM工具 104
7.4.1 LVM基础 104
7.4.2 命令行LVM配置实战 105
7.4.3 使用ssm管理逻辑卷 109
7.5 使用gnome-disk-utility磁盘工具 111
7.5.1 gnome-disk-utility的简介 111
7.5.2 管理磁盘 112
7.6 使用GParted分区编辑器 113
7.6.1 安装GParted 113
7.6.2 创建分区 114
7.6.3 格式化分区 115
7.6.4 激活分区 115
7.7 范例—监控硬盘空间 115
7.8 小结 116
7.9 习题 116
第8章 Linux网络管理 118
8.1 网络管理协议 118
8.1.1 TCP/IP的简介 118
8.1.2 UDP与ICMP的简介 120
8.2 网络管理命令 121
8.2.1 检查网络是否通畅或网络连接速度的ping命令 121
8.2.2 配置网络或显示当前网络接口状态的ifconfig命令 122
8.2.3 显示添加或修改路由表的route命令 125
8.2.4 复制文件至其他系统的scp 126
8.2.5 复制文件至其他系统的rsync命令 127
8.2.6 显示网络连接、路由表或接口状态的netstat命令 129
8.2.7 探测至目的地址的路由信息的traceroute命令 130
8.2.8 测试、登录或控制远程主机的telnet命令 132
8.2.9 下载网络文件的wget命令 133
8.3 Linux网络配置 134
8.3.1 Linux网络配置相关文件 134
8.3.2 配置Linux系统的IP地址 134
8.3.3 设置主机名 136
8.3.4 设置默认网关 137
8.3.5 设置DNS服务器 137
8.4 动态主机配置协议 137
8.4.1 DHCP的工作原理 138
8.4.2 配置DHCP服务器 139
8.4.3 配置DHCP客户端 140
8.5 Linux域名服务DNS 141
8.5.1 DNS的简介 141
8.5.2 DNS服务器配置 142
8.5.3 DNS服务测试 146
8.6 小结 146
8.7 习题 146
第9章 Linux防火墙管理 148
9.1 防火墙管理工具Firewalld 148
9.1.1 Linux内核防火墙的工作原理 148
9.1.2 Firewalld的简介 151
9.1.3 Firewalld的相关概念 152
9.1.4 Firewalld配置实例 154
9.2 Linux高级网络配置工具 157
9.2.1 高级网络管理工具iproute2 157
9.2.2 网络数据采集与分析工具tcpdump 160
9.3 小结 163
9.4 习题 163
第10章 Linux路由管理 164
10.1 认识Linux路由 164
10.1.1 路由的基本概念 164
10.1.2 路由的原理 165
10.1.3 路由表 165
10.1.4 静态路由和动态路由 166
10.2 配置Linux静态路由 166
10.2.1 配置网络接口地址 166
10.2.2 测试网卡接口IP配置状况 169
10.2.3 route命令 170
10.2.4 普通客户机的路由设置 171
10.2.5 Linux路由器配置实例 171
10.3 Linux的策略路由 172
10.3.1 策略路由的概念 172
10.3.2 路由表的管理 173
10.3.3 路由管理 174
10.3.4 路由策略管理 175
10.3.5 策略路由应用实例 177
10.4 小结 179
10.5 习题 179
第11章 配置NAT上网 180
11.1 认识NAT 180
11.1.1 NAT的类型 180
11.1.2 NAT的功能 181
11.2 Linux下的NAT服务配置 182
11.2.1 在Red Hat Enterprise Linux上配置NAT服务 182
11.2.2 在局域网内通过配置NAT上网 184
11.3 小结 184
11.4 习题 184
第12章 Linux远程访问 185
12.1 SSH的工作原理 185
12.1.1 SSH的工作流程 185
12.1.2 SSH的认证方式和风险 186
12.2 OpenSSH服务器 187
12.2.1 安装OpenSSH 187
12.2.2 OpenSSH服务端配置文件 188
12.3 应用SSH客户端 192
12.3.1 使用密码登录 192
12.3.2 使用密钥登录 193
12.3.3 安全文件传输SFTP 195
12.4 RHEL和Windows之间的远程桌面 197
12.4.1 RHEL中的远程桌面 197
12.4.2 从RHEL中访问Windows远程桌面 198
12.5 小结 199
12.6 习题 200
第13章 网络文件共享NFS、Samba和FTP 201
13.1 NFS 201
13.1.1 NFS简介 201
13.1.2 配置NFS服务器 202
13.1.3 配置NFS客户端 206
13.2 文件服务器Samba 206
13.2.1 Samba的简介 206
13.2.2 Samba的安装与配置 206
13.3 FTP服务器 209
13.3.1 FTP的简介 210
13.3.2 vsftp的安装与配置 210
13.3.3 proftpd的安装与配置 215
13.3.4 如何设置FTP才能实现文件上传 219
13.4 小结 219
13.5 习题 219
第14章 使用SELinux和安全审计工具 221
14.1 使用SELinux 221
14.1.1 SELinux起源 221
14.1.2 SELinux概述及架构 222
14.1.3 与SELinux相关的文件和命令 224
14.1.4 SELinux安全上下文 225
14.1.5 SELinux管理布尔值 227
14.1.6 SELinux故障排除 228
14.2 SELinux的图形工具 232
14.3 Linux安全审计工具 233
14.3.1 Linux审计系统简介 234
14.3.2 配置审计服务 234
14.3.3 配置审计规则 235
14.3.4 分析审计日志 237
14.4 小结 240
14.5 习题 241
第15章 系统管理工具Webmin 242
15.1 Webmin的简介 242
15.2 Webmin的安装和防火墙设置 243
15.2.1 安装Webmin 243
15.2.2 防火墙设置 244
15.3 使用Webmin 245
15.3.1 登录Webmin 245
15.3.2 Webmin的语言选择和主题配置 246
15.3.3 Webmin的配置文件 247
15.4 主要模块介绍 249
15.4.1 系统类模块 249
15.4.2 服务器类模块 249
15.4.3 网络类模块 250
15.4.4 硬件类模块 252
15.4.5 其他类模块 253
15.4.6 集群和Un-used Modules类模块 254
15.5 Webmin的安全性建议 254
15.6 Red Hat Enterprise Linux Web控制台 255
15.7 小结 256
15.8 习题 256
第16章 Linux虚拟化配置 257
16.1 KVM虚拟化技术概述 257
16.1.1 基本概念 257
16.1.2 硬件要求 258
16.2 安装虚拟化软件包 259
16.2.1 通过yum命令安装虚拟化软件包 259
16.2.2 以软件包组的方式安装虚拟化软件包 260
16.3 安装虚拟机 260
16.3.1 安装Linux虚拟机 261
16.3.2 安装Windows虚拟机 262
16.4 管理虚拟机 264
16.4.1 虚拟机管理器的简介 264
16.4.2 查询或者修改虚拟机硬件配置 265
16.4.3 管理虚拟网络 267
16.4.4 管理远程虚拟机 269
16.4.5 使用命令行执行高级管理 270
16.5 存储管理 272
16.5.1 创建基于磁盘的存储池 273
16.5.2 创建基于磁盘分区的存储池 274
16.5.3 创建基于目录的存储池 274
16.5.4 创建基于LVM的存储池 275
16.5.5 创建基于NFS的存储池 276
16.6 KVM安全管理 277
16.6.1 SELinux 277
16.6.2 防火墙 277
16.7 小结 278
16.8 习题 278
第17章 Docker容器级虚拟化 279
17.1 Docker三大概念—镜像、仓库、容器 279
17.2 安装Docker 280
17.3 Docker仓库和加速器 283
17.4 Docker的基础命令 284
17.4.1 搜索镜像 284
17.4.2 拉取镜像 284
17.4.3 查看本地镜像列表 284
17.4.4 运行容器 284
17.4.5 停止容器 285
17.4.6 重新运行容器 286
17.4.7 连接MySQL数据库 286
17.4.8 开机自动启动容器 288
17.4.9 删除容器 288
17.4.10 删除镜像 288
17.5 Docker搭建LNMP实战 289
17.5.1 Docker运行MySQL 289
17.5.2 Docker运行PHP-FPM 289
17.5.3 Docker运行Nginx 290
17.6 认识Docker Compose 291
17.6.1 安装Docker Compose 291
17.6.2 使用Docker Compose搭建LNMP实战 292
17.7 小结 293
17.8 习题 294
第18章 Kubernetes集群搭建 295
18.1 Kubernetes集群 295
18.1.1 什么是Kubernetes 295
18.1.2 Kubernetes集群能解决什么问题 296
18.1.3 Kubernetes体系架构 296
18.2 环境准备 298
18.2.1 硬件配置 298
18.2.2 设置主机名 298
18.2.3 设置主机名解析 299
18.2.4 关闭防火墙、SELinux和交换分区 300
18.2.5 配置内核参数 301
18.2.6 配置国内软件源 302
18.3 软件安装 303
18.3.1 安装Docker引擎 303
18.3.2 安装Kubernetes组件 304
18.4 部署Master节点 304
18.4.1 初始化集群 305
18.4.2 配置kubectl工具 307
18.4.3 部署网络 308
18.5 部署Node节点 308
18.5.1 部署Node节点并加入集群 308
18.5.2 查看节点 309
18.6 部署应用 310
18.6.1 通过deployment部署应用 310
18.6.2 通过服务访问应用 311
18.7 部署图形化管理工具Dashboard 313
18.7.1 创建Dashboard的YAML配置文件 313
18.7.2 部署Dashboard 313
18.7.3 访问Dashboard 315
18.8 小结 316
18.9 习题 317
猜您喜欢