Haproxy是一种负载均衡代理软件,其特点是简单高效,在一定范围内可以替代一些专门的负载均衡设备,用于中小型网站的负载均衡绰绰有余。
Haproxy 的安装很简单,下载应用程序的压缩包解压出来,然后进入解压出来的目录运行make就可以了,由于其匹配规则中会用到正则表达式,所以为了让正则匹配的效率更高,我们可以使用静态的pcre库来编译haproxy(make的时候加上参数:USE_STATIC_PCRE=1 USE_POLL= ),如果编译找不到pcre库可以下载并安装pcre库后再编译。
(上面这段是摘抄的,目的是引出下文)
说到PCRE的安装,或者说大部分的软件安装特点在不同的版本都有不同。
[软件版本]haproxy-1.3.15.* (多个小版本都用过)
[基本安装步骤]
tar zxvf haproxy-1.3.15.*.tar.gz
cd haproxy-1.3.15.*
make TARGET=linux26 USE_STATIC_PCRE=1
make install |
注意:TARGET=linux26 为内核版本 这里是2.6的 USE_STATIC_PCRE表示使用PCRE
肯定在不同的平台下安装有一些依赖 肯定需要PCRE
[经验]一般安装依赖关系的软件都是安装他的lib 开发包 库文件等
<Slackware>
这个系统用的人可能比较少,但他也有相对简单方便的地方。如安装这个PCRE,系统就只有一个文件没有分其它的库文件这些.
如果是下载下来的tgz包 直接 installpkg pcre-7.7-i486.tgz
如果是有安装slackpkg包管理工具 slackpkg install pcre就可以了
<CentOS>
最多使用的系统 类似的包括Redhat Opensuse 都是相类似的,包的依赖性较大,rpm包的分类一般都是安装文件包 开发包 客户端包 服务端包。所以如果像slackware一样yum install pcre 只会安装安装文件包 不会安装依赖使用的开发包等。
[经验]这类系统的包名一般是pcre-devel 后面接一个devel
yum install pcre-devel
<Ubuntu>
这类相似的有debin等 都是deb的包 这个包的分类跟Centos系列的类似 只是文件名命名规则有点不一样
[经验]deb包命名一般是libpcre++-devel 前面要加lib
sudo dpkg -i libpcre++-devel.deb
sudo apt-get install libpcre
[申明]本人经验不一定都对,请认真指正。
类归于:
杂记摘要, 集群技术
Trackback:
Uri
除非必要,我不會去用 UNSTABLE 的東西,除非要測試,目前我沒有多餘的機器,要用 VM 跑也沒多餘空間(真慘),所以幫不上忙了。看您的 KDE 版本編號是屬於 4.3 系列的,您可以將 UNSTABLE 的套件庫停用,用 Factory 的 4.2.1 來無條件降級回來,這樣會比較穩定。KDE 4.3 許多新特性『聽說』要用 qt4.5,若是 4.2.1 用 qt4.4 系列的就可以了。