Install Varnish Cache 5.2 for Apache on Debian and Ubuntu

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.95/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

Aaron Kili

Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

10 Responses

  1. vinci says:

    On my Ubuntu 16 the exact first command doesn’t work:

    sh: 0: getcwd() failed: No such file or directory
    % Total % Received % Xferd Average Speed Time Time Time Current
    Dload Upload Total Spent Left Speed
    0 0 0 0 0 0 0 0 –:–:– –:–:– –:–:– 0sh: 0: getcwd() failed: No such file or directory
    sh: 0: getcwd() failed: No such file or directory
    0 0 0 0 0 0 0 0 –:–:– 0:00:01 –:–:– 0
    100 3954 100 3954 0 0 2122 0 0:00:01 0:00:01 –:–:– 2122
    sh: 0: getcwd() failed: No such file or directory
    sh: 0: getcwd() failed: No such file or directory
    sh: 0: getcwd() failed: No such file or directory
    sh: 0: getcwd() failed: No such file or directory
    sh: 0: getcwd() failed: No such file or directory

    In order to solve this, I need to redirect the curl to a file and then I can cat that file and pipe it into apt-key add –

    • Aaron Kili says:

      @vinci

      That command should really work, ensure that you type(or copy and paste) the exact command. But all the same, if you found a way around then that’s fine.

  2. tony says:

    Great tutorial I wanted to know how to install varnish on my Debian VPS but i didn’t know how to, now i followed the steps above it is working great now.

    Many thanks…:)

  3. MAV says:

    Getting a lot of errors like “but option ‘subdir-objects’ is disabled” after typing in sh autogen.sh while installing but find no info on how to resolve them. Is this normal?

    • Aaron Kili says:

      @MAV

      We have an updated version of this article, that we will publish soon. It is much easier to follow, using the Varnish new repository. It will help you install the latest version, Varnish 5.2.

  4. Damon Hill says:

    Hey Aaron, but I think changing the default http port is not suitable for production environments, isn’t it?

    • Aaron Kili says:

      @Damon

      If you want Varnish to run in front of the website, for web caching then you need to make it listen on the default HTTP port even in production environment. However, this is critical, therefore you should decide what works best for you: in-depth consultations(possibly from experts) can help you make the best decision.

  5. jacob says:

    Wow thanks so much! Helped me a lot, I couldn’t start varnish but this command help me so much:

    sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *