如何在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

如何在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

在本文中,我們將學習在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

Varnish Cache 是一種 Web 應用程序加速器,也稱為緩存 HTTP 反向代理。在常規現成硬件上,Varnish 的傳輸速度與 20 Gbps 一樣快。Varnish 緩存的性能在於其配置語言的靈活性。它使您能夠編寫有關應如何處理傳入請求的策略。 VCL 使您能夠編寫有關應如何處理傳入請求的策略。清漆緩存真的非常快。它通常以 300 到 1000 倍的係數加快交付速度,具體取決於您的架構。

保持服務器最新

# yum update -y

安裝 Nginx 網絡服務器。

# yum install nginx -y

成功安裝 Nginx 後,啟動並啟用它。

# systemctl start nginx && systemctl enable nginx

驗證 nginx 正在運行

# systemctl status nginx

檢查nginx的web端口

# netstat -pnltu

在我們安裝 Varnish Cache 之前,我們需要啟用 EPEL 存儲庫

# yum install -y epel-release

安裝清漆緩存

# yum install varnish -y

成功安裝 Varnish Cache 後,所有配置文件都會保存在 /etc/varnish 中

  • /etc/varnish/varnish.params - Varnish 環境配置。
  • /etc/varnish/default.vcl - 這是 Varnish 的默認配置文件。
  • /etc/varnish/secret - 清漆秘密文件。

現在,啟動並啟用清漆

# systemctl start varnish && systemctl enable varnish

驗證服務是否成功運行。

# systemctl status varnish

檢查可執行路徑

# which varnishd

檢查清漆緩存的版本

# varnishd -V

如何在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

為 Nginx 配置 Varnish

由於 Varnish 緩存位於 webserver 前面以跟隨 HTTP 請求,因此我們需要將默認的 Nginx 端口替換為端口 8080,因此它會在 Varnish 緩存後運行。

打開 Nginx 配置文件

# vi /etc/nginx/nginx.conf

找到服務器部分並修改監聽端口

listen 8080 default_server;

如何在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

重啟nginx服務

# systemctl restart nginx

現在,在 /etc/varnish/default.vcl 配置文件中將 Nginx 設置為 Varnish 的後端服務器。

# vi /etc/varnish/default.vcl

找到後端部分並修改如下所示

backend default {
.host = "127.0.0.1';
.port = "8080';
}

接下來在Varnish環境配置文件中修改Varnish監聽端口為80

# vi /etc/varnish/varnish.params

Change varnish listen port to VARNISH_LISTEN_PORT=80

現在,一切都設置好了,重新啟動清漆服務。

# systemctl 重啟清漆

驗證 Varish 是否正在使用 Nginx 服務器

# curl -I http://localhost

如何在 CentOS 7 中為 Nginx 安裝 Varnish 緩存

今天,我們了解了我們的支持工程師如何在 CentOS 中為 Nginx 安裝 Varnish Cache。


如何在 CentOS 7 上安裝和配置 CSF(ConfigServer 安全和防火牆)

如何在 CentOS 7 上安裝和配置 CSF(ConfigServer 安全和防火牆)

ConfigServer Security & Firewall(簡稱csf)是一種狀態包檢測(SPI)防火牆。學習在 CentOS 7 上安裝和配置 CSF

如何在 CentOS 上安裝 R1​​Soft 備份代理

如何在 CentOS 上安裝 R1​​Soft 備份代理

學習在 CentOS 上安裝 R1​​Soft Backup Agent 並對其進行配置。R1Soft 服務器備份管理器為服務提供商提供了一個靈活的、服務器友好的解決方案。

如何修改 CloudLinux LVE 限制

如何修改 CloudLinux LVE 限制

在本文中,我們解釋瞭如何修改 CloudLinux LVE 限制。所以,讓我們開始吧。可以使用 LVE Manager 更改 CloudLinux LVE 限制。

如何更改端口的 SSH Linux 服務器

如何更改端口的 SSH Linux 服務器

要更改 Linux 服務器的 SSH 端口,您需要通過 SSH 登錄服務器並修改 SSH 配置文件。

如何在 CentOS 上安裝 Centova Cast

如何在 CentOS 上安裝 Centova Cast

Centova Cast 是領先的互聯網廣播流管理平台,為流媒體託管提供商提供廣泛的洞察力和控制。 Centova Cast

如何在您的郵件服務器上設置郵件中繼

如何在您的郵件服務器上設置郵件中繼

您可以使用以下電子郵件中繼設置來解決電子郵件發送問題。

如何在 Ubuntu 18.04 中安裝 Apache、MariaDB、PHP 和 phpMyAdmin

如何在 Ubuntu 18.04 中安裝 Apache、MariaDB、PHP 和 phpMyAdmin

我們將學習在 Ubuntu 18.04 服務器中安裝 Apache MariaDB PHP 和 PHPMyAdmin。Apache、MySQL/MariaDB 和 PHP 由包組成。它被稱為燈

學習 Linux 中的基本用戶管理

學習 Linux 中的基本用戶管理

您想在 Linux 中添加、修改或刪除用戶嗎?這是適合您的完美文章。

學習 Linux 中的基本組管理

學習 Linux 中的基本組管理

了解有關 Linux 中組管理的更多信息。如何在Linux中添加組,修改組和刪除組,添加成員。創建一個新組,使用 groupadd 命令。

學習在 CentOS 7 上安裝 Fail2ban

學習在 CentOS 7 上安裝 Fail2ban

Fail2ban 對於保護 SSH 連接非常有用。現在您應該可以在 centos7 上安裝和配置 fail2ban,為服務器添加額外的安全層