iis服务器助手广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下怎么安装HTTP加速器Varnish
  • 243
分享到

Linux下怎么安装HTTP加速器Varnish

2023-06-27 13:06:44 243人浏览 八月长安
摘要

这篇文章主要介绍“linux下怎么安装Http加速器Varnish”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装HTTP加速器Varnish”文章能帮助大家解决问题。Varnis

这篇文章主要介绍“linux下怎么安装Http加速器Varnish”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装HTTP加速器Varnish”文章能帮助大家解决问题。

Varnish 是一款高性能且开源的反向代理服务器和 HTTP 加速器,其采用全新的软件体系机构,和现在的硬件体系紧密配合,与传统的 squid 相比,varnish 具有性能更高、速度更快、管理更加方便等诸多优点。

Linux下怎么安装HTTP加速器Varnish

安装

安装pcre

如果没有安装pcre,在编译varnish 2.0以上版本时,会提示找不到pcre库,而pcre库是为了兼容正则表达式,所以必须先安装pcre库。下面是pcre的安装过程:

[root@varnish-server ~]# tar -zxvf pcre-7.9.tar.gz[root@varnish-server ~]# cd pcre-7.9/[root@varnish-server ~]# ./config  --prefix=/usr/local/pcre/[root@varnish-server ~]# make && make install

安装Varnish

这里将Varnish安装到/usr/local/目录下,操作如下:

[root@varnish-server ~]# tar -zxvf varnish-2.1.2.tar.gz[root@varnish-server ~]# cd varnish-2.1.2[root@varnish-server ~]# export PKG_CONFIG_PATH=/usr/local/pcre/lib/pkGConfig[root@varnish-server ~]# ./configuer  --prefix=/usr/local/varnish \>--enable-dependency-tracking>--enable-debugging-symbols>--enable-developer-warnings[root@varnish-server ~]# make[root@varnish-server ~]# make install[root@varnish-server ~]# cp redhat/varnish.initrc   /etc/init.d/varnish[root@varnish-server ~]# cp redhat/varnish.sysconfig  /etc/syscinfug/varnish

其中,“PKG_CONFIG_PATH”是指定Varnish查找pcre库的路径,至此,Varnish安装完毕。

配置

由于篇幅限制,在这儿是介绍VCL内置函数的意义,请大家见谅!

vcl_recv函数

用于接受和处理请求。当请求达到并被成功接收后被调用,通过判断请求的数据来决定如何处理请求。 此函数一般以如下几个关键字结束:

>pass:表示进入pass模式,把请求控制权交给vcl_pass函数。>pipe:表示进入pipe模式,请把请求控制权交给vcl_pipe函数。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_pipe函数

此函数在进入pipe模式时被调用,用于将请求直接传递至后端主机,在请求和返回的内容没有改变的情况下,将不变的内容返回给客户端,直到这个连接被关闭。 此函数一般以如下几个关键字结束:

>pipe:表示进入pipe模式,请把请求控制权交给vcl_pipe函数。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_pass函数

此函数在进入pass模式时被调用,用于将请求直接传递至后端主机。后端主机在应答数据后将应答数据发送给客户端,但不进行任何缓存,在当前连接下每次都返回最新的内容。 此函数一般以如下几个关键字结束:

>pass。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

lookup

表示在缓存中查找被请求的对象,并且根据查找的结果把控制权交给vcl_hit或者函数vcl_miss。

vcl_hit函数

在执行lookup指令后,在缓存中找到请求的内容后将自动调用该函数。 此函数一般以如下几个关键字结束:

>pass:表示进入pass模式,把请求控制权交给vcl_pass函数。>deliver:表示将找到的内容发送给客户端,并把控制权交给vcl_deliver。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_miss函数

在执行lookup指令后,在缓存中没有找到请求的内容时自动调用该方法。此函数可用于判断是否需要从后端服务器获取内容。 此函数一般以如下几个关键字结束:

>pass。>fetch:表示从后端获取请求的内容,并且把控制权交给vcl_fetch。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_fetch函数

在后端主机更新缓存并且获取内容后调用该方法,接着,通过判断获取的内容来决定是将内容放入缓存,还是直接返回给客户端。 此函数一般以如下几个关键字结束:

>pass。>deliver:表示将找到的内容发送给客户端,并把控制权交给vcl_deliver。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_deliver函数

将在缓存中找到请求的内容发送给客户端前调用该方法。 此函数一般以如下几个关键字结束:

>deliver:表示将找到的内容发送给客户端,并把控制权交给vcl_deliver。>error code [reason]:表示返回“code”给客户端,并放弃处理该请求。

vcl_timeout函数

在缓存内容到期前调用该函数。 此函数一般以如下几个关键字结束:

>descard:表示从缓存中清楚该内容。>fetch

vcl_discard函数

在缓存内容到期后或缓存空间不足时,自动调用该函数。 此函数一般以如下几个关键字结束:

>descard>keep:表示将内容继续保留在缓存中。

关于“Linux下怎么安装HTTP加速器Varnish”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网操作系统频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Linux下怎么安装HTTP加速器Varnish

本文链接: https://www.lsjlt.com/news/310563.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下怎么安装HTTP加速器Varnish
    这篇文章主要介绍“Linux下怎么安装HTTP加速器Varnish”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装HTTP加速器Varnish”文章能帮助大家解决问题。Varnis...
    99+
    2023-06-27
  • Linux下Varnish缓存服务器的安装与配置是怎样的
    Linux下Varnish缓存服务器的安装与配置是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Varnish是一款高性能且开源的反向代理服务器和http...
    99+
    2023-06-12
  • Linux怎么下载加速器
    这篇文章主要介绍“Linux怎么下载加速器”,在日常操作中,相信很多人在Linux怎么下载加速器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么下载加速器”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • Linux下如何快速安装docker
    这篇文章主要介绍“Linux下如何快速安装docker”,在日常操作中,相信很多人在Linux下如何快速安装docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下如何快速安装docker”的疑...
    99+
    2023-06-27
  • linux下怎么安装GD
    这篇文章主要讲解了“linux下怎么安装GD”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下怎么安装GD”吧!安裝 GD 前需要安裝 jpeg-6b, libpng, zlib, ...
    99+
    2023-06-10
  • Linux下python3.8怎么安装
    本文小编为大家详细介绍“Linux下python3.8怎么安装”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下python3.8怎么安装”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2024-04-02
  • Linux下怎么安装ncurses
    本篇内容主要讲解“Linux下怎么安装ncurses”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么安装ncurses”吧!ncurses(new curses)是一套编程库,它提...
    99+
    2023-06-27
  • Linux下怎么安装gcc
    这篇文章主要介绍“Linux下怎么安装gcc”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装gcc”文章能帮助大家解决问题。GCC,是一套由 GNU 开发的编程语言编译器,是Lin...
    99+
    2023-06-28
  • Linux下怎么安装goland
    这篇文章主要介绍Linux下怎么安装goland,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 下载下载GoLand 2 安装Goland1.解压并重命名目录~$ tar -zxvf ...
    99+
    2023-06-28
  • Linux下怎么安装OpenSWan
    这篇“Linux下怎么安装OpenSWan”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux下怎么安装OpenSWan...
    99+
    2023-06-27
  • Linux下怎么安装PowerShell
    今天小编给大家分享一下Linux下怎么安装PowerShell的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。PowerShe...
    99+
    2023-06-27
  • Linux下怎么安装Ansible
    本篇内容主要讲解“Linux下怎么安装Ansible”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么安装Ansible”吧!1、yum源安装以centos为例,默认在源里没有ans...
    99+
    2023-06-28
  • Linux下怎么安装Golang
    本篇内容介绍了“Linux下怎么安装Golang”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Go(又称 Golang)是 Google 的...
    99+
    2023-06-27
  • Linux下怎么安装gThumb
    这篇文章主要讲解了“Linux下怎么安装gThumb”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下怎么安装gThumb”吧!新功能gThumb 3.9.1具有许多新功能和用户可见...
    99+
    2023-06-27
  • Linux下怎么安装Thunderbird
    本篇内容介绍了“Linux下怎么安装Thunderbird”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Thunderbird是一个支持IM...
    99+
    2023-06-27
  • Linux下怎么安装Docker
    这篇文章主要介绍“Linux下怎么安装Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装Docker”文章能帮助大家解决问题。1、安装环境此处在Centos7进行安装,可...
    99+
    2023-06-28
  • Linux下怎么安装phpstudy
    这篇文章主要介绍Linux下怎么安装phpstudy,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新Apache+PHP+MySQL+phpMyAdmi...
    99+
    2023-06-28
  • Linux下怎么安装GO
    这篇文章将为大家详细讲解有关Linux下怎么安装GO,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言下...
    99+
    2023-06-27
  • Linux下怎么安装Xrdp
    小编给大家分享一下Linux下怎么安装Xrdp,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源实现...
    99+
    2023-06-28
  • linux下怎么安装mysql
    这篇文章主要介绍linux下怎么安装mysql,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、sudo apt-get install g++ gcc make automake ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作