我想在我的ubuntu服务器上安装haproxy从10.04购买haproxy版本回购是1.3.x版本。
我想要最新的版本1.4.13,因为它有改进和错误修正。
我做了什么:1.从官方回购安装haproxy:apt-get install haproxy。 2.从网站下载源文件,并进行编译。 把新的haproxy换成旧的。
到目前为止,它的工作,但我好像我应该知道的东西?
为什么我做了以下? 因为apt-get会创build一个init.d启动脚本,/ etc / haproxy.cfg文件,以及用户和组。
这是我从来没有init.d脚本以来一直做的。 我总是把它放在/opt ,然后编辑init脚本指向新的版本,而不是运行make install 。
更好的方法可能是使用符号链接到二进制文件,而不是编辑init脚本来指向新的二进制文件,但两者都工作。
您可能需要确保使用某些选项来编译它,特别是可能要确保使用CPU目标来获得正确的优化。 这是我用于64位的:
make TARGET=linux26 CPU=i586 USE_STATIC_PCRE=1
这些优化在更高的工作负载下可能很重要,因为在使用select()而不是epoll()时候,我build立一个没有它们的CPU占用率很高。