CentOS8系统管理与运维实战
①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。
¥
67.57
6.2折
¥
109
全新
仅1件
作者王亚飞//张春晓
出版社清华大学出版社
ISBN9787302580959
出版时间2021-07
装帧平装
开本16开
定价109元
货号31175618
上书时间2024-10-14
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
,王亚飞,某大学网络中心主任。毕业于郑州大学计算机科学与技术专业,长期从事计算机基础教学和计算机网络研究工作,在《通信学报》等多家核心期刊上发表多篇学术论文。目前主要带领移动开发和网页开发的小组项目,擅长JavaScript及各种前端组件。著有图书《CentOS 7系统管理与运维实战》等。
目录
.目 录
第1章 开启Linux系统管理与运维的大门1
1.1 你必须知道的Linux版本问题1
1.1.1 Linux的内核版本1
1.1.2 Linux的发行版本2
1.2 CentOS之于Linux2
1.3 CentOS 8的特色3
1.3.1 Web控制台Cockpit3
1.3.2 文件系统和存储3
1.3.3 联网4
1.3.4 OpenSSH4
1.3.5 虚拟化4
1.4 Linux运维工程师的技能4
1.4.1 系统和系统服务5
1.4.2 网络知识5
1.5 小结6
第2章 跟我学CentOS 8的安装7
2.1 安装CentOS 8必须知道的基础知识7
2.1.1 磁盘分区7
2.1.2 静态分区的缺点及逻辑卷管理简介8
2.1.3 虚拟化和VMware Workstation简介9
2.1.4 下载CentOS 810
2.2 安装CentOS 811
2.2.1 创建虚拟机11
2.2.2 用光盘安装CentOS 813
2.2.3 用U盘安装CentOS 821
2.2.4 Windows 10 + CentOS 8双系统安装22
2.2.5 网络安装25
2.3 Linux的登录26
2.3.1 首次配置与本地登录26
2.3.2 远程登录SSH和Xshell工具的使用28
2.3.3 退出登录31
2.3.4 重启和关机31
2.3.5 重置密码32
2.4 初学者安装过程中遇到的问题33
2.4.1 Linux分区是否会覆盖原有Windows系统33
2.4.2 如何安装多个Linux发行版33
2.4.3 如何删除双系统中的Linux系统34
2.4.4 主机连不上虚拟机安装的Linux系统35
2.5 Linux的目录结构36
2.6 小结38
第3章 运维必备的网络管理技能39
3.1 网络管理协议介绍40
3.1.1 TCP/IP概述40
3.1.2 UDP与ICMP协议简介41
3.2 网络管理命令42
3.2.1 检查网络是否通畅或网络连接速度:ping42
3.2.2 配置网络或显示当前网络接口状态:ifconfig44
3.2.3 显示添加或修改路由表:route46
3.2.4 复制文件至其他系统:scp46
3.2.5 复制文件至其他系统:rsync47
3.2.6 显示网络连接、路由表或接口状态:netstat49
3.2.7 探测至目的地址的路由信息:traceroute51
3.2.8 测试、登录或控制远程主机:telnet53
3.2.9 下载网络文件:wget53
3.3 Linux网络配置55
3.3.1 Linux网络配置相关文件55
3.3.2 配置Linux系统的IP地址55
3.3.3 设置主机名57
3.3.4 设置默认网关57
3.3.5 设置DNS服务器57
3.4 Linux 默认防火墙firewalld58
3.4.1 firewalld的特性58
3.4.2 firewalld的基本术语58
3.4.3 firewalld的使用59
3.5 Linux 防火墙nftables61
3.5.1 Linux内核防火墙的工作原理61
3.5.2 Linux软件防火墙nftables62
3.5.3 nftables配置实例70
3.6 Linux高级网络配置工具73
3.6.1 高级网络管理工具iproute273
3.6.2 网络数据采集与分析工具tcpdump75
3.7 动态主机配置协议78
3.7.1 DHCP的工作原理79
3.7.2 配置DHCP服务器79
3.7.3 配置DHCP客户端81
3.8 Linux域名服务DNS81
3.8.1 DNS简介82
3.8.2 DNS服务器配置82
3.8.3 DNS服务测试86
3.9 小结87
第4章 路由管理88
4.1 认识路由88
4.1.1 路由的基本概念88
4.1.2 路由的原理89
4.1.3 Linux系统中的路由表90
4.1.4 静态路由和动态路由90
4.2 配置Linux静态路由91
4.2.1 配置网络接口地址91
4.2.2 接口IP地址与直连路由94
4.2.3 route命令95
4.2.4 Linux路由器配置实例97
4.3 Linux的策略路由98
4.3.1 策略路由的概念98
4.3.2 路由表管理99
4.3.3 规则与路由管理101
4.3.4 策略路由应用实例102
4.4 小结104
第5章 文件共享服务105
5.1 网络文件系统(NFS)105
5.1.1 NFS 简介105
5.1.2 配置NFS服务器106
5.1.3 配置NFS客户端110
5.2 文件服务器Samba110
5.2.1 Samba服务简介110
5.2.2 Samba服务的安装与配置110
5.3 FTP服务器113
5.3.1 FTP服务概述113
5.3.2 vsftp的安装与配置114
5.3.3 proftpd的安装与配置119
5.4 小结123
第6章 搭建LAMP服务124
6.1 Apache HTTP服务的安装与配置124
6.1.1 HTTP协议简介124
6.1.2 Apache服务的安装、配置与启动126
6.1.3 Apache基于IP的虚拟主机配置135
6.1.4 Apache基于端口的虚拟主机配置138
6.1.5 Apache基于域名的虚拟主机配置140
6.1.6 Apache安全控制与认证142
6.2 MySQL服务的安装与配置147
6.2.1 MySQL的版本选择148
6.2.2 MySQL的版本命名机制148
6.2.3 MySQL yum安装148
6.2.4 MySQL程序介绍150
6.2.5 MySQL配置文件介绍151
6.2.6 MySQL启动与停止153
6.3 PHP的安装与配置158
6.4 LAMP集成安装、配置与测试实战158
6.5 MySQL日常维护163
6.5.1 MySQL权限管理163
6.5.2 MySQL日志管理167
6.5.3 MySQL备份与恢复172
6.5.4 MySQL复制178
6.5.5 MySQL复制搭建过程180
6.6 小结185
第7章 搭建LNMP服务186
7.1 LNMP服务的安装与管理186
7.1.1 Nginx的安装与管理186
7.1.2 PHP的安装189
7.2 Nginx负载均衡与反向代理189
7.2.1 Nginx负载均衡设置189
7.2.2 Nginx反向代理配置191
7.3 集成Nginx与PHP192
7.3.1 spawn-fcgi集成方式192
7.3.2 php-fpm集成方式195
7.4 LNMP实战196
7.4.1 第一个PHP程序196
7.4.2 数据库连接197
7.4.3 记录查询198
7.4.4 增加分页201
7.4.5 添加记录204
7.4.6 修改记录206
7.4.7 删除记录210
7.5 小结214
第8章 Docker215
8.1 Docker三大概念——镜像、仓库、容器215
8.2 安装Docker216
8.3 Docker仓库和加速器217
8.4 Docker基础使用命令218
8.4.1 搜索镜像218
8.4.2 拉取镜像218
8.4.3 查看本地镜像列表219
8.4.4 运行容器219
8.4.5 停止容器220
8.4.6 重新运行容器220
8.4.7 连接MySQL数据库220
8.4.8 开机自动启动容器222
8.4.9 删除容器222
8.4.10 删除镜像222
8.5 Docker搭建LNMP实战223
8.5.1 Docker运行MySQL223
8.5.2 Docker运行PHP-FPM224
8.5.3 Docker运行Nginx225
8.6 认识Docker Compose226
8.6.1 安装Docker Compose226
8.6.2 Docker Compose搭建LNMP实战226
8.7 小结228
第9章 LVS集群229
9.1 集群技术简介229
9.2 LVS 集群介绍230
9.2.1 3种负载均衡技术230
9.2.2 负载均衡调度算法233
9.3 LVS集群的体系结构234
9.4 LVS负载均衡配置实例235
9.4.1 基于NAT模式的LVS的安装与配置235
9.4.2 基于DR模式的LVS的安装与配置239
9.4.3 基于IP隧道模式的LVS的安装与配置241
9.5 利用集群搭建高可用MySQL平台243
9.5.1 高可用MySQL平台的功能243
9.5.2 可选方案对比244
9.5.3 高可用MySQL平台实现方案245
9.5.4 搭建MySQL集群245
9.5.5 搭建负载均衡LVS254
9.5.6 搭建双机热备HA258
9.5.7 项目测试262
9.6 小结264
第10章 Kubernetes集群搭建265
10.1 Kubernetes集群265
10.1.1 什么是Kubernetes265
10.1.2 Kubernetes集群能解决什么问题266
10.1.3 Kubernetes体系架构266
10.2 环境准备268
10.2.1 硬件配置268
10.2.2 设置主机名268
10.2.3 设置主机名解析269
10.2.4 关闭防火墙、SELinux和交换分区270
10.2.5 配置内核参数,将桥接的IPv4流量传递到iptables链271
10.2.6 配置国内的软件源272
10.3 软件安装273
10.3.1 安装Docker引擎273
10.3.2 安装Kubernetes组件275
10.4 部署Master节点275
10.4.1 初始化集群275
10.4.2 配置kubectl工具276
10.4.3 部署网络277
10.5 部署Node节点278
10.5.1 部署Node节点并加入集群278
10.5.2 查看节点279
10.6 部署应用279
10.6.1 通过deployment部署应用279
10.6.2 通过服务访问应用280
10.7 部署图形化管理工具Dashboard282
10.7.1 创建Dashboard的YAML配置文件282
10.7.2 部署Dashboard284
10.7.3 访问Dashboard286
10.8 小结287
第11章 高可用性集群:双机热备288
11.1 高可用性集群技术288
11.1.1 可用性和集群288
11.1.2 集群的分类289
11.2 双机热备开源软件Pacemaker289
11.2.1 Pacemaker概述290
11.2.2 Pacemaker的安装与配置290
11.2.3 Pacemaker资源配置294
11.2.4 Pacemaker测试297
11.3 双机热备软件Keepalived299
11.3.1 Keepalived概述299
11.3.2 Keepalived的安装与配置300
11.3.3 Keepalived的启动与测试302
11.4 小结303
第12章 KVM虚拟化和oVirt虚拟化管理平台304
12.1 KVM虚拟化304
12.1.1 安装KVM虚拟化304
12.1.2 KVM虚拟机的管理方法306
12.1.3 使用图形工具创建虚拟机308
12.1.4 使用virt-install创建虚拟机311
12.2 oVirt虚拟化管理平台317
12.2.1 oVirt-engine虚拟化管理平台概述317
12.2.2 oVirt管理平台的安装318
12.2.3 oVirt Node安装320
12.2.4 oVirt Node设置324
12.2.5 oVirt虚拟化管理平台设置325
12.2.6 配置资源328
12.2.7 建立虚拟机332
12.3 小结334
第13章 GlusterFS存储335
13.1 GlusterFS介绍335
13.1.1 分布式文件系统335
13.1.2 GlusterFS概述338
13.1.3 GlusterFS集群的模式339
13.2 GlusterFS部署和应用342
13.2.1 GlusterFS的安装342
13.2.2 配置服务和集群345
13.2.3 添加磁盘到集群346
13.2.4 添加不同模式的GlusterFS磁盘348
13.2.5 在Linux中使用GlusterFS存储349
13.3 小结351
第14章 配置OpenStack私有云352
14.1 OpenStack概况352
14.2 OpenStack的系统架构353
14.2.1 OpenStack的体系架构353
14.2.2 OpenStack的部署方式354
14.2.3 计算模块Nova355
14.2.4 分布式对象存储模块Swift356
14.2.5 虚拟机镜像管理模块Glance357
14.2.6 身份认证模块Keystone357
14.2.7 控制台Horizon358
14.3 OpenStack的主要部署工具358
14.3.1 Fuel358
14.3.2 TripleO359
14.3.3 RDO359
14.3.4 DevStack359
14.4 通过RDO部署OpenStack359
14.4.1 部署前的准备360
14.4.2 配置安装源360
14.4.3 安装PackStack360
14.4.4 安装OpenStack361
14.5 管理OpenStack364
14.5.1 登录仪表盘364
14.5.2 用户设置366
14.5.3 管理用户367
14.5.4 管理镜像368
14.5.5 管理云主机类型370
14.5.6 管理网络371
14.5.7 管理实例378
14.6 小结385
第15章 配置OpenNebula云平台386
15.1 OpenNebula概述386
15.1.1 云计算概述386
15.1.2 OpenNebula概述387
15.2 OpenNebula的安装388
15.2.1 控制端环境配置388
15.2.2 控制端安装389
15.2.3 客户端安装392
15.2.4 配置控制端和客户端392
15.3 OpenNebula的配置与应用398
15.3.1 配置VDC和集群398
15.3.2 添加KVM主机400
15.3.3 建立映像402
15.3.4 添加虚拟网络和模板405
15.3.5 创建并访问虚拟机406
15.4 小结408
附录A Linux常用命令示例409
A.1 文件管理409
A.1.1 复制文件:cp409
A.1.2 移动文件:mv411
A.1.3 创建文件或修改文件时间:touch412
A.1.4 删除文件:rm413
A.1.5 查看文件415
A.1.6 查看文件或目录:find418
A.1.7 过滤文本:grep419
A.1.8 比较文件差异diff423
A.1.9 在文件或目录之间创建链接:ln424
A.1.10 显示文件类型:file425
A.1.11 分割文件:split426
A.1.12 合并文件:join428
A.1.13 文件权限:umask429
A.1.14 文本操作:awk和sed430
A.2 目录管理431
A.2.1 显示当前工作目录:pwd431
A.2.2 创建目录:mkdir431
A.2.3 删除目录:rmdir432
A.2.4 改变工作目录:cd433
A.2.5 查看工作目录文件:ls434
A.2.6 查看目录树:tree436
A.2.7 打包或解包文件:tar437
A.2.8 压缩或解压缩文件和目录:zip/unzip438
A.2.9 压缩或解压缩文件和目录:gzip/gunzip439
A.2.10 压缩或解压缩文件和目录:bzip2/bunzip2440
A.3 系统管理441
A.3.1 查看命令帮助:man441
A.3.2 导出环境变量:export442
A.3.3 查看历史记录:history443
A.3.4 显示或修改系统时间与日期:date444
A.3.5 清除屏幕:clear445
A.3.6 查看系统负载:uptime445
A.3.7 显示系统内存状态:free445
A.3.8 转换或复制文件dd446
A.4 任务管理447
A.4.1 单次任务:at447
A.4.2 周期任务:crond448
内容摘要
本书从实际应用出发,以CentOS8作为操作系统
基础,介绍目前企业中常用的软件平台的架设和管理方法,通过运维的视角来介绍运维的基础知识和软件平台的常见搭建方法。
本书共15章,第1-3章介绍CentOS8的特性和安装、运维基础、网络配置与结构;第4-10章介绍企
业中应用广泛的路由与策略路由,针对不同应用平台的文件共享服务NFS、
Samba和FTP,目前常见的Web平台LAMP、LNMP,把应用容器化快速部署上线的Docker技术,中小型企业应用广泛的LVS集群技
术、Kubernetes集群技术,实现高可用性的双机热备系统等;第11-15章介绍KVM虚拟化及oVirt虚拟化管理平台,适合企业使用的GlusterFS存储技术,以及OpenStack和OpenNebula云平台等知识。
本书从实际生产应用环境出发,注重安全与运维技能的教学,适合Linux初学者、Linux运维人员阅读,也适合高等院校、中职学校和培训机构计算机相关专业的师生教学参考。
主编推荐
本书以实战为主旨,详解CentOS 8的系统管理和运维技能,包括运维基础、服务器架设、集群架设、虚拟化与云计算等内容。本书实例详尽、图文并茂、讲解清晰、注重技能,所有案例均在实践环境中经过检验。学完本书,读者能够掌握CentOS 8的基础运维技能,并提高软件整合能力与实际运维能力。
— 没有更多了 —
以下为对购买帮助不大的评价