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。
Ubuntu 14.04安装Pritunl VPN服务器(带控制面板)
06-09
Ubuntu 16.04安装Docker Compose及简单的使用示例
05-21
Ubuntu 下为单版本和多版本 PHP 安装扩展
07-01
Ubuntu下迁移通过apt安装的MySQL数据库文件目录
07-18
CentOS-5 yum安装nginx php53 mysql55 lnmp环境
04-18
saltstack快速批量安装nginx
07-16
nginx编译安装动态模块(不需重新编译nginx)
06-25
centos7安装配置gitlab(使用外部nginx)
06-11
docker安装部署gitlab 配置使用部外nginx
04-14
Ubuntu 16.04 配置 Let’s Encrypt 实现站点 SSL
05-13
Ubuntu 16.04使用Docker部署WordPress
06-13
Ubuntu 16.04配置nginx使用GeoIP
07-12
Ubuntu操作系统出厂状态恢复后,如何设置启动界面
05-25
Ubuntu系统配置samba实现文件夹共享
06-22
docker部署zabbix监控系统(nginx mysql)
06-28
使用nginx limit_req限制用户请求速率
06-06
使用nginx ngx_http_referer_module模块配置防盗链
06-28
使用fpm工具制作nginx的rpm包
06-26
开启nginx的gzip压缩功能,节省流量
05-28
Ubuntu 安装MongoDB
07-01
HofoSetup(安装程序制作软件)v8.5.4 破解版
5.7M
下载Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
下载和平网络电视 v2.9.9.9 官方安装版
4.2M
下载矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
下载硬盘安装器下载
17.35 MB
下载驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
下载360安全桌面下载
42.53M
下载3d蓝光播放器下载
36.8 MB
下载autocad2014破解版下载
1505.28MB
下载editplus3下载
1.41M
下载pkpm2010破解版下载
1.56GB
下载usb3.0驱动下载
8.67MB
下载xlive下载
21.3MB
下载系统之家一键重装系统下载
28.4M
下载黄山IE修复专家下载
4.44MB
下载