by Devin Yang

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

記錄在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,raspberry

樹莓派安裝VNC Server

檢單介紹如何在樹莓派上啟動VNC Server

linux,macos

ps aux你會了嗎?

對於Linux的系統管理者來說肯定要看懂ps aux指令,如果你想成為一個Linux系統管理者,或是你是一個Linux的使用者,都應該都要看的懂這個指令ps就是process status的簡稱,系統上跑了什麼樣的程式,狀態如何執行的身份是誰都可以透過這個指令查出來。看到一些不該出現的程式,可能系統被入侵,被來挖礦了🥹

linux

舊版CentOS 6.2編譯git過程

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