第 5 步 - 测试Varnish

要验证 Varnish 是否已打开并正常工作,我们可以使用 curl 命令查看 HTTP 标头:

[jack@onitroad ~]# curl -I http://localhost

你应该得到这样的输出

HTTP/1.1 200 OK
Date: Mon, 14 Nov 2014 12:21:07 GMT
Server: Apache
Content-Length: 108
Content-Type: text/html; charset=UTF-8
X-Varnish: 32807
Age: 0
Via: 1.1 varnish-v4
Connection: keep-alive

第 2 步 - 安装Varnish

[jack@onitroad ~]# yum update -y 
[jack@onitroad ~]# yum install varnish -y

安装 Varnish 后,我们需要使用以下命令启动并启用 Varnish 以在启动时启动

[jack@onitroad ~]# systemctl enable varnish  
[jack@onitroad ~]# systemctl start varnish

第 3 步 - Varnish配置

默认情况下,Varnish 侦听端口 6081.
因此我们需要通过编辑 varnish.params 配置文件将端口 6081 更改为 80。

[jack@onitroad ~]# vi /etc/varnish/varnish.params

将 VARNISH_LISTEN_PORT 从 6081 更改为 80:

VARNISH_LISTEN_PORT=80

现在打开 default.vcl 文件并配置后端 Web 服务器的端口:

[jack@onitroad ~]# vi /etc/varnish/default.vcl

将端口更改为 8080。

backend default {
.host = "127.0.0.1";
.port = "8080";
}
如何在 Centos 7 上为Apache安装和配置 Varnish

Varnish 是一个开源的反向 HTTP 代理,一种通常在 Apache 或者 Nginx 等 Web 服务器前面运行的 Web 加速器。
旨在在服务器流量高的情况下提高繁忙、动态网站的性能。

在本文中,将介绍如何在 Centos 7 上安装和配置 Varnish 作为 Apache Web 服务器的前端。

第 4 步 - Apache 配置

默认情况下,Apache 侦听端口 80。
现在,我们需要将默认 Apache 端口替换为 8080。

[jack@onitroad ~]# vi /etc/httpd/conf/httpd.conf
Listen 8080

之后,我们需要使用以下命令重新启动 httpd 和 varnish

[jack@onitroad ~]# systemctl restart httpd
[jack@onitroad ~]# systemctl restart varnish

第 1 步 - 添加 EPEL 存储库

在安装 Varnish 之前,我们需要使用以下命令安装 EPEL Release

[jack@onitroad ~]# yum install epel-release -y
日期:2020-06-02 22:18:19 来源:oir作者:oir