书籍详情

跟老韩学Linux架构(基础篇)

跟老韩学Linux架构(基础篇)

作者:韩艳威 著

出版社:人民邮电出版社

出版时间:2022-10-01

ISBN:9787115561602

定价:¥99.80

购买这本书可以去
内容简介
  本书全面、系统地介绍了Linux基础架构服务。主要内容包括DNS服务、DHCP服务器、vsftpd服务、rsync服务、SFTP服务、Samba服务和LAMP基础架构等,能为读者后续学习Linux操作系统、高可用分布式文件系统等高级应用打下坚实的基础。本书既适合Linux系统管理员、系统架构师、Linux相关技术从业人员学习,也适合软件开发人员、软件测试人员、数据库管理人员参考,还可作为高等院校计算机及相关专业、计算机培训机构师生的教材或参考书。
作者简介
  韩艳威,从事Linux运维工作多年,在大中型互联网公司担任过Linux技术经理、大数据架构师等职位,不仅对Linux自动化运维、Linux性能监控与调优、开源Hadoop及阿里云大数据等有较为深刻的认知,而且对Python、Java、Scala等编程语言有深刻的理解。热爱分享技术,曾多次在51CTO、异步社区、思否编程等平台分享Linux技术。
目录
目 录
第 1章 DNS服务入门 1
1.1 网站、域名及IP地址基础 2
1.1.1 访问网站的基本流程 2
1.1.2 网站和域名的基础知识 4
1.2 hosts文件 5
1.2.1 hosts文件概述 5
1.2.2 hosts文件解析原理 5
1.2.3 Linux操作系统hosts文件详解 6
1.2.4 Linux操作系统hosts文件解析主机名实验 7
1.2.5 Windows操作系统配置hosts文件详解 12
1.2.6 hosts文件域名解析实战 14
1.3 DNS服务基础知识 17
1.3.1 DNS的演变和作用 17
1.3.2 为什么要设置DNS服务器地址才能上网 18
1.3.3 DNS服务基础概念 18
1.3.4 DNS服务器作用 20
1.3.5 DNS服务器组织架构 21
1.3.6 DNS服务器类型 23
1.3.7 DNS查询过程 24
1.3.8 DNS服务器解析类型 26
1.3.9 DNS服务器各资源记录 27
1.3.10 TTL值详解 30
1.3.11 DNS解析配置文件 30
1.3.12 JVM设定DNS缓存时间 31
1.4 DNS服务器部署实战 31
1.4.1 实验环境介绍 31
1.4.2 DNS服务器安装BIND软件 32
1.4.3 启动BIND服务器 34
1.4.4 配置BIND服务器 34
1.4.5 BIND主配置文件详解 38
1.4.6 测试主DNS服务器 44
1.4.7 保存并备份配置文件 52
1.4.8 named.conf配置文件详解 52
1.4.9 BIND服务资源记录 53
1.4.10 BIND配置DNS服务器总结 53
第 2章 DNS服务进阶 57
2.1 BIND实现网站负载均衡实战 58
2.1.1 主流负载均衡器介绍 58
2.1.2 BIND实现轮询基础知识 59
2.1.3 BIND实现Web服务器负载均衡 61
2.1.4 BIND实现Web服务器负载均衡总结 67
2.1.5 BIND实现DNS轮询探讨 68
2.1.6 BIND实现网站负载均衡深入探讨 68
2.2 DNS服务器部署实战 72
2.2.1 从DNS服务器应用场景 72
2.2.2 DNS主从同步原理 72
2.2.3 DNS主从同步架构选型 73
2.2.4 DNS主从实验环境介绍 73
2.2.5 主DNS服务器设置 73
2.2.6 从DNS服务器设置 77
2.2.7 主从同步数据的安全性 83
2.2.8 DNS主从配置优化 84
2.2.9 DNS主从搭建总结 84
2.3 DNS服务常用分析指令 85
2.3.1 DNS服务查询基础指令 85
2.3.2 DNS高级查询指令之dig 86
2.3.3 查询DNS服务器记录类型 87
2.3.4 DNS迭代查询的具体流程 92
2.3.5 DNS查询指令之host进阶 95
2.3.6 DNS查询指令之nslookup进阶 96
2.3.7 DNS服务类型查询指令总结 97
2.4 用BIND实现子域授权和区域转发 98
2.4.1 实现DNS服务器子域授权 98
2.4.2 实现DNS服务器域名解析转发 103
2.5 用BIND实现域名解析 105
2.5.1 直接域名、泛域名及子域 105
2.5.2 直接域名解析实例 106
2.5.3 泛域名解析实例 112
第3章 DNS服务器核心应用与运维管理 117
3.1 构建企业级缓存DNS服务器 118
3.1.1 BIND缓存基本实现 118
3.1.2 DNS转发器工作原理 118
3.1.3 使用BIND搭建缓存DNS服务器 119
3.2 BIND实现智能DNS服务器 127
3.2.1 智能DNS服务器基础知识 127
3.2.2 构建智能DNS服务器基础环境 128
3.2.3 智能DNS服务器实现核心步骤 129
3.2.4 智能DNS服务器核心构建步骤 130
3.2.5 测试BIND视图 137
3.3 BIND日志配置 137
3.3.1 BIND日志概念 137
3.3.2 logging语句 138
3.3.3 配置实例 139
3.4 DNS与CDN企业级缓存架构 143
3.4.1 DNS安全问题 143
3.4.2 CDN基础知识 144
3.5 DNS服务运维技巧 145
3.5.1 CNAME记录和A记录 145
3.5.2 CNAME解析运维技巧 146
3.6 DNS管理工具之rndc 146
3.6.1 rndc基本环境描述 146
3.6.2 配置rndc 147
3.6.3 配置rndc本地管理 148
3.6.4 配置rndc远程管理 149
3.6.5 rndc管理工具常用选项和指令 152
3.6.6 管理DNS注意事项 152
3.7 TTL值配置 153
3.7.1 TTL值基础知识 153
3.7.2 TTL值最佳配置实战 153
第4章 DHCP服务器运维实战 155
4.1 DHCP服务器详解 156
4.1.1 DHCP服务器基础 156
4.1.2 DHCP运行机制 157
4.1.3 DHCP服务器工作原理 158
4.2 DHCP服务应用场景 162
4.2.1 网络与IP地址基本管理理念 162
4.2.2 DHCP应用场景解析 163
4.3 DHCP数据包格式 164
4.3.1 DHCP的封装 164
4.3.2 DHCP数据包本身的报文格式 165
4.3.3 DHCP报文类型简析 168
4.4 DHCP服务器部署规划 169
4.4.1 准备DHCP服务器基础环境 169
4.4.2 配置网络环境与防火墙 170
4.4.3 配置DHCP客户端环境信息 174
4.5 CentOS搭建DHCP服务器实战 175
4.5.1 DHCP服务器基本配置 175
4.5.2 DHCP服务器常用操作 179
4.6 DHCP客户端测试 181
4.6.1 DHCP客户端测试注意事项 181
4.6.2 DHCP客户端测试步骤 182
4.6.3 DHCP运维常用文件/程序/脚本 183
第5章 vsftpd服务 184
5.1 FTP基础知识 185
5.1.1 FTP服务主动模式 185
5.1.2 FTP服务被动模式 185
5.1.3 FTP软件种类 186
5.1.4 FTP服务器与客户端选型 186
5.2 搭建vsftpd服务器 188
5.2.1 初始化vsftpd服务器运行环境 188
5.2.2 安装vsftpd软件 190
5.2.3 访问vsftpd服务 192
5.2.4 vsftpd iptables设置 193
5.3 vsftpd配置文件和日志配置 195
5.3.1 vsftpd配置文件详解 195
5.3.2 配置vsftpd日志 199
5.4 vsftpd匿名用户配置案例 200
5.4.1 vsftpd服务匿名用户基础配置 200
5.4.2 配置匿名用户上传、下载案例 202
5.4.3 配置匿名用户仅有上传权限案例 203
5.5 vsftpd本地用户 205
5.5.1 本地用户案例 205
5.5.2 配置本地用户经验谈 207
5.6 vsftpd虚拟用户配置案例 208
5.6.1 配置vsftpd虚拟用户 208
5.6.2 创建虚拟用户目录 211
5.6.3 验证vsftpd服务 213
第6章 rsync服务 216
6.1 rsync基础知识 217
6.1.1 rsync快速入门 217
6.1.2 rsync特性和核心算法 221
6.1.3 rsync基础运维实例 222
6.2 rsync配置文件和选项规则 231
6.2.1 rsync配置文件 231
6.2.2 rsync排除和包含文件规则 233
6.2.3 rsync镜像同步 235
6.3 搭建企业级rsync备份服务器 244
6.3.1 为什么需要搭建备份服务器 244
6.3.2 rsync服务端初始化 246
6.3.3 rsync客户端配置 248
6.4 搭建rsync+inotify实时备份服务器 255
6.4.1 企业级主流实时同步工具比较 255
6.4.2 rsync+inotify组合基础知识 256
6.4.3 inotifywait实时同步企业级案例 257
6.5 Lsyncd实时同步详解 262
6.5.1 安装Lsyncd 262
6.5.2 配置Lsyncd 264
6.5.3 本机同步设置 265
6.5.4 远程同步设置 267
第7章 SFTP服务 271
7.1 构建SFTP服务运行环境 272
7.1.1 初始化SFTP服务器 272
7.1.2 初始化SFTP用户运行环境 275
7.2 搭建SFTP服务 276
7.2.1 基本配置 276
7.2.2 安全设置 277
7.2.3 验证SFTP环境 279
7.2.4 开启SFTP服务日志记录 280
7.2.5 SFTP服务基础环境初始化 281
7.2.6 192.168.2.172搭建SFTP服务 283
7.2.7 创建SFTP服务的用户和组 285
7.2.8 配置双机互信 288
7.3 SFTP服务配置文件对比 289
7.3.1 192.168.2.171配置文件 289
7.3.2 192.168.2.172配置文件 291
7.3.3 192.168.2.173配置文件 294
第8章 Samba服务 298
8.1 搭建基本的Samba服务器 299
8.1.1 Samba简介 299
8.1.2 构建Samba服务器环境 299
8.1.3 Samba服务器组件说明 303
8.1.4 配置Samba服务器 304
8.1.5 用户权限与配置文件 308
8.1.6 Windows客户端访问Samba服务器 312
8.2 Samba服务之user配置案例 314
8.2.1 案例需求及其分析 314
8.2.2 初始化Samba服务器 314
8.2.3 配置Samba服务器 316
8.3 Samba服务之share配置案例 318
8.3.1 Samba服务需求及分析 318
8.3.2 初始化Samba服务器 318
8.3.3 配置Samba服务器 320
第9章 网站架构之LAMP 323
9.1 LAMP架构安装前基本规划 324
9.1.1 LAMP基础知识 324
9.1.2 LAMP架构数据流 324
9.2 安装LAMP 325
9.2.1 环境规划 325
9.2.2 安装httpd 326
9.2.3 安装PHP 327
9.2.4 安装MariaDB 329
9.2.5 LAMP常用运维指令 335
9.3 优化编译安装LAMP架构 336
9.3.1 配置LAMP运行环境 336
9.3.2 为什么要编译LAMP 336
9.4 高标准编译安装Apache 337
9.4.1 彻底隐藏Apache版本 337
9.4.2 安装httpd依赖包 339
9.4.3 Apache 2.4编译参数详解 343
9.4.4 编译安装Apache 2.4 346
9.5 高标准安装MySQL Percona 349
9.5.1 为什么要使用Percona版本 349
9.5.2 优化Percona 5.6.28运行环境 350
9.5.3 初始化MySQL 352
9.5.4 导出MySQL头文件和库文件 353
9.5.5 安装MySQL总结 353
9.6 高标准编译安装PHP 356
9.6.1 构建PHP基础环境 356
9.6.2 配置PHP 359
9.7 使用WordPress搭建企业级站点、优化建站环境 364
猜您喜欢

读书导航