using centos 7 as haproxy 1.8 code example

Example 1: using centos 7 as haproxy 1.8

$ cd haproxy-1.7.5/

Example 2: using centos 7 as haproxy 1.8

# yum info haproxy

Example 3: using centos 7 as haproxy 1.8

# systemctl restart haproxy

Example 4: using centos 7 as haproxy 1.8

global
   log /dev/log local0
   log /dev/log local1 notice
   chroot /var/lib/haproxy
   stats socket /run/haproxy/admin.sock mode 660 level admin
   stats timeout 30s
   user haproxy
   group haproxy
   daemon

defaults
   log global
   mode http
   option httplog
   option dontlognull
   timeout connect 5000
   timeout client 50000
   timeout server 50000

frontend http_front
   bind *:80
   stats uri /haproxy?stats
   default_backend http_back

backend http_back
   balance roundrobin
   server my_server private_IP:80 check
   server my_server private_IP:80 check

Example 5: using centos 7 as haproxy 1.8

# useradd -r haproxy

Example 6: using centos 7 as haproxy 1.8

# mkdir -p /etc/haproxy
# mkdir -p /run/haproxy
# mkdir -p /var/lib/haproxy
# touch /var/lib/haproxy/stats

Example 7: using centos 7 as haproxy 1.8

# chmod 755 /etc/init.d/haproxy

Example 8: using centos 7 as haproxy 1.8

$ wget http://www.haproxy.org/download/1.7/src/haproxy-1.7.5.tar.gz -O ~/Packages/haproxy.tar.gz

Example 9: using centos 7 as haproxy 1.8

# yum install wget gcc pcre-static pcre-devel

Example 10: using centos 7 as haproxy 1.8

# make install