How to Install HAProxy Ubuntu 16.04

r00t October 10, 2017

Install HAProxy Ubuntu 16.04

In this tutorial we’ll learn how to install HAProxy on Ubuntu 16.04. We will also install and configure its prerequisites. HAProxy is an open-source solution that works TCP- and – HTTP-based software. This alternative provides transparent connections, server offloading, policy authorities, connection limiting, and more. If you’re afraid adding such a coating to your web servers will be too complex, panic not. Installing and setting up HAProxy is remarkably easy.

I recommend to use a minimal Ubuntu server setup as a basis for the tutorial, that can be a virtual or a root server image with an Ubuntu 16.04 minimal install from a web hosting company or you use our minimal server tutorial to install a server from scratch.

Install HAProxy Ubuntu 16.04

Step 1. First, ensure your system and apt package lists are fully up-to-date by running the following:

apt-get update -y
apt-get upgrade -y

Step 2. Installing HAProxy.

First, you will need to add the new repository with the following command:

sudo add-apt-repository ppa:vbernat/haproxy-1.7

Run the below command to install HAProxy:

sudo apt update
sudo apt install -y haproxy

Once the installation is done successfully, you can make sure of that by running the below command on the terminal to ensure that HAProxy is working:

haproxy -v


HA-Proxy version 1.7.8-1ppa1~xenial 2017/07/09
Copyright 2000-2017 Willy Tarreau <>

Step 3. Configure HAProxy.

Open the configuration file, for example, using nano with the command underneath:

nano /etc/haproxy/haproxy.cfg

Add the following sections to the end of the file. Replace the <server name> with what ever you want to call you servers on the statistics page and the <private IP> with the private IPs for the servers you wish to direct the web traffic to:

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

backend http_back
 balance roundrobin
 server <server1 name> <private IP 1>:80 check
 server <server2 name> <private IP 2>:80 check

After making the configurations, save the file and restart HAProxy with the next command:

systemctl restart haproxy

Congratulation’s! You have successfully install and configure HAProxy on your Ubuntu 16.04 server. Thanks for using this tutorial for installing HAProxy on Ubuntu system.


The Tags:

Leave a Comment

Comments are closed.