Ihr Spezialist in Netzwerktechnik und Informationssicherheit - 041 511 03 51

Die Google Pagespeed Server Software für NGINX Webserver „ngx_pagespeed“ sollte regelmässig aktualisiert werden.  Im folgenden Beitrag beschreibe ich kurz wie dies schnell und unkompliziert am Terminal durchgeführt werden kann.

Als erstes ein neues „pagespeed“ Verzeichnis erstellen:

cd /usr/src
mv pagespeed pagespeed_old && mkdir pagespeed && cd pagespeed

NGINX Quellen herunterladen:

apt-get source nginx
apt-get build-dep nginx

Verzeichnis wechseln:

cd /usr/src/pagespeed/nginx-1.6.2/debian/modules/

NGINX Pagespeed Quellen herunterladen und entpacken:

#[check the release notes for the latest version]
NPS_VERSION=1.12.34.2-stable
wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VERSION}.zip
unzip v${NPS_VERSION}.zip
cd ngx_pagespeed-${NPS_VERSION}/
NPS_RELEASE_NUMBER=${NPS_VERSION/stable/}
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_RELEASE_NUMBER}.tar.gz
[ -e scripts/format_binary_url.sh ] && psol_url=$(scripts/format_binary_url.sh PSOL_BINARY_URL)
wget ${psol_url}
tar -xzvf $(basename ${psol_url})
cd ..
mv /usr/src/pagespeed/nginx-1.6.2/debian/modules/ngx_pagespeed-${NPS_VERSION}/ /usr/src/pagespeed/nginx-1.6.2/debian/modules/ngx_pagespeed/

Danach die Datei „rules“ in „/usr/src/pagespeed/nginx-1.6.2/debian/“ anpassen. Bei Light, Full und Extra folgende Zeile am Ende hinzufügen:

–add-module=$(MODULESDIR)/ngx_pagespeed

Nun erstellen wir die neuen Debian Pakete:

cd /usr/src/pagespeed/nginx-1.6.2/ && dpkg-buildpackage -b

Mal sehen ob auch alles da ist:

cd /usr/src/pagespeed
ls -l

Nun können wir die neu erstellten Debian Pakete installieren:

dpkg --install nginx_1.6.2-5+deb8u5_all.deb nginx-common_1.6.2-5+deb8u5_all.deb nginx-full_1.6.2-5+deb8u5_amd64.deb

NGINX Neustarten:

/etc/init.d/nginx restart

Nun sollte das Modul „pagespeed“ ersichtlich sein:

nginx -V

Wenn alles passt noch schnell aufräumen:

rm -rf /usr/src/pagespeed_old

Das war’s auch schon und jetzt ab in die Kaffeepause.

Buy Me a Coffee at ko-fi.com

Aktuell sind 50 Gäste und keine Mitglieder online