发布时间:2020-02-22 16:36:37来源:阅读:
本文说明如何安装nginx(发音engine-x)与ngx_pagespeed模块。 PageSpeed可帮助您缩小CSS,JavaScript和图片,从HTML中删除空白,并执行许多其他任务。
Pagespeed需要一些额外的软件包,您应该安装它们才能正常运行。 通过在终端中执行以下命令:
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip
安装必要的软件包后,必须下载模块。 在本文中,最新的ngx_pagespeed版本1.9.32.6。
1.确保您在主目录中:
cd
2.定义将要安装的版本号:
NPS_VERSION=1.9.32.6
3.现在,您需要下载模块的源代码:
wget http://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip
4.使用gunzip命令提取文件:
unzip release-${NPS_VERSION}-beta.zip
5.移动到modules目录:
cd ngx_pagespeed-release-${NPS_VERSION}-beta/
6.下载一些其他文件:
wget http://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz
7.使用tar命令提取文件:
tar -xzvf ${NPS_VERSION}.tar.gz
现在我们已经下载了ngx_pagespeed,我们需要使用ngx_pagespeed模块编译Nginx。 在终端中执行如下命令。
1.您现在需要回到您的主目录:
cd
2.在此命令中,您将定义将使用的Nginx的版本,以便您不必一次又一次地输入它。 在写这篇文章的时候,当前,稳定版本的Nginx是1.8.0:
NGINX_VERSION=1.8.0
3.从其官方网站使用wget下载Nginx源码:
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
4.解压nginx压缩包
tar -xvzf nginx-${NGINX_VERSION}.tar.gz
5.解压源码后,进入nginx目录
cd nginx-${NGINX_VERSION}/
6.接下来,使用PageSpeed模块编译Nginx:
./configure --add-module=$HOME/ngx_pagespeed-release-${NPS_VERSION}-beta
7.准备编译
make
8.执行以下命令,安装Nginx与Pagespeed模块:
sudo make install
1.Pagespeed需要一个新目录,以便存储压缩的CSS和javascript的缓存:
sudo mkdir /var/ngx_pagespeed_cache
2.您需要更改文件夹的所有权,以便Web服务器可以写入此目录:
sudo chown www-data:www-data /var/ngx_pagespeed_cache
3.你需要添加一些新的代码在Nginx配置文件以激活该模块:
sudo nano /usr/local/nginx/conf/nginx.conf
4.然后,您需要将以下代码添加到要启用PageSpeed模块的server块:
/usr/local/nginx/conf/nginx.conf:
pagespeed on; pagespeed FileCachePath /var/ngx_pagespeed_cache; location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" { add_header "" ""; } location ~ "^/pagespeed_static/" { } location ~ "^/ngx_pagespeed_beacon$" { }
还要确保Nginx作为www-data运行。 在conf文件的顶部,取消user注释并用www-data替换nobody。
1.已完成配置,启动web服务器
sudo /usr/local/nginx/sbin/nginx
2.停止web服务器
sudo /usr/local/nginx/sbin/nginx -s stop
您已编译并配置模块。 您可能需要在部署应用程序之前检查模块是否正常工作。 在本地计算机(即您的计算机)的终端上执行以下命令:
curl -I website_url_or_IP_adress
你会在响应中看到类似X-Page-Speed:1.9.32.6的东西。 这意味着您已经在您的服务器上成功安装了ngx_pagespeed。
上一篇:显卡装不上驱动
360安全桌面 v2.8.0.1001 官方安装版
42.53M
3d蓝光播放器(高清3D影音播放软件) V1.8.0.4 绿色免安装版
36.8 MB
HofoSetup(安装程序制作软件)v8.5.4 破解版
5.7M
Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
xlive(系统U盘安装软件) v1.0 官方版
21.3MB
和平网络电视 v2.9.9.9 官方安装版
4.2M
矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
硬盘安装器下载
17.35 MB
黄山IE修复专家 v9.0 官方安装版
4.44MB
autocad2014(cad设计软件) 免费版
1505.28MB
editplus3下载
1.41M
pkpm2010破解版下载
1.56GB
usb3.0驱动下载
8.67MB
系统之家一键重装系统下载
28.4M
驱动总裁下载
287.73M
2020-06-27
kvm直接拷贝qcow2虚机文件到另一个虚机启动的问题
什么是队列?
Docker命令行参考(2) – dockerd启动docker daemon
荐212:「异形侵略战2.5」——大战外星丧尸的射击类3D单机手游
您的游戏环境异常,请重启机器后再试(警告码0.5.540)
一键恢复6.0中一键杀毒功能的使用方法
中信银行网银打开提示服务器通讯失败
Scheme 实现 GNU Guile 3.0.0 发布,性能大幅提升
显卡驱动经常丢失