Ubuntu 20.04 上源码安装haproxy2.9.15
目录
前奏
sudo apt update
sudo apt install -y build-essential libssl-dev libpcre3-dev liblua5.3-dev libsystemd-dev zlib1g-dev
wget http://www.haproxy.org/download/2.9/src/haproxy-2.9.15.tar.gz
tar -zxvf haproxy-2.9.15.tar.gz
cd haproxy-2.9.15/
make -j$(nproc) TARGET=linux-glibc USE_OPENSSL=1 USE_ZLIB=1 USE_PCRE=1 USE_LUA=1 LUA_INC=/usr/include/lua5.3 LUA_LIB=/usr/lib
sudo make install
sudo cp haproxy /usr/local/sbin/haproxy
sudo haproxy -v
sudo mkdir -p /usr/local/etc/haproxy
sudo vim /usr/local/etc/haproxy/haproxy.cfg
rambo@ub20desk:~$ sudo haproxy -f /usr/local/etc/haproxy/haproxy.cfg -db
rambo@ub20desk:~$ sudo vim /etc/systemd/system/haproxy.service
[Unit]
Description=HAProxy Load Balancer
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/sbin/haproxy -f /usr/local/etc/haproxy/haproxy.cfg -db
ExecReload=/bin/kill -USR2 $MAINPID
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl restart haproxy && sudo systemctl enable haproxy

浙公网安备 33010602011771号