haproxy安装

  1. 下载

http://www.haproxy.org/

  1. 安装前准备

新建组:groupadd haproxy

新建用户:useradd -g haproxy haproxy -s /bin/false

用户不允许登录

  1. 安装

查看内核版本

uname -a

Linux centos7-rabbit 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

make TARGET=linux310 ARCH=x86_64 PREFIX=/usr/local/haproxy#参数说明:

#TARGET=linux3100

#使用uname -r查看内核,如:2.6.18-371.el5,此时该参数就为linux26

#kernel 大于2.6.28的用:TARGET=linux2628

#CPU=x86_64 #使用uname -r查看系统信息,如x86_64 x86_64 x86_64 GNU/Linux,此时该参数就为x86_64

#PREFIX=/usr/local/haprpxy #/usr/local/haprpxy为haprpxy安装路径

make install PREFIX=/usr/local/haproxy

注意:haproxy代理ssl有两种方式

1.haproxy本身提供ssl证书,后面的web服务器走正常的http

2 haproxy本身只提供代理,后面的web服务器https

第一种方法 需要在编译haproxy支持ssl

make TARGET=linux3100 CPU=x86_64 PREFIX=/usr/local/haprpxy USE_OPENSSL=1 ADDLIB=-lz

查看是否支持ssl

ldd haproxy |grep ssl

  1. 设置

mkdir -p /usr/local/haproxy/conf #创建配置文件目录

mkdir -p /etc/haproxy #创建配置文件目录

su root

touch /usr/local/haproxy/conf/haproxy.cfg #创建配置文件

ln -s /usr/local/haproxy/conf/haproxy.cfg /etc/haproxy/haproxy.cfg #添加配置文件软连接

cp -r /home/haproxy/haproxy-1.8.13/examples/errorfiles /usr/local/haproxy/errorfiles #拷贝错误页面

ln -s /usr/local/haproxy/errorfiles /etc/haproxy/errorfiles #添加软连接

mkdir -p /usr/local/haproxy/log #创建日志文件目录

touch /usr/local/haproxy/log/haproxy.log #创建日志文件

ln -s /usr/local/haproxy/log/haproxy.log /var/log/haproxy.log #添加软连接

cp /home/haproxy/haproxy-1.8.13/examples/haproxy.init /etc/rc.d/init.d/haproxy #拷贝开机启动文件

chmod +x /etc/rc.d/init.d/haproxy #添加脚本执行权限

chkconfig haproxy on #设置开机启动

ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin #添加软连接

解决Failed to start SYSV: HA-Proxy is a TCP/HTTP reverse proxy which is particular

sudo mkdir -p /run/haproxy

  1. 配置haproxy.cfg参数

cp /usr/local/haproxy/conf/haproxy.cfg /usr/local/haproxy/conf/haproxy.cfg-bak #备份

vi /usr/local/haproxy/conf/haproxy.cfg #编辑,修改

#---------------------------------------------------------------------

Global settings

#---------------------------------------------------------------------

global

log 127.0.0.1 local2​​​
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值