如何在 Apache 和 Nginx 上安装 PageSpeed 提升网站速度

要在 Linux 系统上提升 Web 服务器速度可以使用 PageSpeed 模块。在 Apache 或 Nginx 上启用 PageSpeed 模块可有效提升网站页面加载速度。之前我们也在另一篇文章中提到,如何在CentOS7系统开启 ngx_pagespeed 模块加速网站,今天我们通过这篇文章,更全面的介绍如何在Apache 和 Nginx 上安装 PageSpeed 提升网站速度。

如何在 Apache 和 Nginx 上安装 PageSpeed 提升网站速度
如何在 Apache 和 Nginx 上安装 PageSpeed 提升网站速度

Apache 安装 PageSpeed

Apache 是大多数 Linux 服务器上首选的 Web 服务软件。因此,如果您使用的是Ubuntu 服务器、Debian 服务器、Fedora 服务器、Redhat Enterprise Linux、CentOS 甚至 Suse Enterprise Linux,请按照以下步骤操作。

注意:PageSpeed 不支持运行不使用 DEB 或 RPM 的 Apache 的服务器操作系统。要在其他平台上使用,建议使用 NGINX Web 服务器。

Ubuntu /Debian 服务器

让 PageSpeed 模块在 Debian 和 Ubuntu 服务器操作系统上运行非常容易。

首先使用 wget 下载软件包 。

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

或者

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb

或者,下载PageSpeed 模块的测试版:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb

或者

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb

Pagespeed 包很小,所以很快就可以下载完。完成后,通过 dpkg 将软件包安装到系统中 。

sudo dpkg -i mod-pagespeed-stable_current_*.deb

或者

sudo dpkg -i mod-pagespeed-beta_current_*.deb

通过 dpkg 安装 PageSpeed 模块没有任何依赖性问题。如果由于某种原因出现依赖性错误,请使用以下命令更正它们:

sudo apt install -f

RHEL/CentOS

如何在 Apache 和 Nginx 上安装 PageSpeed 提升网站速度
在 RHEL 和 CentOS 服务器上安装 PageSpeed 模块

与 Ubuntu系统一样,在 RHEL 和 CentOS 服务器上,安装 PageSpeed 模块的过程也很简单。首先,使用 wget 下载软件包。

要获得 Mod_pagespeed 的最新稳定版本,可以使用:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm

或者

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm

要尝试测试版,可执行以下操作:

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm

或者

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm

使用 RPM 命令,安装 Mod_pagespeed。

sudo rpm -U mod-pagespeed-*.rpm

Nginx 安装 PageSpeed

除了 Apache, PageSpeed 模块也支持 Nginx。要在 Nginx 上启动 PageSpeed 模块安装,请输入以下一键安装脚本。

注意:为了使用这个脚本,curl 是必需的。在包管理器中查找“curl”并在继续之前安装它。

bash <(curl -f -L -sS https://ngxpagespeed.com/install) \
     --nginx-version latest

脚本完成后,Nginx Pagespeed 模块应该可以工作了。

配置 PageSpeed

为 Apache Web 服务器安装 PageSpeed 模块不需要配置。然而,在 Nginx 上,要在 Nginx 配置文件中启用该模块,请编辑 nginx.conf 文件或者虚拟主机配置文件。在终端中,获得 root 权限,然后使用 Nano 打开配置文件。

su -

或者

sudo -s
nano /etc/nginx/nginx.conf
如何在 Apache 和 Nginx 上安装 PageSpeed 提升网站速度
配置 PageSpeed

在配置文件中,粘贴以下代码:

pagespeed on;
# Needs to exist and be writable by nginx. Use tmpfs for best performance.
pagespeed FileCachePath /var/ngx_pagespeed_cache;
# Ensure requests for pagespeed optimized resources go to the pagespeed handler
# and no extraneous headers get set.
location ~ "\.pagespeed\.([a-z]\.)?[a-z]{2}\.[^.]{10}\.[^.]+" {
add_header "" "";
}
location ~ "^/pagespeed_static/" { }
location ~ "^/ngx_pagespeed_beacon$" { }

Ctrl + O 保存配置文件,然后按 Ctrl + X 退出

禁用 PageSpeed

使用 PageSpeed 模块对网站的性能会产生较大影响。如果想要禁用该模块,可以安装如下方法操作:

Apache

在 Apache 上,有几种方法可以禁用该模块,但目前最有效的方法是卸载二进制包。这样做会自动从系统中清除所有PageSpeed 的配置文件和库。

Debian/Ubuntu

sudo apt remove mod-pagespeed

或者

sudo apt remove mod-pagespeed-beta

RHEL/CentOS

sudo yum remove mod-pagespeed

或者

sudo yum remove mod-pagespeed-beta

nginx

在 Nginx 上禁用 PageSpeed 模块也很简单。要关闭该模块,只要编辑 Nginx 配置文件,并将 PageSpeed 从“on”设置为“off”就可以了。

su -

或者

sudo -s

nano /etc/nginx/nginx.conf

找到“pagespeed on;” 并将其更改为:

pagespeed off;

更改后,退出 Nano。PageSpeed 就会被关闭了。

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/lamp-config/install-pagespeed-on-apache-nginx-performance/

发表评论

登录后才能评论