自我提升
类型
可以朗读
语音朗读
378千字
字数
2020-01-01
发行日期
展开全部
主编推荐语
循序渐进地讲解Linux系统及Web服务及集群的搭建、优化,以及数据库服务集群的搭建优化。
内容简介
全书分为12章,涉及CentOS7.6系统安装,Web集群架构的基础概念知识、架构模型、架构搭建规划、架构优化等,Web集群架构后端服务Rsync数据复制软件的应用和实践,企业级NFS网络文件共享服务,网站数据实时复制应用实践,SSHD远程连接工具的企业应用实践,Ansiable批量管理工具应用实践,HTTP及Web服务核心基础知识,Nginx静态Web服务应用实践,企业级LNMP环境部署实践,Nginx反向代理与动静分离集群架构应用实践,Keepalived高可用集群应用实践。
目录
- 版权信息
- 前言
- 第1章 企业级CentOS7.6操作系统安装
- 1.1 下载CentOS系统ISO镜像
- 1.1.1 下载CentOS系统ISO镜像的说明
- 1.1.2 有关ISO镜像的使用说明
- 1.1.3 为什么企业环境下要选择64位操作系统?
- 1.1.4 如何区分已安装的系统是32位还是64位
- 1.1.5 在学习与工作中如何选择操作系统
- 1.2 CentOS7.6操作系统的安装准备
- 1.2.1 在单台物理服务器上安装系统
- 1.2.2 在虚拟机上安装系统
- 1.3 开始安装CentOS7.6操作系统
- 1.4 系统安装后的基本配置
- 1.4.1 重启系统过程中的引导过程介绍
- 1.4.2 登录系统
- 1.4.3 配置网卡设置网络联网
- 1.4.4 通过VMware为新系统创建快照
- 1.4.5 更新系统,打补丁到最新
- 1.4.6 额外安装一些有用的软件包
- 1.5 本章相关问题
- 第2章 中小规模Web集群规划与环境准备
- 2.1 网站集群架构介绍
- 2.1.1 集群概念介绍
- 2.1.2 网站集群特点
- 2.2 网站集群架构组成
- 2.2.1 生活中的集群架构模型及描述
- 2.2.2 企业网站集群架构说明
- 2.3 网站集群架构搭建规划
- 2.3.1 中小规模基础网站集群架构规划
- 2.3.2 网站集群搭建顺序规划
- 2.3.3 主机IP及主机名规划表
- 2.3.4 安装及配置路径等规划
- 2.3.5 集群架构系统基础环境准备
- 2.4 网站集群架构系统优化
- 2.4.1 集群节点模板机统一基础优化
- 2.4.2 集群节点模板机统一扩展优化
- 2.4.3 集群节点模板机统一优化总结
- 第3章 Rsync数据复制软件应用实践
- 3.1 Rsync介绍
- 3.1.1 什么是Rsync
- 3.1.2 Rsync功能介绍
- 3.1.3 Rsync软件特性
- 3.1.4 Rsync软件复制原理
- 3.2 Rsync工作方式介绍与实践
- 3.2.1 本地数据传输模式
- 3.2.2 远程Shell数据传输模式
- 3.2.3 守护进程传输模式
- 3.3 Rsync功能应用拓展
- 3.3.1 多模块复制应用
- 3.3.2 排除指定目录和文件数据复制
- 3.3.3 主机之间数据无差异复制说明
- 3.3.4 Rsync断点续传和限速功能(了解)
- 3.4 Rsync企业级应用经验
- 3.4.1 Rsync排错思维
- 3.4.2 Rsync复制工具的优缺点
- 3.5 Rsync服务安全
- 3.5.1 利用软件自身参数实现安全复制
- 3.5.2 配置防火墙实现安全控制
- 3.6 Rsync企业常用工作场景
- 3.6.1 服务器之间数据备份(手动或定时任务Cron+Rsync)
- 3.6.2 两台服务器之间实时数据复制(实时任务Inotify/Sersync+Rsync)
- 3.7 Rsync企业级全网备份项目案例介绍与实践
- 3.7.1 项目前言介绍
- 3.7.2 项目需求说明
- 3.7.3 具体备份需求
- 3.7.4 项目逻辑架构
- 3.7.5 项目实战部署
- 3.8 Rsync相关参考资料
- 3.9 中小规模集群架构实战进度(备份服务器搭建,红旗1)
- 第4章 企业级NFS网络文件共享服务
- 4.1 NFS介绍
- 4.1.1 什么是NFS
- 4.1.2 NFS的历史介绍
- 4.1.3 NFS在企业中的应用场景
- 4.1.4 企业生产集群为什么需要共享存储角色
- 4.2 NFS系统原理介绍
- 4.2.1 NFS系统挂载结构图解与介绍
- 4.2.2 什么是RPC
- 4.2.3 NFS的工作原理
- 4.3 NFS服务端部署环境准备
- 4.3.1 NFS服务部署服务器准备
- 4.3.2 CentOS7.6x86_64模拟环境信息
- 4.4 NFS服务器端的安装启动
- 4.4.1 NFS软件列表
- 4.4.2 查看NFS软件包
- 4.4.3 启动NFS相关服务
- 4.4.4 NFS服务常见进程详解说明
- 4.5 实战配置NFS服务器端
- 4.5.1 NFS服务器端配置文件路径
- 4.5.2 exports配置文件格式
- 4.5.3 企业生产场景NFS exports配置实例
- 4.6 NFS配置文件权限参数
- 4.7 NFS服务配置企业案例实践
- 4.8 NFS服务的重点知识梳理
- 4.9 NFS客户端挂载排错思路
- 4.10 NFS客户端挂载深入讲解
- 4.10.1 NFS客户端挂载命令
- 4.10.2 NFS客户端挂载命令参数说明
- 4.10.3 NFS客户端挂载优化
- 4.10.4 NFS客户端开机自启动挂载
- 4.10.5 NFS服务端宕机后给NFS客户端带来的问题
- 4.11 NFS系统应用的优缺点说明
- 4.12 从集群架构上解决NFS性能压力方案
- 4.13 生产环境高级案例中的配置实战
- 4.13.1 指定固定UID用户配置NFS共享的实例
- 4.13.2 NFS服务器端的操作步骤
- 4.13.3 NFS客户端操作步骤
- 4.14 本章涉及的相关命令知识
- 4.14.1 showmount命令说明
- 4.14.2 exportfs命令说明
- 4.14.3 RPC
- 4.15 NFS服务器端的防火墙控制
- 4.16 NFS服务应用中的常见故障排查
- 4.17 NFS客户端自动挂载部署方法
- 4.17.1 什么是autofs
- 4.17.2 为什么需要autofs
- 4.17.3 autofs的缺点
- 4.17.4 实现NFS自动挂载的前提
- 4.17.5 配置NFS客户端通过autofs实现自动挂载
- 4.18 本章重点与面试题
- 4.19 参考资料
- 4.20 中小规模集群架构实战进度(NFS存储项目实战,红旗2)
- 第5章 企业级实时复制应用实践
- 5.1 实时复制服务介绍
- 5.1.1 企业数据备份方案介绍
- 5.1.2 实时复制实践环境准备
- 5.1.3 实时复制软件介绍
- 5.2 实时复制Inotify机制介绍
- 5.2.1 Inotify机制简介
- 5.2.2 Inotify+Rsync实时复制项目实践
- 5.2.3 项目部署实施
- 5.2.4 Inotify-tools软件部署项目实战
- 5.2.5 Inotify-tools软件优化企业案例
- 5.3 Sersync实时复制工具介绍
- 5.3.1 Sersync工具简介
- 5.3.2 Sersync软件架构及工作原理
- 5.3.3 Sersync+Rsync实时复制方案项目实践
- 5.3.4 Sersync软件程序部署
- 5.4 大型企业级高并发文件实时复制方案
- 5.5 企业级解决NFS存储实时复制案例
- 5.6 中小规模集群架构的静态读写弃用NFS存储部署的说明
- 5.7 其他网站后端存储解决方案
- 5.8 中小规模集群架构实战进度(NFS实时复制,红旗3)
- 第6章 SSHD远程连接服务的企业应用实践
- 6.1 SSH服务介绍
- 6.1.1 SSH连接排错思想
- 6.1.2 SSH远程连接介绍
- 6.1.3 SSH知识要点小结
- 6.2 SSH服务工具详解
- 6.2.1 SSH加密技术说明
- 6.2.2 SSH服务认证类型
- 6.3 SSH服务操作说明
- 6.3.1 SSH服务启动操作
- 6.3.2 SSH配置文件信息
- 6.4 SSH服务安全配置
- 6.4.1 SSH入侵案例及防护方案
- 6.5 SSH远程连接说明
- 6.5.1 Linux客户端SSH远程连接Linux服务器
- 6.5.2 Windows下SSH远程连接至Linux服务器
- 6.6 SSH服务远程命令
- 6.6.1 SSH服务远程命令-scp命令
- 6.6.2 SSH服务远程命令-sftp命令
- 6.7 企业级SSHD免密码批量管理的企业项目案例
- 6.7.1 基于密钥认证的SSH批量管理原理
- 6.7.2 部署环境规划
- 6.7.3 项目需求分析
- 6.7.4 项目部署说明
- 6.7.5 开始项目部署
- 6.7.6 生成密钥对
- 6.7.7 分发公钥(锁)
- 6.7.8 拷贝SSH密钥对
- 6.7.9 远程登录执行命令测试
- 6.7.10 实现批量管理服务器
- 6.7.11 分发任意本地数据到所有节点的任意位置
- 6.8 本章重点知识小结
- 6.9 中小规模集群架构实战进度(SSH批量管理项目实战,红旗4)
- 第7章 Ansible自动化运维批量管理实践
- 7.1 自动化运维发展史
- 7.1.1 靠人工运维的时代
- 7.1.2 自动化运维发展历史
- 7.1.3 自动化运维的未来趋势
- 7.1.4 自动化运维的好处
- 7.2 Ansible软件介绍
- 7.2.1 Ansible软件发展历史
- 7.2.2 Ansible软件应用领域
- 7.2.3 Ansible软件特点
- 7.2.4 Ansible核心特性小结
- 7.2.5 Ansible软件基本架构
- 7.3 Ansible软件实践部署
- 7.3.1 Ansible实践部署拓扑结构
- 7.3.2 Ansible实践部署地址规划
- 7.3.3 Aansible实践部署环境准备
- 7.4 Ansible批量管理方式
- 7.4.1 通过SSH密码认证方式批量管理主机
- 7.4.2 通过SSH密钥方式进行批量管理
- 7.5 Ansible软件基础配置
- 7.6 Ansible批量管理模式和命令介绍
- 7.6.1 Ansible实现批量管理的两种模式
- 7.6.2 ansible命令
- 7.6.3 ansible-doc命令
- 7.7 Ansible模块详解
- 7.7.1 ansible命令和脚本类型模块介绍与实践
- 7.7.2 Ansible文件类型模块介绍与实践
- 7.7.3 Ansible软件类型模块介绍与实践
- 7.7.4 Ansible网络服务类型模块介绍与实践
- 7.7.5 Ansible用户和组类型模块介绍与实践
- 7.7.6 Ansible模块功能说明总结
- 7.7.7 有关Ansible模块的思考
- 7.8 Ansible软件的帮助信息
- 7.9 Ansible最核心的组件playbook
- 7.9.1 playbook基本语法
- 7.9.2 playbook执行方式
- 7.9.3 playbook的输出
- 7.9.4 playbook扩展配置
- 7.9.5 playbook整合
- 7.10 中小规模集群架构实战进度(Ansible批量管理项目实战)
- 第8章 HTTP及Web服务核心基础
- 8.1 HTTP服务的重要基础
- 8.1.1 用户访问网站的基本流程
- 8.1.2 DNS系统解析的基本流程
- 8.2 HTTP协议
- 8.2.1 HTTP协议简介
- 8.2.2 HTTP协议版本
- 8.2.3 HTTP请求方法
- 8.2.4 HTTP状态码
- 8.2.5 HTTP报文
- 8.2.6 HTTP协议原理及重点分析
- 8.2.7 Linux下实践观察HTTP协议的通信过程
- 8.3 HTTP资源
- 8.3.1 媒体类型
- 8.3.2 URL介绍
- 8.3.3 URI介绍
- 8.3.4 静态网页资源
- 8.3.5 动态网页资源
- 8.3.6 伪静态网页
- 8.3.7 Web架构优化实战方案
- 8.4 网站流量度量术语
- 8.4.1 IP
- 8.4.2 PV
- 8.4.3 UV
- 8.4.4 企业网站对IP、PV、UV的度量
- 8.4.5 IP、PV、UV的区别
- 8.4.6 企业级开源流量统计工具软件
- 8.4.7 并发连接
- 8.4.8 常见企业网站排名及PV/IP访问量
- 8.4.9 有关网站度量的常见面试题
- 8.5 WWW服务软件介绍
- 8.5.1 WWW软件全球使用量排名参考
- 8.5.2 当前互联网主流Web服务说明
- 8.5.3 WWW静态程序服务软件Apache
- 8.5.4 WWW静态服务软件Nginx
- 8.5.5 WWW动态服务软件Resin
- 8.5.6 WWW动态服务软件Tomcat
- 8.5.7 WWW动态服务软件PHP
- 8.5.8 总结
- 8.6 本章重点回顾
- 8.7 本章相关面试题
- 8.8 本章参考资料
- 第9章 Nginx静态Web服务应用实践
- 9.1 Nginx介绍
- 9.1.1 Nginx是什么
- 9.1.2 Nginx软件的使用排名
- 9.1.3 Nginx的重要特性及应用场合
- 9.2 Nginx Web服务
- 9.2.1 Nginx Web服务介绍
- 9.2.2 Nginx与其他Web软件产品的对比说明
- 9.2.3 Web服务产品的性能对比测试
- 9.2.4 为什么Nginx总体性能比Apache高
- 9.3 开始安装Nginx
- 9.3.1 Linux系统安装软件方式
- 9.3.2 Nginx如何选择安装方式
- 9.3.3 编译安装Nginx
- 9.4 Nginx技术深入剖析
- 9.4.1 Nginx软件的功能模块说明
- 9.4.2 Nginx软件的目录结构说明
- 9.4.3 Nginx主配置文件nginx.conf
- 9.4.4 Nginx其他的配置文件
- 9.5 Nginx虚拟主机配置实战
- 9.5.1 虚拟主机概念和类型介绍
- 9.5.2 基于域名的虚拟主机配置实战
- 9.5.3 基于域名的虚拟主机通信原理介绍
- 9.5.4 基于端口的虚拟主机配置实战
- 9.5.5 基于IP的虚拟主机配置实战
- 9.5.6 Nginx配置虚拟主机的步骤
- 9.5.7 企业场景中重启Nginx后的检测策略
- 9.6 Nginx常用功能配置实战
- 9.6.1 规范优化Nginx配置文件
- 9.6.2 Nginx虚拟主机的别名配置
- 9.6.3 Nginx状态信息功能实战
- 9.6.4 为Nginx增加错误日志(error_log)配置
- 9.7 Nginx访问日志(access_log)
- 9.7.1 Nginx访问日志介绍
- 9.7.2 访问日志参数
- 9.7.3 访问日志配置说明
- 9.7.4 配置访问日志实战
- 9.7.5 Nginx访问日志轮询切割
- 9.8 Nginx Location
- 9.8.1 Location作用
- 9.8.2 Location语法
- 9.8.3 Location匹配示例
- 9.8.4 Location匹配示例
- 9.9 Nginx Rewrite
- 9.9.1 什么是Nginx Rewrite
- 9.9.2 Nginx Rewrite语法
- 9.9.3 Nginx Rewrite的企业应用场景
- 9.9.4 Nginx Rewrite 301跳转
- 9.9.5 实现不同域名的URL跳转
- 9.10 Nginx访问认证
- 9.11 本章重点回顾
- 9.12 Nginx相关问题的解答
- 9.13 yum安装Nginx完整步骤
- 9.14 中小规模集群架构实战进度(静态Nginx服务器,红旗5)
- 第10章 企业级LNMP环境部署实践
- 10.1 LNMP应用环境
- 10.1.1 LNMP介绍
- 10.1.2 LNMP组合工作流程
- 10.2 LNMP之MySQL数据库
- 10.2.1 MySQL数据库介绍
- 10.2.2 为什么选择MySQL数据库
- 10.2.3 安装MySQL数据库
- 10.2.4 配置并启动MySQL数据库
- 10.3 FastCGI介绍
- 10.3.1 什么是CGI
- 10.3.2 什么是FastCGI
- 10.3.3 Nginx FastCGI的运行原理
- 10.4 LNMP之PHP(FastCGI)服务安装准备
- 10.4.1 检查Nginx及MySQL的安装情况
- 10.4.2 检查安装PHP所需的lib库
- 10.4.3 安装yum无法安装的libiconv库
- 10.4.4 安装libmcrypt库
- 10.4.5 安装Mhash加密扩展库
- 10.4.6 安装Mcrypt加密扩展库
- 10.5 开始安装PHP(FastCGI方式)服务
- 10.5.1 获取PHP软件包
- 10.5.2 解压配置PHP
- 10.5.3 编译以及安装PHP
- 10.5.4 配置PHP引擎配置文件php.ini
- 10.5.5 配置PHP服务(FastCGI模式)配置文件php-fpm.conf
- 10.5.6 启动PHP服务(FastCGI模式)
- 10.6 配置Nginx以支持PHP程序请求访问
- 10.6.1 修改Nginx配置文件
- 10.6.2 检查并启动Nginx
- 10.6.3 测试LNMP环境生效的情况
- 10.7 部署一个Blog程序服务
- 10.7.1 开源博客程序WordPress介绍
- 10.7.2 WordPress博客程序的搭建准备
- 10.7.3 开始安装博客程序
- 10.7.4 实现WordPress博客程序URL静态化
- 10.8 有关使用低版本PHP的说明
- 10.9 php.ini配置文件的重要参数优化
- 10.10 本章重点回顾
- 10.11 本章参考资料
- 10.12 中小规模集群架构下调整数据库分离出LNMP
- 10.13 中小规模集群架构下调整Web静态数据以迁移到NFS共享存储中
- 10.14 中小规模集群架构实战进度(LNMP服务项目,红旗6~8)
- 第11章 Nginx反向代理与动静分离集群架构应用实践
- 11.1 集群简介
- 11.2 为什么要使用集群
- 11.3 集群的分类
- 11.4 常用的集群软硬件介绍及选型
- 11.5 Nginx负载均衡集群介绍
- 11.5.1 搭建负载均衡服务的需求
- 11.5.2 Nginx负载均衡集群介绍
- 11.6 快速实践Nginx负载均衡的环境准备
- 11.6.1 软硬件准备
- 11.6.2 安装Nginx软件
- 11.6.3 配置用于测试的Web服务
- 11.6.4 实现一个简单的负载均衡
- 11.6.5 一个访问小疑问
- 11.7 Nginx负载均衡核心组件介绍
- 11.7.1 Nginx upstream模块
- 11.7.2 http_proxy_module模块
- 11.8 Nginx负载均衡配置实战
- 11.8.1 Nginx负载均衡反向代理相关实践
- 11.8.2 根据URL中的目录地址实现代理转发
- 11.8.3 根据客户端的设备(user_agent)转发
- 11.8.4 根据文件扩展名实现代理转发
- 11.9 Nginx负载均衡监测节点状态
- 11.10 proxy_next_upstream参数补充
- 11.11 本章重点回顾
- 11.12 中小规模集群架构实战进度(Nginx反向代理,红旗9)
- 第12章 Keepalived高可用集群应用实践
- 12.1 Keepalived高可用软件
- 12.1.1 Keepalived介绍
- 12.1.2 Keepalived服务的3个重要功能
- 12.1.3 Keepalived高可用服务对之间的故障切换转移原理
- 12.2 Keepalived高可用服务搭建准备
- 12.3 Keepalived高可用服务单实例实战
- 12.3.1 配置Keepalived实现单实例单IP自动漂移接管
- 12.3.2 单实例主备模式Keepalived配置文件对比
- 12.4 Keepalived高可用服务器对的“裂脑”问题
- 12.5 Keepalived双实例双主模式配置实战
- 12.5.1 keepalived双实例双主模式配置
- 12.5.2 双实例双主模式的配置文件对比
- 12.6 Nginx负载均衡配合Keepalived服务的案例实战
- 12.6.1 在lb01和lb02上配置Nginx负载均衡
- 12.6.2 在lb01和lb02上配置Keepalived服务
- 12.6.3 用户访问准备及模拟实际访问
- 12.7 解决服务监听的网卡上不存在IP地址的问题
- 12.8 解决高可用服务只是针对物理服务器的问题
- 12.9 解决多组Keepalived服务器在一个局域网内冲突的问题
- 12.10 配置指定文件接收Keepalived服务日志
- 12.11 开发监测Keepalived“裂脑”的脚本
- 12.12 本章重点回顾
- 12.13 中小规模集群架构实战进度(Keepalived高可用,红旗10)
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。