How to install the Varnish cache for faster web page loads on AlmaLinux

If you might be wanting to thrust the page load speeds for your Apache website server on AlmaLinux, the Varnish caching server might be accurately what you want. Jack Wallen walks you through the set up and setup.

Linux logo

The Varnish cache resource is capable of dramatically dashing up your internet webpage loading by a aspect of 10x to 300x. If your internet sites knowledge substantial demand, you will want to have them load as quickly as attainable. To that conclusion, you ought to undoubtedly contemplate this open-source caching HTTP reverse proxy.

SEE: 5 programming languages network architects should really master (free of charge PDF) (TechRepublic)

Varnish cache will work by caching written content in memory, so web page load time is not only reduced, it also helps with your Search Motor Effects Webpage (SERP). In the conclusion, this will enhance the consumer experience on your internet site. That’s a acquire-win.

I want to walk you via the procedure of setting up Varnish to serve Apache world wide web pages on AlmaLinux.

What you will need to have

To efficiently put in Varnish, you will require a running instance of AlmaLinux and a user with sudo privileges. That is it. Let’s make some caching magic.

How to install Varnish

The 1st detail we need to do is disable the set up of the model of Varnish identified in the AlmaLinux default repository. To do that, log into your server and concern the command:

sudo dnf module disable varnish -y

Upcoming, we will have to set up the EPEL repository with:

sudo dnf install epel-release -y

Increase the Varnish cache by downloading and working a easy script with the pursuing instructions:

wget in/repositories/varnishcache/varnish70/

sudo bash

At last, put in Varnish with:

sudo dnf set up varnish -y

Commence and empower the Varnish company with:

sudo systemctl empower --now varnish

How to configure Varnish

We can now configure Varnish. Open up the configuration file with:

sudo nano /usr/lib/systemd/system/

The default port for Varnish is 6081. We want to alter that to port 80. Search for the block:


-a :6081

-a localhost:8443,PROXY

-p feature=+http2

-f /and many others/varnish/default.vcl

-s malloc,256m


Modify 6081 to 80 in that section.

Preserve and close the file. Reload the systemctl daemon with:

sudo systemctl daemon-reload

Restart Varnish with:

sudo systemctl restart varnish

How to configure Varnish for Apache

If you really don’t already have Apache put in, do so with:

sudo dnf set up httpd -y

Start out and help the support with:

sudo systemctl permit --now httpd

Permit http website traffic via the firewall with:

sudo firewall-cmd --zone=general public --everlasting --include-company=http

sudo firewall-cmd --reload

Open up the Apache configuration file with:

sudo nano /and many others/httpd/conf/httpd.conf

Seem for the line:

Hear 80

Alter that line to:

Pay attention 8080

You’ll also need to adjust all listening ports inside of all virtual host configuration information for each individual web site or software that will have to be cached by using Varnish.

Help you save and near the file.

Restart Apache with:

sudo systemctl restart httpd

How to verify Varnish is doing work

To confirm Varnish is doing work, problem the command:

curl -I http://SERVER

Where by SERVER is the IP deal with or area of the web hosting server. You should really see output that incorporates:

X-Varnish: 2


By using: 1.1 varnish (Varnish/7.)

Settle for-Ranges: bytes

Link: hold-alive

If you see Varnish stated (as you do earlier mentioned), all the things is doing the job, and Varnish is caching for your Apache server. You can also operate the varnishstat command to look at the stats of your Varnish caching server.

And that is all there is to setting up the Varnish caching server for Apache on AlmaLinux. Love that speedier web page loading.

Subscribe to TechRepublic’s How To Make Tech Function on YouTube for all the most up-to-date tech advice for company execs from Jack Wallen.


Fibo Quantum