Varnish 是一个 Web 应用程序加速器,旨在通过缓存经常访问的内容来提高 Web 服务器的性能。通过直接从内存中提供缓存内容,它大大减少了服务器负载,缩短了响应时间,并最终增强了用户体验。
在 Debian 上安装 Varnish 12 Bookworm
步骤 1。顺利安装 Varnish 的第一步是确保您的 Debian 12 系统是最新的。这样可以防止冲突并确保兼容性。打开终端并执行以下命令:
sudo apt update
sudo apt upgrade
第2步。安装基本工具。
若要安装必要的工具,请运行以下命令:
sudo apt install curl sudo apt install apt-transport-https
第 3 步。在 Debian 12 上安装 Varnish。
- 方法 1:从 Debian 存储库安装 Varnish
通过运行以下命令安装 Varnish:
sudo apt install varnish
安装完成后,通过运行以下命令启动 Varnish 服务:
sudo systemctl start varnish
若要检查 Varnish 服务的状态,请运行以下命令:
sudo systemctl status varnish
要验证 Varnish 安装并检查其版本,请使用以下命令:
varnishd -V
- 方法 2:从 Varnish 缓存存储库安装 Varnish
通过运行以下命令将 Varnish Cache 存储库添加到您的系统:
curl -s https://packagecloud.io/install/repositories/varnishcache/varnish74/script.deb.sh | sudo bash
通过运行以下命令更新包列表:
sudo apt update
现在通过运行以下命令安装 Varnish:
sudo apt install varnish=7.4.1-1~bookworm
第 3 步。配置 Varnish。
Varnish 基于 Varnish 配置语言 (VCL) 运行。了解和配置此语言是优化 Web 服务器性能的关键。
让我们创建一个自定义 VCL 配置文件,以根据您的特定需求定制 Varnish。您可以在此处定义缓存规则和后端服务器设置:
sudo nano /etc/varnish/default.vcl
在此文件中,您可以定义后端服务器和缓存规则。下面是一个基本示例:
backend default { .host = "127.0.0.1"; .port = "8080"; } sub vcl_recv { # Define caching rules here } sub vcl_fetch { # Modify server responses here }
请记住保存更改。这只是一个起点;您可以根据需要进一步自定义配置。
自定义 VCL 配置到位后,您需要将其加载到 Varnish 中。使用以下命令:
sudo systemctl reload varnish
您可以通过运行以下命令来验证 VCL 配置:
varnishd -C -f /etc/varnish/default.vcl
第 4 步。用一个简单的网站测试清漆。
创建一个基本的 HTML 文件来测试 Varnish 缓存。将“”替换为您网站的内容:your_website_content
echo "your_website_content" | sudo tee /var/www/html/index.html
现在,使用 'curl' 检查 Varnish 是否正在提供缓存的内容:
curl -I http://localhost
感谢您使用本教程在 Debian 12 Bookworm 上安装最新版本的 Varnish HTTP 缓存。如需更多帮助或有用信息,我们建议您查看 Varnish 官方网站。