15 hours in and can't setup Nginx w/mod_pagespeed + Varnish. Is it supposed to be like this?

August 11, 2017 2.2k views
Nginx Caching LEMP Server Optimization PHP WordPress CMS DigitalOcean Ubuntu 16.04

First of all, thank you a lot for this amazing community, you're great!

I'm trying to make this setup: NGINX w/Pagespeed + Varnish + MariaDB + PHP7 + Redis, PHP-FPM for WordPress.

But I'm stuck at installing nginx + pagespeed! Not even talking about Varnish.

Using this manual from google, I receive the following when using sudo make install:

~/nginx-1.13.3# sudo make install
make -f objs/Makefile install
make[1]: Entering directory '/root/nginx-1.13.3'
test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
test -d '/usr/local/nginx/sbin' \
        || mkdir -p '/usr/local/nginx/sbin'
test ! -f '/usr/local/nginx/sbin/nginx' \
        || mv '/usr/local/nginx/sbin/nginx' \
cp objs/nginx '/usr/local/nginx/sbin/nginx'
test -d '/usr/local/nginx/conf' \
        || mkdir -p '/usr/local/nginx/conf'
cp conf/koi-win '/usr/local/nginx/conf'
cp conf/koi-utf '/usr/local/nginx/conf'
cp conf/win-utf '/usr/local/nginx/conf'
test -f '/usr/local/nginx/conf/mime.types' \
        || cp conf/mime.types '/usr/local/nginx/conf'
cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
test -f '/usr/local/nginx/conf/fastcgi_params' \
        || cp conf/fastcgi_params '/usr/local/nginx/conf'
cp conf/fastcgi_params \
test -f '/usr/local/nginx/conf/fastcgi.conf' \
        || cp conf/fastcgi.conf '/usr/local/nginx/conf'
cp conf/fastcgi.conf '/usr/local/nginx/conf/fastcgi.conf.default'
test -f '/usr/local/nginx/conf/uwsgi_params' \
        || cp conf/uwsgi_params '/usr/local/nginx/conf'
cp conf/uwsgi_params \
test -f '/usr/local/nginx/conf/scgi_params' \
        || cp conf/scgi_params '/usr/local/nginx/conf'
cp conf/scgi_params \
test -f '/usr/local/nginx/conf/nginx.conf' \
        || cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' \
        || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' \
        || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' \
        || cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' \
        || mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory '/root/nginx-1.13.3'

Is it supposed to be like this?

1 Answer


I do not see an error in the output you provided.

However you can follow this tutorial to add pagespeed module to nginx.

Hope this helps.

by Anatoliy Dimitrov
ngx_pagespeed, or just pagespeed, is an Nginx module designed to optimize your site automatically by reducing the size of its resources and hence the time the clients' browsers need to load it. This article will guide you through the installation and configuration of the pagespeed module for Nginx.
  • But it's supposed to install after I do "make" to compile everything right?

    When I write "sudo make install" I receive that message. Is it supposed to be like that?

    Thank you!

    • @exxtworld

      Sorry for taking long to respond.

      make compiles the mod_pagespeed and sudo make install will install the library in the right folder for Nginx to load it and use it.

      I think the output is right, just continue with your setup and if you have any further issues revert back here.

Have another answer? Share your knowledge.