Instalacija NGINX iz oficijalnog repozitorijuma + instalacija ngnx_pagespeed modula

Instalacija NGINX iz oficijalnog repozitorijuma

Import ključeva i instalacija repozitorijuma

rpm –import https://nginx.org/keys/nginx_signing.key
yum -y install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Dodeljivanje prioriteta paketima iz NGINX repozitorijuma nad paketima iz EPEL repozitorijumom, vezano za NGINX instalaciju

yum -y install yum-plugin-priorities
echo ‘priority=1’ >> /etc/yum.repos.d/nginx.repo

Instalacija, startovanje i enable servisa

yum -y install nginx
systemctl start nginx
systemctl enable nginx

Instalacija PAGESPEED modula u NGINX

Dodavanje PAGESPEED repozitorijuma

yum install https://extras.getpagespeed.com/release-el7-latest.rpm

Instalacija modula

yum install nginx-module-nps

Enable modula u NGINX

Ubaciti u /etc/nginx/nginx.conf u main block:
load_module modules/ngx_pagespeed.so;

Podešavanje storage za keširane fajlove

Ubaciti u /etc/nginx/nginx.conf u http block:
pagespeed FileCachePath /var/ngx_pagespeed_cache;

Enable modula unutar samog sajta

Ubaciti u /etc/nginx/nginx.conf u http i/ili server block:

pagespeed on;

Tipične direktive u okviru konfiguracije:

location ~ “\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+” { add_header “” “”; }
location ~ “^/ngx_pagespeed_static/” { }
location ~ “^/ngx_pagespeed_beacon$” { }
location /ngx_pagespeed_statistics { allow 127.0.0.1; deny all; }
location /ngx_pagespeed_message { allow 127.0.0.1; deny all; }
location /pagespeed_console { allow 127.0.0.1; deny all; }

Leave a reply