by Devin Yang

建立於: 8年前 ( 更新: 8年前 )

記錄在Ubuntu下編譯haproxy 1.8.9過程。

依其HAproxy的README說明,先編譯non-shared的獨立的函式庫給haproxy使用。
因為我已安裝及編譯完成了,所以就從OpneSSL的編譯開始。

編譯OpenSSL給HAproxy使用:

本文時,我下載的openssl最新版本為1.0.2o
wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz
解壓縮後,進入openssl-1.0.2目錄中,
tar zxvf openssl-1.0.2o.tar.gz
cd haproxy-1.8.9/
執行組態及編譯:
export STATICLIBSSL=/tmp/staticlibssl
./config --prefix=$STATICLIBSSL no-shared
make && make install_sw
如果./config組態時出錯時,#include "pcre.h"
缺相關的dev函式庫,我的方式先搜尋找到後再安裝:
Ubuntu:
apt-cache search libpcre
apt-get install libpcre3-dev
CentOS為:
sudo yum install pcre-devel
安裝完成後,再重新執行config及make

編譯HAProxy

本文我下載的HAProxy為1.8.9最新版本:
wget http://www.haproxy.org/download/1.8/src/haproxy-1.8.9.tar.gz
解壓縮
 tar zxvf haproxy-1.8.9.tar.gz
進入
cd haproxy-1.8.9/
編譯
因為使用的Linux Kernel大於2.6.28(uname -a 查看)
編譯HAProxy使用如下指令即可。
make TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1
一切順立,即可將haproxy指令安裝到系統中囉。
make install






 

Tags: linux

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


linux

舊版CentOS 6.2編譯git過程

本文使用的CentOS 6.2進行,進行重build curl及git過程。 主因是因為作業系統太舊,我直接由source build最新版本的git。

linux,cli

如何用date指令,顯示昨天的日期

在MacOS或Linux上指令是不同的,但是可以達到相同的效果。 我們來看看如何用date指令顯示昨天的日期。

linux

公鑰驗證之多個ssh的組態檔

我們使用ssh公鑰驗證時,通常會在~/.ssh/config加入相關設定。 如果說有些是公司用的或是家裡用的,是否可以使用多個config呢? 其實可以的,我們能git透過Include載入公司共用,有版本控制的config。