2019独角兽企业重金招聘Python工程师标准>>>

varnish 反向HTTP代理,做高性能的HTTP加速器,能极大的提高访问网站的速度和并发

1. Debian9.4 下安装varnish稳定版6.0.0:

http://varnish-cache.org/releases/index.html

http://varnish-cache.org/_downloads/varnish-6.0.0.tgz

2. 源码安装:

refer to:

http://varnish-cache.org/docs/6.0/installation/install.html#debian-ubuntu

apt-get install        \
    make            \
    automake        \
    autotools-dev    \
    libedit-dev        \
    libjemalloc-dev    \
    libncurses-dev    \
    libpcre3-dev    \
    libtool            \
    pkg-config        \
    python-docutils \
    python-sphinx    \
    graphviz        \
    autoconf-archive

CentOS/RedHat :

yum install make automake autoconf libtool libedit-devel jemalloc-devel ncurses-devel python-docutils pcre-devel openssl-devel zlib-devel bzip2-devel

tar xf varnish-6.0.0.tgz
cd  varnish-6.0.0/
sh autogen.sh
sh configure
make
make install

或者可以apt-get安装:

apt-get install varnish

3. 配置

nginx做为http服务器,http端口为80端口

将varnish-6.0.0/etc/下的所有的 *.vcl文件拷贝到/etc/varnish/目录下:

cp -rf ./varnish-6.0.0/etc/* /etc/varnish/

再将example.vcl拷贝成 default.vcl

cp example.vcl default.vcl

修改default.vcl为如下:
backend default {
    .host = "192.168.0.112";
    #.host = "127.0.0.1";
    .port = "80";
}

直接.host = "127.0.0.1";也可以

运行如下命令,查看varnishd 帮助信息:

varnishd -?

运行:

varnishd -a :6801 -f /etc/varnish/default.vcl -s malloc -l 512M

Debian浏览器下访问:

windows下访问:

4.查看varnish的工作状态

varnishstat命令可以查看varnish的工作状态,缓存命中率等信息

转载于:https://my.oschina.net/michaelshu/blog/1635987

varnish在Debian9.4安装和配置相关推荐

  1. 基于Debian9.3安装OpenVAS9.0(kali源)

    基于Debian9.3安装OpenVAS9.0(kali源) 第一步:更换kali更新源,如图1. #cat << EOF > /etc/apt/sources.list deb h ...

  2. debian9.6安装TAO过程

    TAO是ACE的ORB,所以需要先安装ACE,详细过程请参考debian9.6安装ACE过程. 1,下载TAO 依旧是在官网上,http://download.dre.vanderbilt.edu/, ...

  3. Web的缓存加速(Squid的安装与配置)

    [Web的缓存加速(Squid的安装与配置)] 1.Squid代理服务器基础知识 默认端口3128 1.1代理形式 传统代理 (正向代理) 适用于Internet正向代理,需在客户机指定代理服务器的地 ...

  4. Maven安装与配置(最实用!!!)eclipse中配置maven

    Maven安装与配置 一.需要准备的东西 JDK Eclipse(本章主要是在eclipse中进行配置maven) Maven程序包 二.下载与安装 1. 前往maven下载最新版的Maven程序: ...

  5. Portainer 安装与配置

    文章目录 Portainer 安装与配置 一.介绍 二.安装使用 1.单机运行 2.基于swarm集群方式运行 Portainer 安装与配置 一.介绍 ​ Portainer 是一个开源.轻量级Do ...

  6. Myeclipse安装、配置、测试

    Myeclipse安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与激活 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发测试(确保服务器和 ...

  7. [网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

    再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.htm ...

  8. centos6.5 php5.2,Linux中PHP安装与配置(CentOS-6.5:php-5.2.13)

    1 PHP简介     PHP(PHP: Hypertext Preprocessor的缩写,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Per ...

  9. java jdk 1.8 安装_下载、安装、配置 java jdk1.8

    近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...

最新文章

  1. 图解ARP协议分析实例
  2. SpringCloud实战4-Hystrix线程隔离请求缓存请求合并
  3. SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能
  4. java url utf 8_java中文乱码解决之道(八)—–解决URL中文乱码问题
  5. java8 重复注解_Java8新特性_重复注解与类型注解
  6. 华为机试HJ15:求int型正整数在内存中存储时1的个数
  7. 有关深度估计的几篇文章的阅读笔记
  8. compass watch出错
  9. 虚拟服务器lan网段地址,lan侧服务器ip地址
  10. 络腮胡子的男程序员们都在怎么刮胡子呢?应该用电推子来刮胡子
  11. chm sharp安卓版_USB Sharp下载
  12. 除去发票中的红色印章(C++,Open CV 4)
  13. 渗透测试流程 - 渗透测试的9个步骤
  14. c#实现类似Sublime Text文本编辑器、电脑屏幕画板
  15. 【笔记】CMake构建C++工程
  16. 【JavaEE】JavaScript(WebAPI)
  17. UE5——AI追逐(蓝图、行为树)
  18. 基于WebGL架构的3D可视化平台—城市地下管线3D可视化
  19. 钉钉E应用开发踩过的小坑之钉钉官网有两个全局错误码链接,啥区别??
  20. 常见英语面试问题及答案

热门文章

  1. 用MySQLdb操作数据库流程示例:
  2. SQL Server实际执行计划COST欺骗案例
  3. 怎样维系和监督多项计划
  4. markown编辑器截图粘贴预览,并将图片传至七牛云
  5. [转]麻省理工学院(MIT)研究生学习指导[上]
  6. 传华为3com将被17亿美元出售 挑战思科?
  7. 《移动浪潮》读书笔记
  8. 写科研论文的高级方法学
  9. 抽象工厂模式 Abstract Factory Pattern
  10. python下列数据中不属于字符串的是_下列数据中,不属于字符串的是( )。 (6.0分)_学小易找答案...