-
15
Mär 2017
- Zugriffe: 2906
ngx_pagespeed update
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.
Aktuell sind 4 Gäste und keine Mitglieder online