VPS & Dedicated Servers (Hosting Control Center) Help

How to install Varnish on Ubuntu 14.04

Varnish is a caching engine used to speed up the delivery of your website. A speedy website is key to a great user experience. This article will show you how to install varnish using apt-get on Ubuntu 14.04

DIFFICULTY Basic - 1 | Medium - 2 | Advanced - 3
RELATED PRODUCTS CentOS-based VPS or dedicated servers

Installing Varnish on Ubuntu is simple, we can achieve this by using the built in package manager and pulling the package directly from varnish-cache.org. You will need to be logged in as root to complete this setup. First, we will install the necessary dependencies that Varnish requires:

apt-get install apt-transport-https

Now we need to retrieve the GPG Key from varnish-cache.org. We will be using the cURL command to achieve this, if you don't have cURL installed already you can run:

apt-get install curl

Now, to retrieve the key:

curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -

Next we need to add the repository to the apt sources, we will use the echo command to make it easy:

echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list

Now that we have added the repository to apt, we can install varnish:

apt-get update
apt-get install varnish

Congratulations, you have successfully installed Varnish on Ubuntu 14.04 - now we need to configure Apache.

Varnish is automatically configured to server content over port 80 and fetch contents from Apache on port 8080, we need to update Apache to serve content over port 8080.

First, lets update the port Apache listens on:

vi /etc/apache2/ports.conf

and update the following line to match the configuration below:


If you have any virtual hosts configured, you will need to update these as well - ensure your configuration looks like this:

Save and exit the file, and restart the services:

service apache2 reload
service varnish restart

You can check to see if varnish is working by typing the following command:


You have successfully installed Varnish on your Ubuntu server, you can test whether or not it is working by analyzing the headers or using a browser plugin.

Was This Article Helpful?
Thank You For Your Feedback
Glad we helped! Anything more we can do for you?
Sorry about that. How can we be more helpful?