《高性能Linux服务器构建实战》一书纠错汇总

PS:  Thanks kumu for this book!

1:第5页

在“安装Nginx所需的pcre-devel库”一小节中,缺少了configure的步骤,完整的步骤是:


  1. [root@localhost home]# tar zxvf pcre-8.02.tar.gz
  2. [root@localhost home]# cd pcre-8.02
  3. [root@localhost pcre-8.02]#./configure
  4. [root@localhost pcre-8.02]#make
  5. [root@localhost pcre-8.02]#make install

红色部分是缺少的内容。

2:第243页9.5.2节

这个是关于飞信版本的问题,书中讲述的版本是2009版,即fetion20091117-linux.tar.gz,由于飞信程序和协议的更新,此版本已经不能使用了,请看中国移动官网发布的公告,地址如下:http://feixin.10086.cn/bulletin/2521/1

为了让大家能继续使用飞信机器人免费发送短信做监控报警,特此更新Linux下飞信版本到20101113002版本,请使用原09版机器人的朋友迅速测试并升级。

新版本的飞信在用法上与老版本没有太大区别,需要注意的问题如下:
1. 增加了验证码识别,在注册飞信时候尽量用复杂些密码,一般只在第一次登陆飞信时才需要输入验证码,遇到输入图形验证码时,自动生成图形验证码,用户可以手工输入识别后的验证码即可,验证一次即可。
2. 可以设定遇到图形验证时的行为,退出( --exit-on-verifycode=1)或者手工输入(当机器人后台执行时,如果等待输入将导致程序无限期等待,默认是等待输入)
3. 第一次运行时将缓存配置数据(文件名:登录账号.cache),之后运行自动加载缓存,提高发送速度。
4:关于支持飞信运行的库文件,老版本可以继续使用,也可以下载新版本的库文件,但是请不要把支持库中的 lib*复制到/usr/lib下,因为发行版本不同,可能会覆盖Linux系统中的核心库,导致严重系统问题。可以把库解压到飞信主程序的相同目录,然后以 LD_LIBRARY_PATH=. ./fetion 来运行。

使用举例:


  1. LD_LIBRARY_PATH=. ./fetion --mobile=138xxxxxxxx --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
  2. LD_LIBRARY_PATH=. ./fetion --sid=6630321 --pwd=mypwd --to=137xxxxxxxx --msg-utf8=测试
  3. LD_LIBRARY_PATH=. ./fetion --config=sample.conf --index=1 --to=137xxxxxxxx --msg-utf8=测试

相关新版本的飞信和飞信运行库下载地址如下:http://down.51cto.com/data/321617

3: 第305页,12.4节

“这里要介绍的是Web+MySQL1集群的构建”

修改为“这里要介绍的是Web+MySQL集群的构建”

4: 第306页 12.4节

“而后端的一台iSISC-target服务器作为共享存储端”

修改为

“而后端的一台iSCSI-target服务器作为共享存储端”

5: 第217页 9.2.1节

在“编译安装nagios”一小节中:


  1. [root@localhost nagios-3.2.0]#./configure –prefix=/usr/local/nagios

应该改为


  1. [root@localhost nagios-3.2.0]#./configure --prefix=/usr/local/nagios

6:第443页,倒数第六行

同步主机的地址,


  1. MASTER_HOST='192.168.0.157'

应该修改为


  1. MASTER_HOST='192.168.0.222'

7:第37页,倒数第七行

参数:


  1. --enable-dependency-trackin

是排版错误,应该修改为:


  1. --enable-dependency-tracking

8:第224页,正数第20行后

由于排版丢失内容,需要添加local-service的定义,添加内容如下:


  1. define service{
  2. name local-service
  3. use generic-service
  4. max_check_attempts 2
  5. normal_check_interval 5
  6. retry_check_interval 1
  7. register 0
  8. }

9:第367页

倒数第六行

需要将


  1. “/app/crs/product/11.0.6/crs”

改为


  1. “/app/oracrs/product/11.0.6/crs”

10:第227页

正数第四行,将


  1. SSHD

修改为


  1. ftp

正数第五行,将


  1. check_tcp!22

改为


  1. check_tcp!21

11:第7页

正数第八行将


  1. worker_rlimit_nofile用于绑定worker进程和CPU,Linux内核2.4以上可用。

修改为:


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

12:第443页

正数第20行,将


  1. scp mysql.tar.gz 192.168.0.158:/var/lib/

修改为:


  1. scp mysql.tar.gz root@192.168.0.159:/var/lib/

陆续更新中。。。

本文出自 “技术成就梦想” 博客,地址:http://ixdba.blog.51cto.com/2895551/765216

 

时间: 2024-09-11 07:39:58

《高性能Linux服务器构建实战》一书纠错汇总的相关文章

《高性能Linux服务器构建实战:系统安全、故障排查、自动化运维与集群架构》——第1章 Linux服务器安全运维 1.1 账户和登录安全

第1章 Linux服务器安全运维 1.1 账户和登录安全 安全是IT行业一个老生常谈的话题了,最近的"棱镜门"事件折射出了很多安全问题,处理好信息安全问题已变得刻不容缓.因此作为一名运维人员,必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,才能修补任何潜在的威胁和漏洞. 账户安全是系统安全的第一道屏障,也是系统安全的核心,保障登录账户的安全,在一定程度上可以提高服务器的安全级别,本节重点介绍Linux系统登录账户的安全设置方法.1.1.1 删除特

《高性能Linux服务器构建实战》——1.9节本章小结

1.9 本章小结本章主要介绍了对高性能HTTP服务器Nginx的安装.配置.管理和使用,以及Nginx在性能优化方面的一些经验和技巧,并通过实例分别演示了Nginx与PHP整合,Nginx和Java.Perl整合的过程.通过本章的学习,读者能够对Nginx有一个清晰的认识,并且可以熟练地配置和管理Nginx服务器.随着Nginx知识的普及,相信Nginx会越来越受欢迎.如果你还没有使用Nginx来搭建Web应用系统,不妨现在尝试一下.

《高性能Linux服务器构建实战》——3.1节Memcached基础

3.1 Memcached基础 3.1.1 什么是Memcached Memcached是一个免费开源的.高性能的.具有分布式内存对象的缓存系统,它通过减轻数据库负载加速动态Web应用.最初版本由LiveJournal的Brad Fitzpatrick在2003年开发完成.目前全世界很多用户都在使用它来构建自己的大负载网站或提高自己的高访问网站的响应速度.Memcache是这个项目的名称,而Memcached是服务器端的主程序文件名. 缓存一般用来保存一些经常存取的对象或数据(例如,浏览器会把经

《高性能Linux服务器构建实战》——1.7节实战Nginx与PHP(FastCGI)的安装、配置与优化

1.7 实战Nginx与PHP(FastCGI)的安装.配置与优化 1.7.1 什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和lighttpd等.同时,FastCGI也被许多脚本语言支持,其中就有PHP. FastCGI是从CGI发展改进而来的.传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执

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

2.1 初识Varnish 2.1.1 Varnish概述 Varnish是一款高性能且开源的反向代理服务器和HTTP 加速器,它的开发者Poul-Henning Kamp是FreeBSD核心的开发人员之一.Varnish采用全新的软件体系机构,和现在的硬件体系配合紧密.在1975年时,储存媒介只有两种:内存与硬盘.而现在计算机系统的内存除了主存外,还包括CPU内的L1.L2,有的还包括L3快取,硬盘上也有自己的快取装置,因此Squid Cache自行处理数据替换的架构不可能得知这些情况而做到最

《高性能Linux服务器构建实战》——2.4节运行Varnish

2.4 运行Varnish 2.4.1 varnishd指令 Varnish启动的命令是/usr/local/varnish/sbin/varnishd.此命令参数较多,用法比较复杂,在命令行执行"/usr/local/varnish/sbin/varnishd –h"即可得到varnishd的详细用法.表2-6列出了varnishd常用参数的使用方法和含义. 2.4.2 配置Varnish运行脚本 在安装Varnish时,已经将Varnish的管理脚本复制到相应的目录下,这里稍作修改

《高性能Linux服务器构建实战》——1.4节Nginx的安装与配置

1.4 Nginx的安装与配置 1.4.1 下载与安装Nginx Nginx的官方网站是http://sysoev.ru/nginx/,英文主页为http://nginx.net,从这里可以获得Nginx的最新版本信息.Nginx有三个版本:稳定版.开发版和历史稳定版.开发版更新较快,包含最新的功能和bug的修复,但同时也可能会出现新的bug.开发版一旦更新稳定下来,就会被加入稳定版分支中.然而有些新功能不一定会被加到稳定版中去.稳定版更新较慢,但是bug较少,可以作为生产环境的首选,因此通常建

《高性能Linux服务器构建实战》——1.8节实战Nginx与Perl、Java的安装与配置

1.8 实战Nginx与Perl.Java的安装与配置 通过前面的介绍,可以对Nginx有了一个比较全面的认识:Nginx本身是一个静态的HTTP服务器和反向代理服务器,它不支持动态页面,所谓的Nginx对动态程序的支持都是通过反向代理功能实现的.下面要讲述的Nginx对Perl和JSP的支持,就是通过Nginx的反向代理功能来完成的.Nginx对Perl和JSP的支持在实现细节上可能有一定差别,但是实现原理是完全一样的. Nginx的安装这里不再讲述,假定Nginx的安装路径为/usr/loc

《高性能Linux服务器构建实战》——2.5节管理Varnish

2.5 管理Varnish 2.5.1 查看Varnish进程 通过上一节的设置,Varnish已经可以启动起来了.执行如下命令可以查看Varnish是否正常启动. [root@varnish-server ~]# ps -ef|grep varnish root 29615 1 0 00:20 pts/1 00:00:00 /usr/local/varnish/bin/varnishncsa -n /data/varnish/cache -f root 29616 1 0 00:20 pts/