编译安装haproxy 2.6.15

  • 发布于: 1 March 2024
  • 编辑: 628财经

创建HAProxy运行账户和组

groupadd haproxy 

useradd -g haproxy haproxy -s /bin/false

首先安装必要的组件依赖

yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre pcre-devel readline-devel systemd-devel

首先要安装lua-5.4.6

tar zxvf lua-5.4.6.tar.gz

cd lua-5.4.6

make linux

make install INSTALL_TOP=/usr/local/lua

lua安装完毕,接下来安装haproxy

tar zxvf ./haproxy-2.6.15.tar.gz

cd haproxy-2.6.15

make TARGET=linux-glibc USE_OPENSSL=1 USE_LUA=1 USE_PCRE=1 USE_SYSTEMD=1 LUA_INC=/usr/local/lua/include LUA_LIB=/usr/local/lua/lib

make install PREFIX=/usr/local/haproxy

安装以后将service文件放到相应目录

mv haproxy.service /usr/lib/systemd/system/

创建haproxy所需要的文件夹,并将配置文件放到对应的目录中

mkdir -p /etc/haproxy

mkdir -p /var/lib/haproxy

mv haproxy.cfg /etc/haproxy/

测试运行状态命令

/usr/local/haproxy/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid -S /run/haproxy-master.sock