经过了漫长的等待,修改,审核、修改,再修改,终于看到了出版的希望,上周完成了书的一次校正,问题还是不少,重点在排版上,技术类的错误看到的很少了,希望出版社在排版方面能做的更好,静观以待!
新书即将出版,很多读者都在询问相关的书籍信息或内容,在此感谢大家一直对本书的关注和支持,正是你们的支持,我们才对书籍内容提出了更高的要求,花费再多的时间和精力都是值得的!
本书最终定名为:《高性能Linux服务器构建实战》
副标题:运维监控、性能调优与集群应用
全书共分五个篇幅,由14个章节组成,内容涉及Web应用、数据备份恢复、网络存储应用、性能优化与运维监控、集群高级应用方面,每个篇幅占用比例分别为:20%、20%、14%、14%,32%.目前本书已经交付机械出版社出版发行,今天先将定稿目录结构共享给大家,也希望大家能多多提出意见和建议!
- 第一篇 Web应用专题
-
- 第一章 轻量级HTTP服务器nginx
-
-
-
- 1.1 什么是nginx
- 1.2 为什么要选择nginx
- 1.2.1 nginx与apache的异同
- 1.2.2 选择nginx的优势所在
- 1.3 nginx的工作原理
- 1.4 nginx的安装与配置
- 1.4.1 下载与安装nginx
- 1.4.2 nginx配置文件结构
- 1.4.3 配置与调试nginx
- 1.4.4 nginx的启动、停止和平滑重启
- 1.5 nginx常用配置实例
- 1.5.1 虚拟主机配置实例
- 1.5.2 负载均衡配置实例
- 1.5.3 防盗链配置实例
- 1.5.4 日志分割配置实例
- 1.6 nginx性能优化技巧
- 1.6.1 编译安装过程优化
- 1.6.2 利用TCMalloc优化Nginx的性能
- 1.6.3 Nginx内核参数优化
- 1.7 实战Nginx与PHP(FastCGI)的安装、配置与优化
- 1.7.1 什么是 FastCGI
- 1.7.2 Nginx FastCGI运行原理
- 1.7.3 spawn-fcgi与PHP-FPM
- 1.7.4 PHP与PHP-FPM的安装及优化
- 1.7.5 配置nginx支持php
- 1.7.6 测试nginx对php的解析功能
- 1.7.7 实例讲解nginx中FastCGI参数的优化
- 1.8 实战Nginx与Perl、java的安装与配置
- 1.8.1 Perl(FastCGI)的安装
- 1.8.2 为Nginx添加FCGI支持
- 1.8.3 测试nginx Perl(FastCGI)
- 1.8.4 搭建nginx java环境
-
-
- 第二章 高性能HTTP加速器Varnish
-
-
- 2.1 初识Varnish
- 2.1.1 Varnish概述
- 2.1.2 Varnish的结构与特点
- 2.1.3 Varnish与Squid的对比
- 2.2 开始安装Varnish
- 2.2.1 安装前的准备
- 2.2.2 获取varnish软件
- 2.2.3 安装pcre
- 2.2.4 安装varnish
- 2.3 配置Varnish
- 2.3.1 VCL使用说明
- 2.3.2 配置一个简单的Varnish实例
- 2.3.3 Varnish对应多台web服务器配置实例
- 2.4 运行varnish
- 2.4.1 varnishd指令
- 2.4.2 配置varnish运行脚本
- 2.4.3 管理varnish运行日志
- 2.5 管理Varnish
- 2.5.1 查看Varnish进程
- 2.5.2 查看varnish缓存效果与状态
- 2.5.3 通过端口管理varnish
- 2.5.4 管理varnish缓存内容
- 2.6 Varnish性能调优
- 2.6.1 优化linux内核参数
- 2.6.2 优化系统资源
- 2.6.3 Varnish参数优化
- 2.7 Varnish常见应用实例
- 2.7.1 利用Varnish实现图片防盗链
- 2.7.2 利用Varnish实现静态文件压缩处理
-
- 第三章 memcached应用实战
-
-
- 3.1 memcached基础应用
- 3.1.1 什么是memcached
- 3.1.2 memcached的特征
- 3.1.3 memcached的安装
- 3.1.4 memcached简单应用实例
- 3.2 memcached工作原理剖析
- 3.2.1 memcached工作过程
- 3.2.2 Slab Allocation工作机制
- 3.2.3 memcached的删除机制
- 3.2.4 memcached的分布式算法
- 3.3 memcached的管理与性能监控
- 3.3.1 如何管理memcached
- 3.3.2 memcached的监控
- 3.3.2.1 利用memcache.php对单台memcached进行监控
- 3.3.2.2 利用Nagios监控memcached
- 3.3.2.3 利用cacti监控memcached
- 3.3.3 memcached的变种介绍
- 3.4 通过UDFs实现memcached与mysql的自动更新
- 3.4.1 UDFs使用简介
- 3.4.2 安装memcached_functions_mysql
- 3.4.2 memcached_functions_mysql应用实例
- 3.4.3 memcached_functions_mysql简单功能测试
- 3.4.4 使用memcached_functions_mysql的经验与技巧
-
- 第二篇 数据备份恢复专题
-
-
- 第四章 开源网络备份软件Bacula
-
-
- 4.1 bacula总体概述
- 4.1.1 bacula是什么?
- 4.1.2 bacula适合哪些用户
- 4.1.3 bacula的功能特点
- 4.1.4 bacula的工作原理
- 4.2 安装bacula
- 4.2.1 bacula的几种网络备份拓扑
- 4.2.2 编译与安装bacula
- 4.2.3 初始化mysql数据库
- 4.3 实例配置一个bacula备份系统
- 4.3.1 配置bacula的Console控制端
- 4.3.2 配置bacula的director端
- 4.3.3 配置bacula的SD(storage)端
- 4.3.4 配置bacula的FD(client)端
- 4.4 启动与关闭bacula
- 4.4.1 启动bacula的director daemon与storage daemon
- 4.4.2 在客户端FD启动File daemon
- 4.5 实战演示bacula备份恢复过程
- 4.5.1 实例演示bacula的完全备份功能
- 4.5.2 实例演示bacula的增量备份功能
- 4.5.3 实例演示bacula的差异备份功能
- 4.5.4 实例演示bacula的完全恢复功能
- 4.5.5 实例演示bacula的不完全恢复功能
-
- 第五章 数据镜像备份工具Rsync与Unison
-
-
-
- 5.1 Rsync简介
- 5.1.1 什么是rsync
- 5.1.2 rsync的功能特性
- 5.1.3 下载与安装rsync软件
- 5.2 利用rsync搭建数据镜像备份系统
- 5.2.1 rsync的应用模式
- 5.2.2 企业案例:搭建远程容灾备份系统
- 5.3 通过rsync inotify实现数据的实时备份
- 5.3.1 rsync的优点与不足
- 5.3.2 初识inotify
- 5.3.3 安装inotify工具inotify-tools
- 5.3.4 inotify相关参数
- 5.3.5 inotifywait相关参数
- 5.3.6 rsync inotify企业应用案例
- 5.4 Unison简介
- 5.5 安装Unison
- 5.6 配置双机ssh信任
- 5.6.1 在两台机器上创建 RSA密钥
- 5.6.2 添加密钥到授权密钥文件(authorized key file)中
- 5.7 unison的使用
- 5.7.1 本地使用Unison
- 5.7.2 unison远程使用
- 5.7.3 unison参数说明
- 5.7.4 通过配置文件来使用unison
-
- 第六章 Ext3文件系统反删除利器ext3grep
-
-
-
- 6.1 “rm –rf”带来的困惑
- 6.2 ext3grep的安装与使用
- 6.2.1 ext3grep恢复原理
- 6.2.2 ext3grep安装过程
- 1
|