以下是《高性能Linux服务器构建实战Ⅱ》一书的编写或者排版错误说明,如果发现有相关错误信息,我会陆续在这里发布出来,也希望大家能把自己发现的错误留言给我,谢谢读者们的支持!你们的支持是我完善此书的最大动力!

1、第30页

第二小段:2、安装chkrootkit

[root@server ~]# make sense

修改为:

[root@server chkrootkit-0.50]# make sense

[root@server ~]# cd ..

修改为:

[root@server chkrootkit-0.50]# cd ..

2、第326页

第12.2.1节

[root@haproxy-server app]# tar zcvf haproxy-1.4.24.tar.gz

修改为:

[root@haproxy-server app]# tar zxvf haproxy-1.4.24.tar.gz

3、第269页

将10.2.1节

如下内容:

[root@localhost pcre-8.02]#./configure
[root@localhost pcre-8.02]#make
[root@localhost pcre-8.02]#make install

修改为:

[root@localhost pcre-8.34]#./configure
[root@localhost pcre-8.34]#make
[root@localhost pcre-8.34]#make install

4、第三章

第3.1.1节,“对于DRDB数据镜像来说”,应该修改为DRBD,相同的错误还有:

第3.1.4节第5小节“这样会导致DRDB两个节点的数据发生不一致”

第3.2节标题“DRDB的安装与配置”

第3.2.1节“表3.1 DRDB的安装环境”

第3.3.1节“启动DRDB”

此5个错误,都是笔误导致,统一将“DRDB”修改为“DRBD”即可。

5、第271页

“Nginx的配置文件路径为/opt/nginx/conf”

修改为:

“Nginx的配置文件路径为/usr/local/nginx/conf”

6、272页


中间部分的代码段中

“large_client_header_buffers 4 32k”

修改为:

“large_client_header_buffers 4 128k”

7、279页


最上面代码段中,三个proxy_pass的最后,均缺少“;”符号,正确的应该是:

server www.tb.com
location / {
proxy_passhttp://192.168.66.90:8080/web/;
}
location /admin {
proxy_pass http://192.168.66.90:8080/admin;
}
server m.tb.com
location / {
proxy_passhttp://192.168.66.90:8080/wap/;
}

另外在279页结尾的一段代码中,缺少“}”,也就是在server段最后添加“}”。正确的如下:

server {
server_name www.tb.com www.taob.com;
if ($host != 'www.tb.com' ) {
rewrite ^/(.*)$ http://www.tb.com/$1 permanent;}
}

8、第八页(11月4号更新)


“把之前生成的后缀名为 pub 的密钥文件传到 linux 服务器上,如果已经在用 SecureCrt连接linux系统,可以直接使用rz命令将密钥文件传到服务器上。然后开始导入:”此段下面:

ssh-keygen -i -fIdentity.pub >> /root/.ssh/authorized_keys2

修改为:

ssh-keygen -i -fIdentity.pub >> /home/ixdba/.ssh/authorized_keys2

9、275页 (11月4号更新)

/usr/local/apache/bin/htpasswd -c  /usr/local/nginx/conf/htpasswd password

修改为:

/usr/local/apache/bin/htpasswd -c  /usr/local/nginx/conf/htpasswd webadmin

10、35页(11月27号更新)

“这样,RKHunter检测程序就会在每天的9:30运行一次”

这里描述有误,应该修改为:

“这样,RKHunter检测程序就会在每天的3:09运行一次”

11、61页(11月27号更新)

安装iperf一节,缺少config步骤,应该在:

"[root@ networkserver~]# cd iperf "

步骤下添加:

[root@ networkserver~]# ./configure


12、68页(11月27号更新)


源码编译安装nmap一节,缺少config步骤,应该在:

“[root@localhost ~]# cd nmap-6.40”

步骤下添加:

[root@localhostnmap-6.40]# ./configure

13、第一章 15页 (2015年1月7号更新)

将“HISTTIMEFORMAT='%F %T'”

修改为:

“HISTTIMEFORMAT='%F %T '”

这里由于排版问题,少了最后一个空格。

14、第83页: (2015年1月13号更新)

“在启动DRBD之前,需要分别在两台主机的hdb1分区上创建供DRBD记录信息的数据块.具体是分别在两台主机上执行:

[root@master-drbd ~]# drbdadm create-md r0 或者执行drbdadm create-md all

[root@master-drbd ~]# drbdadm create-md r0

修改为:

“在启动DRBD之前,需要分别在两台主机的hdb1分区上创建供DRBD记录信息的数据块.具体是分别在两台主机上执行:

[root@master-drbd ~]# drbdadm create-md r0 或者执行drbdadm create-md all

[root@slave-drbd ~]# drbdadm create-md r0

15、第85页:第5小节:挂载DRBD设备中, (2015年1月13号更新)

“要在备用节点上挂载DRBD设备,必须停止备用节点的DRBD服务或将备用节点角色升级为主节点。”

修改为:

“要在备用节点上挂载DRBD设备,必须停止主用节点的DRBD服务或将备用节点角色升级为主节点。”

16、第162页面,第7.4.2 源码方式 一节中: (2015年1月13号更新)

将安装ganglia依赖库修改为:

“ [root@monitor ~]#yum install -y expat expat-devel pcre pcre-devel zlib cairo-devel libxml2-devel pango-devel pango libpng-devel libpng freetype freetype-devel libart_lgpl-devel apr-devel

这里面注意空格,书上排版错误,导致缺少空格,影响阅读。

17、第271页:worker_rlimit_nofile:用于绑定worker进程和CPU,Linux内核2.4核以上可用(2015年12月06号更新)

解释有误,应该修改为:

worker_rlimit_nofile:用于指定一个nginx进程可以打开的最多文件描述符数目,这里是65535,需要使用命令“ulimit -n 65535”在系统中进行设置。

18、第14章:P391 最下面,最后一行  (2015年12月06号更新)

mailto_list=['xxxxxx@163.com',xxxxxx@qq.com'],缺少引号“‘”,

正确的应该是

mailto_list=['xxxxxx@163.com','xxxxxx@qq.com']

19、第280页(2015年12月30号更新)

第12行,“root  /home/webdata/www/$1; ”

修改为 “alias  /home/webdata/www/$1; ”

此时是排版错误。

20、第292页,倒数第七行,添加如下内容:

其中,/opt/nginx/conf/proxy.conf 内容如下:
proxy_redirect off;  #关闭对发送给客户端的URL进行修改
#后端的 Web 服务器可以通过 X-Forwarded-For获取用户真实IP
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#允许客户端请求的最大单文件字节数
client_max_body_size 10m;
#缓冲区代理缓冲用户端请求的最大字节数
client_body_buffer_size 128k;
#nginx 跟后端服务器连接超时时间(代理连接超时)
proxy_connect_timeout 90;
#连接成功后,后端服务器响应时间(代理接收超时)proxy_read_timeout 90;
#设置代理服务器(nginx)保存用户头信息的缓冲区大小
proxy_buffer_size 4k;
#proxy_buffers 缓冲区,网页平均在 32k 以下的话,这样设置
proxy_buffers 4 32k;
#高负荷下缓冲大小(proxy_buffers*2)
proxy_busy_buffers_size 64k;
#设定 proxy 缓存临时文件大小
proxy_temp_file_write_size 64k;

给读者造成的不便,请大家谅解,在此感谢各位热心网友对本书的纠错,陆续更新中。。。

《高性能Linux服务器构建实战Ⅱ》一书纠错汇总(12月30日更新)相关推荐

  1. 《高性能Linux服务器构建实战》封面照出炉

    今天收到了编辑发过来的新书<高性能Linux服务器构建实战>封面初图,总体感觉机工的封面设计简洁.大方.时尚.沉稳,很符合技术类书籍的风格,在同一个设计样式下,编辑给出了橙色.蓝色.深绿三 ...

  2. 优化Linux内核参数/etc/sysctl.conf sysctl 《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》...

    优化Linux内核参数/etc/sysctl.conf  sysctl  <高性能Linux服务器构建实战:运维监控.性能调优与集群应用> http://book.51cto.com/ar ...

  3. php服务器视频教程,从PHP基础到实战高手 高性能Linux服务器构建实战 千峰教育PHP全新版高级视频教程...

    从PHP基础到实战高手 高性能Linux服务器构建实战 千峰教育PHP全新版高级视频教程 非常厉害的一套PHP实战课程,系统的学习完成后可以从零基础的PHP新手, 成长为能独立完成高性能服务器部署的实 ...

  4. 高性能Linux服务器构建实战 服务器安全运维

    文章目录 1. 安全运维 1.1 账户和登录安全 1.1.1 用户和用户组管理 1.1.2 系统服务管理 1.1.3 登录密码安全管理 1.1.4 用户root权限管理 1.1.5 系统欢迎页面管理 ...

  5. 贪婪洞窟2服务器维护,《贪婪洞窟2》11月30日更新维护多久 贪婪洞窟2更新维护公告...

    原标题:<贪婪洞窟2>11月30日更新维护多久 贪婪洞窟2更新维护公告 斗玩网(d.chinaz.com)报道:<贪婪洞窟2> 11 月 30 日更新维护多久?一起来看看贪婪洞 ...

  6. 新神魔大陆服务器现在在维护吗,新神魔大陆12月11日更新一览

    新神魔大陆12月11日更新了什么?新神魔大陆为了给勇士提供更好更全面的游戏体验,享受到更多游戏的乐趣,结识更多的朋友,将安排游戏服务器合服.接下来就和小编一起来看看这次的合服维护公告吧! 新神魔大陆1 ...

  7. 《高性能Linux服务器构建实战》——2.1节初识Varnish

    2.1 初识Varnish 2.1.1 Varnish概述 Varnish是一款高性能且开源的反向代理服务器和HTTP 加速器,它的开发者Poul-Henning Kamp是FreeBSD核心的开发人 ...

  8. 高性能Linux服务器运维实战,《高性能Linux服务器构建实战》笔记

    系统安全.故障排查.自动化运维.集群架构 1.账号安全,安装完后可以删除的账号: adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher 禁 ...

  9. 《高性能Linux服务器构建实战》笔记

    系统安全.故障排查.自动化运维.集群架构 1.账号安全,安装完后可以删除的账号: adm,lp,sync,shutdown,halt,news,uucp,operator,games,gopher 禁 ...

最新文章

  1. 一次性掌握ES6/ES7异步处理
  2. 汇编语言之寄存器使用(bx,si,di,bp)
  3. 使用RazorGenerator对视图View进行单元测试
  4. Android之Toast---消息提示
  5. 78万奖金!天池最新CV大赛来了
  6. EasyWeChat微信开放平台第三方平台接入
  7. CAReplicatorLayer复制Layer和动画, 实现神奇的效果
  8. linux一句话问答(网络无关篇+网络相关篇+程序开发篇+经典图书)
  9. SylixOS arm64 自旋锁
  10. LabVIEW显示Unicode字符
  11. mac下二进制文件查看
  12. linux 查看定时任务
  13. 刑事案件鉴定意见常用质证要点
  14. 前端培训丁鹿学堂:vue3之计算数据和watch监听深入
  15. 操作系统真像还原 - MBR主引导程序初体验
  16. 笔记本超薄本14寸,15.6寸,16.1寸对比图
  17. 内部基因决定拼购品质,苏宁拼购或将成为行业发展新标杆
  18. Unity 3D基础入门编程_艾孜尔江撰稿
  19. lpp降维算法matlab,dimension-reduct method 多种降维算法,包括lle,lpp,ltsa matlab 238万源代码下载- www.pudn.com...
  20. 十年的征程 - 人类探测器今日首次软着陆彗星:选定J点登陆

热门文章

  1. OpenStack安装流程(juno版)- 添加镜像服务(glance)
  2. “MapReduce: Simplified Data Processing on Large Clusters”
  3. CentOS 下无线网卡的安装和使用
  4. 条款23: 必须返回一个对象时不要试图返回一个引用
  5. asp.net应用程序级别跟踪
  6. [小改进]给链接增加了描述属性
  7. java学习(一)多态
  8. 通俗易懂的MonteCarlo积分方法(五)
  9. linux+swap分区规则_扩展Linux swap分区 两种方法
  10. c++ 方向_物理微课揭秘摩擦力的方向