《曝光 Linux企业运维实战》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:吴光科编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302484844
  • 页数:564 页
图书介绍:本书将完全从0基础开始,让小白从Windows系统安装、Linux系统、从0基础入门到精通,完全掌握Linux操作系统在企业里的应用和维护,加入目前主流的自动化运维技术,虚拟化、云计算机技术,让我们真正学以致用!

第一篇Linux基础篇 3

第1章Linux快速入门 3

1.1为什么要学习Linux 3

1.2 Linux操作系统简介 4

1.3 Linux操作系统优点 4

1.4 Linux操作系统发行版 5

1.5 32位与64位操作系统的区别 6

1.6 Linux内核命名规则 7

第2章Linux发展及系统安装 9

2.1 Linux发展前景及就业形势 9

2.2 Windows操作系统简介 10

2.3硬盘分区简介 10

2.4 Linux安装环境准备 11

2.5 Linux系统安装图解 17

2.6菜鸟学好Linux大绝招 23

本章小结 24

同步作业 24

第3章CentOS系统管理 25

3.1操作系统启动概念 25

3.1.1 BIOS 25

3.1.2 MBR 25

3.1.3 GPT 26

3.1.4 GRUB 26

3.2 Linux操作系统启动流程 27

3.3 CentOS 6与CentOS 7区别 30

3.4 TCP/IP协议概述 32

3.5 IP地址及网络常识 33

3.5.1 IP地址分类 33

3.5.2子网掩码 34

3.5.3网关地址 35

3.5.4 MAC地址 35

3.6 Linux系统配置IP 36

3.7 Linux系统配置DNS 37

3.8 Linux网卡名称命名 38

3.9 CentOS 7密码重置 39

3.10远程管理Linux服务器 41

3.11 Linux系统目录功能 43

第4章Linux必备命令 45

4.1 cd命令详解 45

4.2 ls命令详解 45

4.3 pwd命令详解 46

4.4 mkdir命令详解 47

4.5 rm命令详解 47

4.6 cp命令详解 47

4.7 mv命令详解 48

4.8 touch命令详解 49

4.9 cat命令详解 50

4.10 head命令详解 50

4.11 tail命令详解 51

4.12 chmod命令详解 51

4.13 chown命令详解 52

4.14 echo命令详解 52

4.15 df命令详解 54

4.16 du命令详解 54

4.17 vi/vim编辑器实战 55

4.18 vim编辑器模式 56

4.19 vim编辑器必备 56

本章小结 58

同步作业 58

第5章Linux用户及权限管理 59

5.1 Linux用户及组 59

5.2 Linux用户管理 60

5.3 Linux组管理 61

5.4 Linux用户及组案例 62

5.5 Linux权限管理 63

5.6 chown属主及属组 65

5.7 chmod用户及组权限 65

5.8 chmod二进制权限 66

5.9 Linux特殊权限及掩码 67

本章小结 68

同步作业 68

第6章Linux软件包企业实战 70

6.1 RPM软件包管理 70

6.2 tar软件包管理 72

6.2.1 tar命令参数详解 72

6.2.2 tar企业案例演示 73

6.2.3 tar实现Linux操作系统备份 73

6.2.4 shell+tar实现增量备份 75

6.3 zip软件包管理 76

6.4源码包软件安装 78

6.5 YUM软件包管理 79

6.5.1 YUM工作原理 79

6.5.2 YUM企业案例演练 80

6.6基于ISO镜像构建YUM本地源 83

6.7基于HTTP构建YUM网络源 84

6.8 YUM源端软件包扩展 86

6.9同步外网YUM源 87

本章小结 88

同步作业 88

第7章Linux磁盘管理 89

7.1计算机硬盘简介 89

7.2硬盘block及inode详解 90

7.3硬链接介绍 91

7.4软链接介绍 92

7.5 Linux下磁盘实战操作命令 93

7.6基于GPT格式磁盘分区 96

7.7 mount命令工具 98

7.7.1 mount命令参数详解 98

7.7.2企业常用mount案例 99

7.8 Linux硬盘故障修复 99

本章小结 101

同步作业 101

第8章Linux文件服务器企业实战 102

8.1进程与线程的概念及区别 102

8.2 Vsftpd服务器企业实战 103

8.2.1 FTP传输模式 103

8.2.2 Vsftpd服务器简介 104

8.2.3 Vsftpd服务器安装配置 105

8.2.4 Vsftpd匿名用户配置 107

8.2.5 Vsftpd系统用户配置 108

8.2.6 Vsftpd虚拟用户配置 109

第二篇Linux进阶篇 115

第9章HTTP协议详解 115

9.1 TCP协议与HTTP协议 115

9.2资源定位标识符 116

9.3 HTTP与端口通信 117

9.4 HTTP request与response详解 117

9.5 HTTP 1.0/1.1协议区别 119

9.6 HTTP状态码详解 120

9.7 HTTP MIME类型支持 121

第10章Apache Web服务器企业实战 123

10.1 Apache Web服务器入门简介 123

10.2 Prefork MPM工作原理 123

10.3 Worker MPM工作原理 124

10.4 Apache Web服务器安装 125

10.5 Apache虚拟主机企业应用 126

10.6 Apache常用目录学习 128

10.7 Apache配置文件详解 129

10.8 Apache rewrite规则实战 130

第11章MySQL服务器企业实战 134

11.1 MySQL数据库入门简介 134

11.2 MySQL数据库安装方式 136

11.3 MySQL数据库必备命令操作 138

11.4 MySQL数据库字符集设置 140

11.5 MySQL数据库密码管理 141

11.6 MySQL数据库配置文件详解 143

11.7 MySQL数据库索引案例 144

11.8 MySQL数据库慢查询 145

11.9 MySQL数据库优化 147

11.10 MySQL数据库集群实战 149

11.11 MySQL主从复制实战 151

11.12 MySQL主从同步排错思路 156

第12章LAMP企业架构实战 158

12.1 LAMP企业架构简介 158

12.2 Apache与PHP工作原理 158

12.3 LAMP企业安装配置 160

12.4 LAMP企业架构拓展实战 164

12.5 LAMP+Redis企业实战 165

12.5.1 Redis入门简介 165

12.5.2 LAMP+Redis工作机制 166

12.5.3 LAMP+Redis操作案例 166

12.6 Redis配置文件详解 170

12.7 Redis常用配置 175

12.8 Redis集群主从实战 176

12.9 Redis数据备份与恢复 179

12.9.1半持久化RDB模式 179

12.9.2全持久化AOF模式 181

12.9.3 Redis主从复制备份 182

12.10 LAMP企业架构读写分离 182

第13章Zabbix分布式监控企业实战 187

13.1 Zabbix监控系统入门简介 187

13.2 Zabbix监控组件及流程 188

13.3 Zabbix监控方式及数据采集 189

13.4 Zabbix监控概念 190

13.5 Zabbix监控平台部署 191

13.6 Zabbix配置文件详解 198

13.7 Zabbix自动发现及注册 200

13.8 Zabbix邮件报警 205

13.9 Zabbix监控MySQL…主从复制 210

13.10 Zabbix日常问题汇总 213

13.11 Zabbix触发命令及脚本 216

13.12 Zabbix分布式配置 218

13.13 Zabbix微信报警 221

13.14 Zabbix监控网站关键词 229

第14章Nginx Web服务器企业实战 234

14.1 Nginx Web入门简介 234

14.2 Nginx工作原理 235

14.3 Nginx安装配置 236

14.4 Nginx管理及升级 237

14.5 Nginx配置文件优化一 239

14.6 Nginx配置文件优化二 241

14.7 Nginx虚拟主机实战 242

14.8 Nginx location深入剖析 244

14.9企业实战Nginx动静分离架构 246

14.10企业实战LNMP高性能服务器 248

14.11 Nginx rewrite规则详解 251

14.12 Nginx Web日志分析 254

14.13 Nginx日志切割案例 256

14.14 Nginx防盗链配置案例 257

14.15 Nginx HTTPS企业实战 259

第三篇Linux高级篇 265

第15章Linux性能优化企业实战 265

15.1 TCP/IP报文详解 265

15.2 TCP三次握手及四次断开 267

15.3优化Linux文件打开最大数 269

15.4内核参数的优化 271

15.5 Linux内核报错剖析 273

15.6影响服务器性能因素 276

15.7 Linux服务器性能评估与优化 277

第16章 大数据备份企业实战 282

16.1企业级数据库备份实战 282

16.2数据库备份方法及策略 282

16.3 xtrabackup企业实战 283

16.4 Percona-xtrabackup备份实战 284

16.5 innobackupex增量备份 287

16.6 MySQL增量备份恢复 289

第17章shell企业编程基础 290

17.1 shell编程入门简介 290

17.2 shell脚本及Hello World 291

17.3 shell编程之变量详解 291

17.4 if条件语句实战 293

17.5 if判断括号区别 295

17.6 MySQL数据库备份脚本 295

17.7 LAMP一键自动化安装脚本 296

17.8 for循环语句实战 299

17.9 while循环语句实战 301

17.10 case选择语句实战 303

17.11 select选择语句实战 305

17.12 shell编程函数实战 306

17.13 shell编程四剑客之find 307

17.14 shell编程四剑客之sed 309

17.15 shell编程四剑客之awk 312

17.16 shell编程四剑客之grep 315

17.17 shell数组编程 317

第18章shell编程高级企业实战 320

18.1 shell编程实战系统备份脚本 320

18.2 shell编程实战收集服务器信息 322

18.3 shell编程实战拒绝恶意IP登录 324

18.4 shell编程实战LAMP一键安装 325

18.5 shell编程实战MySQL主从复制 328

18.6 shell编程实战修改IP及主机名 330

18.7 shell编程实战Zabbix安装配置 332

18.8 shell编程实战Nginx虚拟主机 334

18.9 shell编程实战Nginx、Tomcat脚本 336

18.10 shell编程实战Docker管理脚本 339

18.11 shell编程实战Bind管理脚本 343

第19章 自动化运维发展前景 349

19.1传统运维方式简介 349

19.2自动化运维简介 350

19.3运维自动化的具体内容 350

19.4建立高效的IT自动化运维管理 350

19.5 IT自动化运维工具 351

19.6 IT自动化运维体系 351

第20章Puppet自动运维企业实战 353

20.1 Puppet入门简介 353

20.2 Puppet工作原理 354

20.3 Puppet安装配置 355

20.4 Puppet企业案例演示 358

20.5 Puppet常见资源及模块 359

20.6 Puppet file资源案例 361

20.7 Puppet package资源案例 364

20.8 Puppet service资源案例 365

20.9 Puppet exec资源案例 367

20.10 Puppet cron资源案例 370

20.11 Puppet日常管理与配置 372

20.11.1 Puppet自动认证 372

20.11.2 Puppet客户端自动同步 372

20.11.3 Puppet服务端主动推送 373

20.12 Puppet批量部署案例 375

20.12.1 Puppet批量修改静态IP案例 375

20.12.2 Puppet批量配置NTP同步服务器 377

20.12.3 Puppet自动部署及同步网站 378

第21章Ansible自动运维企业实战 380

21.1自动化运维工具简介 380

21.1.1 Puppet自动运维工具特点 380

21.1.2 SaltStack自动运维工具特点 381

21.1.3 Ansible自动运维工具特点 381

21.2 Ansible运维工具原理 381

21.3 Ansible管理工具安装配置 382

21.4 Ansible工具参数详解 383

21.5 Ansible ping模块实战 384

21.6 Ansible command模块实战 385

21.7 Ansible copy模块实战 386

21.8 Ansible YUM模块实战 387

21.9 Ansible file模块实战 389

21.10 Ansible user模块实战 390

21.11 Ansible cron模块实战 392

21.12 Ansible synchronize模块实战 393

21.13 Ansible shell模块实战 395

21.14 Ansible service模块实战 396

21.15 Ansible PlayBook应用 398

21.16 Ansible配置文件详解 403

21.17 Ansible性能调优 404

第22章Jenkins持续集成企业实战 408

22.1传统网站部署的流程 408

22.2目前主流网站部署的流程 409

22.3 Jenkins持续集成简介 410

22.4 Jenkins持续集成组件 411

22.5 Jenkins平台安装部署 411

22.6 Jenkins相关概念 412

22.7 Jenkins平台设置 414

22.8 Jenkins构建JOB工程 417

22.9 Jenkins自动化部署 419

22.10 Jenkins插件安装 421

22.11 Jenkins邮件配置 425

22.12 Jenkins多实例配置 429

22.13 Jenkins+Ansible高并发构建 434

第23章Linux高可用集群实战 437

23.1 keepalived高可用软件简介 437

23.2 keepalived VRRP原理剖析 437

23.3企业级Nginx+keepalived集群实战 438

23.4企业级Nginx+keepalived双主架构实战 441

23.5 Redis+keepalived高可用集群实战 445

23.6 NFS+keepalived高可用集群实战 447

23.7 MySQL+keep…alived高可用集群实战 449

23.8 Haproxy+keep alived高可用集群实战 451

23.8.1 Haproxy入门简介 452

23.8.2 Haproxy安装配置 452

23.8.3 Haproxy配置文件详解 454

23.8.4安装keepalived服务 456

23.8.5配置Haproxy+ keepalived 456

23.8.6创建Haprcoxy脚本 457

23.8.7测试Haproxy+keepalived服务 458

23.9 LVS+keepalived高可用集群实战 460

23.9.1 LVS负载均衡简介 460

23.9.2 LVS负载均衡工作原理 460

23.9.3 LVS负载均衡实战配置 462

23.9.4 LVS+keepalived实战配置 466

23.9.5 LVS DR客户端配置VIP 469

23.9.6 LVS负载均衡企业实战排错经验 470

第24章 实战Docker虚拟化技术 472

24.1虚拟化概述及简介 472

24.2 Docker入门简介 473

24.3 Docker LXC及Cgroup 475

24.4 Docker虚拟化特点 477

24.5 Docker虚拟化原理 478

24.6 Docker安装配置 479

24.7 Docker必备命令 481

24.8 Docker网络详解 483

24.9 Docker桥接配置 484

24.10 DockerFile参数详解 487

24.11 DockerFile企业案例一 488

24.12 DockerFile企业案例二 489

24.13 DockerFile企业案:例三 489

24.14 DockerFile企业案例四 490

24.15 Docker磁盘扩容 491

24.16 Docker构建私有仓库 493

24.17 Docker自动化部署一 495

24.18 Docker自动化部署二 499

第25章Openstack+KVM构建企业私有云 503

25.1云计算及Openstack入门 503

25.2 Opentstack核心组件 505

25.3 Openstack准备环境 507

25.4主机名及防火墙设置 509

25.5 Openstack服务安装 509

25.6 MQ消息队列服务 511

25.6.1 MQ消息队列简介 511

25.6.2 RabbitMQ应用场景 511

25.6.3安装配置RabbitMQ 513

25.6.4 RabbitMQ消息测试 514

25.7配置Keystone验证服务 516

25.8配置Glance镜像服务 523

25.9 Nova控制节点配置 526

25.10 Nova计算节点配置 530

25.11 Openstack节点测试 533

25.12 Neutron控制节点配置 534

25.13 Neutron计算节点配置 539

25.14控制节点创建网桥 541

25.15控制节点配置dashboard 543

25.16 Openstack GUI配置 557

25.17 Openstack核心流程 561