科技
类型
可以朗读
语音朗读
410千字
字数
2016-08-01
发行日期
展开全部
主编推荐语
Linux运维领域公认的经典畅销书《构建高可用Linux服务器》的姊妹篇。
内容简介
全书分为8章:第1章主要介绍进行网站架构设计的软硬件环境;第2章主要介绍生产环境下的shell脚本;第3章讲解的是自动化运维工具Farbic;第4章介绍自动化部署管理工具Ansible;第5章详解分布式自动化部署管理工具Puppet;第6章讲解的是Linux防火墙在企业中的部署;第7章分享高可用Linux集群案例;第8章介绍网站系统架构设计。
目录
- 版权信息
- 推荐序一
- 推荐序二
- 前言
- 第1章 系统架构设计的构建基础
- 1.1 网站架构设计相关术语
- 1.1.1 什么是HTTP 1.1
- 1.1.2 什么是Web 2.0
- 1.1.3 软件开发C/S结构与B/S结构的区别
- 1.1.4 评估网站性能的专业术语
- 1.2 IDC机房的选择及CDN的选型
- 1.3 如何根据服务器应用选购服务器
- 1.4 CentOS 6.4 x86_64最小化安装后的优化
- 1.4.1 系统的基础优化
- 1.4.2 优化Linux下的内核TCP参数以提高系统性能
- 1.4.3 CentOS 6.4 x86_64系统最小化优化脚本
- 1.4.4 Linux下CPU使用率与机器负载的关系与区别
- 1.5 MySQL数据库的优化
- 1.5.1 服务器物理硬件的优化
- 1.5.2 利用tuning-primer脚本来调优MySQL数据库
- 1.6 小结
- 第2章 生产环境下的Shell和Python脚本
- 2.1 Shell和Python语言的简单介绍
- 2.2 Shell编程基础
- 2.2.1 Shell脚本的基本元素
- 2.2.2 Shell特殊字符
- 2.2.3 变量和运算符
- 2.3 Shell中的控制流结构
- 2.4 sed的基础用法及实用示例
- 2.4.1 sed的基础语法格式
- 2.4.2 sed的用法示例
- 2.5 awk的基础用法及实用示例
- 2.6 生产环境下的Shell和Python脚本分类
- 2.6.1 备份类脚本
- 2.6.2 统计类脚本
- 2.6.3 监控类脚本
- 2.6.4 开发类脚本
- 2.6.5 自动化类脚本
- 2.7 小结
- 第3章 轻量级自动化运维工具Fabric详解
- 3.1 Python语言的应用领域
- 3.2 选择Python的原因
- 3.3 Python的版本说明
- 3.4 增强的交互式环境IPython
- 3.5 Python(x,y)介绍
- 3.6 轻量级自动化运维工具Fabric介绍
- 3.6.1 Fabric的安装
- 3.6.2 命令行入口fab命令详解
- 3.6.3 Fabric的核心API
- 3.7 Fabric应用实例
- 3.7.1 开发环境中的Fabric应用实例
- 3.7.2 线上环境中的Fabric应用实例
- 3.8 小结
- 第4章 自动化部署管理工具Ansible简介
- 4.1 YAML语言介绍
- 4.2 Ansible的安装步骤
- 4.3 利用ssh-keygen设置SSH无密码登录
- 4.4 Ansible常用模块介绍
- 4.5 playbook介绍
- 4.6 角色
- 4.7 Jinja2过滤器
- 4.8 小结
- 第5章 自动化配置管理工具Puppet
- 5.1 Puppet的基本概念及介绍
- 5.1.1 Puppet简介
- 5.1.2 学习Puppet应该掌握Ruby基础
- 5.1.3 Puppet的基本概念及工作流程介绍
- 5.2 安装Puppet前的准备工作
- 5.3 Puppet的详细安装步骤
- 5.4 Puppet的简单文件应用
- 5.5 Puppet的进阶操作
- 5.5.1 如何同步Puppet-Client端上的常用服务
- 5.5.2 如何在Puppet-Client端自动安装常用的软件包
- 5.5.3 如何自动同步Puppet-Client端的yum源
- 5.5.4 如何根据不同名字的节点机器推送不同的文件
- 5.5.5 如何根据节点机器名选择性地执行Shell程序
- 5.5.6 如何快速同步Puppet-Server端的www目录文件
- 5.5.7 如何利用ERB模板来自动配置Apache虚拟主机
- 5.5.8 如何利用ERB模板来自动配置Nginx虚拟主机
- 5.6 Puppet的负载均衡方式
- 5.7 用GitHub来管理Puppet配置文件
- 5.8 小结
- 第6章 Linux防火墙及系统安全篇
- 6.1 基础网络知识
- 6.1.1 OSI网络参考模型
- 6.1.2 TCP/IP三次握手的过程详解
- 6.1.3 Socket应用及其他基础网络知识
- 6.2 Linux防火墙的概念
- 6.3 Linux防火墙在企业中的应用
- 6.4 Linux防火墙的语法
- 6.5 iptables的基础知识
- 6.5.1 iptables的状态state
- 6.5.2 iptables的conntrack记录
- 6.5.3 关于iptables模块的说明
- 6.5.4 iptables防火墙初始化的注意事项
- 6.5.5 如何保存运行中的iptables规则
- 6.6 如何流程化编写iptables脚本
- 6.7 学习iptables应该掌握的工具
- 6.7.1 命令行的抓包工具TCPDump
- 6.7.2 图形化抓包工具Wireshark
- 6.7.3 强大的命令行扫描工具Nmap
- 6.8 iptables简单脚本:Web主机防护脚本
- 6.9 线上生产服务器的iptables脚本
- 6.9.1 安全的主机iptables防火墙脚本
- 6.9.2 自动分析黑名单及白名单的iptables脚本
- 6.9.3 利用recent模块限制同一IP的连接数
- 6.9.4 利用DenyHosts工具和脚本来防止SSH暴力破解
- 6.10 TCP_Wrappers应用级防火墙的介绍和应用
- 6.11 工作中的Linux防火墙总结
- 6.12 Linux服务器基础防护知识
- 6.13 Linux服务器高级防护知识
- 6.14 如何防止入侵
- 6.15 小结
- 第7章 Linux集群及项目案例分享
- 7.1 负载均衡高可用核心概念及常用软件
- 7.1.1 什么是负载均衡高可用
- 7.1.2 以F5 BIG-IP作为负载均衡器
- 7.1.3 以LVS作为负载均衡器
- 7.1.4 以Nginx作为负载均衡器
- 7.1.5 以HAProxy作为负载均衡器
- 7.1.6 高可用软件Keepalived
- 7.1.7 高可用软件Heartbeat
- 7.1.8 高可用块设备DRBD
- 7.1.9 四、七层负载均衡工作流程对比
- 7.2 负载均衡关键技术
- 7.2.1 什么是Session
- 7.2.2 什么是Session共享
- 7.2.3 什么是会话保持
- 7.3 负载均衡器的会话保持机制
- 7.3.1 LVS的会话保持机制
- 7.3.2 Nginx负载均衡器中的ip_hash算法
- 7.3.3 HAProxy负载均衡器的source算法
- 7.3.4 服务器健康检测技术
- 7.4 Linux集群的项目案例分享
- 7.4.1 案例分享一:用Nginx+Keepalived实现在线票务系统
- 7.4.2 案例分享二:企业级Web负载均衡高可用之Nginx+Keepalived
- 7.4.3 案例分享三:Nginx主主负载均衡架构
- 7.4.4 案例分享四:生产环境下的高可用NFS文件服务器
- 7.4.5 案例分享五:生产环境下的MySQL DRBD双机高可用
- 7.4.6 案例分享六:生产环境下的MySQL数据库主从同步
- 7.4.7 案例分享七:HAProxy双机高可用方案之HAProxy+Keepalived
- 7.4.8 案例分享八:巧用DNS轮询做负载均衡
- 7.5 软件级负载均衡器的特点介绍与对比
- 7.6 网站系统架构设计图
- 7.7 小结
- 第8章 浅谈网站系统架构设计
- 8.1 网站架构设计规划预案
- 8.1.1 利用经验,合理设计
- 8.1.2 规划好网站未来的发展
- 8.1.3 合理选用开源软件方案
- 8.1.4 机房及CDN选型
- 8.1.5 节约成本
- 8.1.6 安全备份
- 8.2 百万级PV高可用网站架构设计
- 8.3 千万级PV高性能高并发网站架构设计
- 8.4 亿级PV高性能高并发网站架构设计
- 8.5 细分五层解说网站架构
- 8.6 小结
- 附录A HAProxy 1.4的配置文档
- 附录B rsync及inotify在工作中的应用
- 附录C 用Supervisor批量管理进程
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。