以下是《高性能Linux服务器构建实战Ⅱ》一书的编写或者排版错误说明,如果发现有相关错误信息,我会陆续在这里发布出来,也希望大家能把自己发现的错误留言给我,谢谢读者们的支持!你们的支持是我完善此书的最大动力!
1、第30页
第二小段:2、安装chkrootkit
将
1
|
[root@server ~]
# make sense
|
修改为:
1
|
[root@server chkrootkit-0.50]
# make sense
|
将
1
|
[root@server ~]
# cd ..
|
修改为:
1
|
[root@server chkrootkit-0.50]
# cd ..
|
2、第326页
第12.2.1节
将
1
|
[root@haproxy-server app]# tar zcvf haproxy-1.4.24.tar.gz
|
修改为:
1
|
[root@haproxy-server app]# tar zxvf haproxy-1.4.24.tar.gz
|
3、第269页
将10.2.1节
如下内容:
1
2
3
|
[root@localhost pcre-8.02]
#./configure
[root@localhost pcre-8.02]
#make
[root@localhost pcre-8.02]
#make install
|
修改为:
1
2
3
|
[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页
中间部分的代码段中
1
|
“large_client_header_buffers 4 32k”
|
修改为:
1
|
“large_client_header_buffers 4 128k”
|
7、279页
最上面代码段中,三个proxy_pass的最后,均缺少“;”符号,正确的应该是:
1
2
3
4
5
6
7
8
9
10
11
|
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段最后添加“}”。正确的如下:
1
2
3
4
5
6
|
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命令将密钥文件传到服务器上。然后开始导入:”此段下面:
“
1
|
ssh
-keygen -i -fIdentity.pub >>
/root/
.
ssh
/authorized_keys2
|
修改为:
1
|
ssh
-keygen -i -fIdentity.pub >>
/home/ixdba/
.
ssh
/authorized_keys2
|
9、275页 (11月4号更新)
将
1
|
/usr/local/apache/bin/htpasswd
-c
/usr/local/nginx/conf/htpasswd
password
|
修改为:
1
|
/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; ”
此时是排版错误。
给读者造成的不便,请大家谅解,在此感谢各位热心网友对本书的纠错,陆续更新中。。。
本文出自 “爱维Linux” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/1565257