Debian8 Nginx环境中安装PageSpeed加速模块

  • Debian8 Nginx环境中安装PageSpeed加速模块已关闭评论
  • A+
所属分类:新手教程

PageSpeed,其实算是Nginx组件,但是默认的时候没有安装。其实在一定范围内是可以提高项目访问速度的,他会重写你的网页,使得我们用户访问速度提高,其中包括压缩图片大小、缩减CSS和JAVESCRIPT文件,提高存储效率。

在这篇文章中,我们试试如何在DEBIAN8中安装PageSpeed模块。

第一、升级和安装软件

apt-get update -y

apt-get dist-upgrade -y

apt install build-essential ca-certificates zlib1g-dev libpcre3 libpcre3-dev tar unzip libssl-dev

第二、下载ngx-pagespeed软件

cd /opt
wget https://github.com/pagespeed/ngx_pagespeed/archive/v${NPS_VER}-beta.zip
unzip v${NPS_VER}-beta.zip
rm v${NPS_VER}-beta.zip
cd ngx_pagespeed-${NPS_VER}-beta
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.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})
rm ${NPS_VER}-x64.tar.gz

第三、编译和安装Nginx

cd /opt
wget -qO- http://nginx.org/download/nginx-${NGINX_VER}.tar.gz | tar zxf -

配置模块参数,包括Nginx PageSpeed模块。

cd nginx-${NGINX_VER}
./configure \
--prefix=/etc/nginx \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/run/nginx.lock \
--http-client-body-temp-path=/var/cache/nginx/client_temp \
--http-proxy-temp-path=/var/cache/nginx/proxy_temp \
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp \
--user=nginx \
--group=nginx \
--without-http_ssi_module \
--without-http_scgi_module \
--without-http_uwsgi_module \
--without-http_geo_module \
--without-http_map_module \
--without-http_split_clients_module \
--without-http_memcached_module \
--without-http_empty_gif_module \
--without-http_browser_module \
--with-threads \
--with-file-aio \
--with-http_ssl_module \
--with-http_v2_module \
--with-ipv6 \
--with-http_mp4_module \
--with-http_auth_request_module \
--with-http_slice_module \
--add-module=/opt/ngx_pagespeed-release-${NPS_VER}-beta

编译:

make -j $(nproc)

安装:

make install

我们可以验证ngx_pagespeed模块是否安装到NGINX。

PS:其实我们还可以快速安装,上面是手工安装的。

wget --no-check-certificate https://raw.githubusercontent.com/Qoraiche/nginx-including-pagespeed/master/nginx-autoinstall.sh -O nginx-autoinstall.sh

设置权限:

chmod +x nginx-autoinstall.sh

安装:

./nginx-autoinstall.sh

这样也可以实现安装,但是自动安装的。