众所周知,Varnish Cache是一个反向缓存代理服务器,主要的功能作用是通过缓存服务端的输出来减少网站/应用程序/API的加载时间,从而提高网站整体的运行性能。
此外,通过在Linux系统上安装Varnish Cache提升网站加载速度是改善SEO和增加可见性的简单方法之一。在本文中,小编将简单介绍在不同的Linux发行版上安装Varnish Cache的简单方法。
安装Varnish Cache提升Web访问速度的原因
尽可能快地加载网页是必不可少的工作,网站加载速度对其在Google或百度等搜索引擎上的排名的影响是最显着的,因为它与用户体验密切相关。
例如,Google的“Core Web Vitals”是优化桌面和移动设备上网页加载速度的一个很好的参考。这些指标与网页的响应时间和交互时间密切相关,因此网页尽可能快地加载内容非常重要。
而使用Varnish是加快网站加载速度的解决方案之一,因为Varnish Cache是一种内存缓存,用于直接从服务器的 RAM 内存中提供静态内容(例如图像、JavaScript 文件、CSS 表或不经常更改的页面) 。这允许更快地加载页面,因为不需要在存储内容的硬盘(速度相当慢)中搜索、加载并提供它。
这还不是全部功能!通过使用Varnish,服务器的处理器/CPU使用率也会更低。
此外,使用CDN解决方案也是加快 Web 加载速度的一种简单有效的方法(参看盘点国内外适用于WordPress网站的10个CDN加速器)。因为除了Varnish层之外,CDN还允许添加WAF安全选项和其它附加优势。
如何在Linux 发行版上安装Varnish Cache
下面将逐步解释如何在几个广泛使用的 Linux发行版上安装 Varnish,包括Ubuntu、Rocky Linux、CentOS 和 Red Hat Enterprise Linux (RHEL)。
尽管Varnish 6.6和7.0 版本已经可用,但本指南将按照相关用户的建议,重点介绍Varnish Cache 6.0 LTS的安装。此外,LTS版本提供更长的维护期,从而提供更高的稳定性和扩展支持。
在Ubuntu Linux上安装Varnish Cache
Ubuntu是服务器中的流行选择,尤其是它的 LTS 版本。因此,本文选择使用Ubuntu 20.04 LTS来安装Varnish。
如果你不想安装LTS版本的Varnish,Ubuntu 20.04 LTS在其存储库中包含版 6.2。在这种情况下,只需要使用以下命令来安装它:
apt install -y varnish
但是,为了在Ubuntu 20.04 LTS中使用Varnish Cache 6.0 LTS——以便你可以从对缓存和操作系统的扩展支持中受益,需要遵循以下步骤。
首先,需要从Varnish 6.0 LTS的APT存储库中导入GPG密钥:
sudo curl -s -L https://packagecloud.io/varnishcache/varnish60lts/gpgkey | sudo apt-key add -
导入后,需要为存储库创建一个文件:
sudo tee /etc/apt/sources.list.d/varnish60lts.list > /dev/null <<EOF deb https://packagecloud.io/varnishcache/varnish60lts/ubuntu/ focal main EOF
然后,需要强制APT使用来自packagecloud.io的版本,因为主存储库只包含6.2 版:
sudo tee /etc/apt/preferences.d/varnishcache > /dev/null <<-EOF Package: varnish varnish-* Pin: release o=packagecloud.io/varnishcache/* Pin-Priority: 1000 EOF
下一步是指示系统读取刚刚添加的存储库数据包:
apt update
最后,完成上述所有步骤后,只需要使用以下命令安装Varnish Cache即可:
apt install varnish
在Rocky Linux上安装Varnish Cache
这个企业级发行版继承自CentOS,默认包含Varnish 6.0 版。因此,安装非常简单,因为只需要使用以下命令:
dnf -y update dnf install @varnish
在 CentOS 7 和 RHEL 7 上安装 Varnish Cache
尽管CentOS和RHEL的第7版不再常见,但它们仍然被广泛安装。
要在CentOS 7和RHEL 7上安装 Varnish Cache,需要启用EPEL(Enterprise Linux的额外软件包)存储库,为Varnish 6.0 LTS 添加一个额外的存储库(因为 EPEL 包含版本 4.0,它太旧了)最后安装它。
因此,首先安装 EPEL 存储库:
yum install -y epel-release
完成后,从packagecloud.io安装Varnish 6.0 LTS存储库:
curl -L -s https://packagecloud.io/install/repositories/varnishcache/varnish60lts/script.rpm.sh | sudo bash
最后,完成上述所有步骤后,只需要使用以下命令安装Varnish Cache 6.0 LTS即可:
yum install -y varnish
简单总结
通过以上简单的步骤,现在就可以使用Varnish轻松提高任何网站的加载速度。当然,影响网站加载速度的因素还有很多,这个需要专业的去分析,然后对症下药,并找到相应的解决方法去改善了。
总之,如果你的网站访问速度加载很慢,那么不妨安装Varnish Cache试试,毕竟它带来的效果还是显而易见的。