以下是Ubuntu下安装Nginx和Google Pagespeed的详细攻略。
步骤1:安装Nginx
- 打开终端,输入以下命令进行更新软件包列表:
sudo apt-get update
- 安装Nginx:
sudo apt-get install nginx
- Nginx安装成功后,可以通过以下命令检查是否成功安装:
nginx -v
- 开启Nginx服务:
sudo service nginx start
步骤2:安装Google Pagespeed
- 添加Google提供的分发密钥:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
- 添加对应的源列表:
echo "deb [arch=amd64] http://dl.google.com/linux/mod-pagespeed/deb/ stable main" | sudo tee /etc/apt/sources.list.d/mod-pagespeed.list
- 更新软件包列表:
sudo apt-get update
- 安装Pagespeed模块:
sudo apt-get install mod-pagespeed-stable
- 验证是否成功安装:
sudo mod_pagespeed --version
步骤3:配置Nginx和Google Pagespeed
- 打开Nginx配置文件并添加Pagespeed配置:
sudo nano /etc/nginx/nginx.conf
在http块内添加以下代码:
pagespeed on;
pagespeed FileCachePath /var/ngx_pagespeed_cache;
pagespeed RewriteLevel CoreFilters;
pagespeed EnableFilters collapse_whitespace,remove_comments;
pagespeed EnableCachePurge on;
- 重启Nginx服务:
sudo service nginx restart
至此,Nginx和Google Pagespeed安装和配置完成。
示例
示例1:启用和禁用Google Pagespeed模块
为了禁用Google Pagespeed模块,只需将步骤3中配置文件里的 pagespeed on;
改为 pagespeed off;
。禁用后重启Nginx服务。
示例2:自定义Pagespeed模块的RewriteLevel和Filters
在步骤3中的配置文件中,有一行代码是 pagespeed RewriteLevel CoreFilters;
,通过更改RewriteLevel可以改变Pagespeed的重写级别。
例如,将其改为 pagespeed RewriteLevel PassThrough;
,这将使Pagespeed模块完全禁用重写功能。同样,根据自己的需求修改EnableFilters也是可以的。
需要注意的是:RewriteLevel级别越低,响应延迟越低,但页面下载速度可能会提高。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu下安装Nginx和Google Pagespeed的教程 - Python技术站