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



posted @ 2025-07-17 15:39  Linux大魔王  阅读(18)  评论(0)    收藏  举报