我想在我的 ubuntu 服务器上安装 haproxy,从 10.04 repo 购买 haproxy 版本是 1.3.x 版本。
我想要最新版本 1.4.13,因为它有改进和错误修复。
我所做的:1.从官方 repo 安装 haproxy:apt-get install haproxy。2.从网站下载源文件并编译。3.将新的 haproxy 与旧的交换。
到目前为止它还有效,但我好像应该意识到一些事情?
为什么我执行以下操作?因为 apt-get 创建了 init.d 启动脚本、/etc/haproxy.cfg 文件以及用户和组。
答案1
自从 Ubuntu 有init.d
脚本以来,我一直都是这么做的。我总是把它放进去/opt
,然后编辑 init 脚本以指向新版本,从不运行make install
。
更好的方法可能是使用指向二进制文件的符号链接,而不是编辑初始化脚本来指向新的二进制文件,但两者都可以。
您可能需要确保使用一些选项进行编译,特别是您可能希望确保使用 CPU 目标来获得正确的优化。以下是我针对 64 位使用的内容:
make TARGET=linux26 CPU=i586 USE_STATIC_PCRE=1
这些优化在更高的工作负载下可能会很重要,我曾经在没有它们的情况下构建过一次,select()
但CPU 使用率很高,因为epoll()