by Devin Yang

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

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

關於setfacl

我想現在的Linux大多支援Access Control List (ACL)。在檔案系統ACL啟用的情況下, 我們可以設定額外的權限給不同的使用者或群組。 這讓我們更加自由的來設定不同使用者的檔案系統權限。 直接來看命令。

php,linux

WebShell功能介紹及注意事項

突然想來介紹什麼是WebShell就上網找了一個,他的功能已相當好了, 不過我還想要一些功能,於是就用了三個晚上的時間,替他進行了一些小小的優化。 如果,您還沒聽過WebShell,快來看看這個影片吧。 如果您喜愛我的優化版本,請給我個讚哦,謝謝啦。

linux,raspberry

樹莓派安裝VNC Server

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