要在 Linux 系统上提升 Web 服务器速度可以使用 PageSpeed 模块。在 Apache 或 Nginx 上启用 PageSpeed 模块可有效提升网站页面加载速度。之前我们也在另一篇文章中提到,如何在CentOS7系统开启 ngx_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
与 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
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/linux/install-pagespeed-on-apache-nginx-performance/