zoukankan      html  css  js  c++  java
  • Linux安装配置varnish web加速器

    Linux安装配置varnish web加速器

     
     
     

    Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的地方。下面介绍如何安装和使用。

    1. wget -c http://repo.varnish-cache.org/source/varnish-3.0.1.tar.gz
    2. tar xzvf varnish-3.0.1.tar.gz
    3. cd varnish-3.0.1
    4. ./configure --prefix=/usr/local/varnish
    5. make
    6. make install
    7. groupadd varnish
    8. useradd -d /var/lib/varnish -g varnish -s /sbin/nologin varnish
    9. ln -s /usr/local/varnish/sbin/varnishd /usr/sbin/varnishd

    启动varnish:

    1. varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1G -g varnish -u varnish -T 127.0.0.1:2000

    关闭varnish:

    1. pkill varnish

    启动参数介绍:
    -f /usr/local/etc/varnish/default.vcl
    这个 –f 选项指定varnishd使用哪个配置文件。
    -s malloc,1G
    这个 –s 选项用来确定varnish使用的存储类型和存储容量,我使用的是malloc类型(malloc是一个C函数,用于分配内存空间), 1G 定义多少内存被malloced,1G = 1gigabyte。
    -T 127.0.0.1:2000
    Varnish有一个基于文本的管理接口,启动它的话可以在不停止varnish的情况下来管理varnish。您可以指定管理软件监听哪个接口。当然您不能让全世界的人都能访问您的varnish管理接口,因为他们可以很轻松的通过访问varnish管理接口来获得您的root访问权限。我推荐只让它监听本机端口。如果您的系统里有您不完全信任的用户,您可以通过防火墙规则来限制他访问varnish的管理端口。
    -a 0.0.0.0:8080
    这一句的意思是制定varnish监听所有IP发给8080端口的http请求,如果在生产环境下,您应该让varnish监听80,这也是默认的。
    vcl配置文件的介绍请执行如何命令查看:
    man /usr/local/varnish/share/man/man7/vcl.7
    也可以查看在线文档:https://www.varnish-cache.org/docs/3.0/

     

    转载请标明文章来源:《https://www.centos.bz/2011/10/linux-install-varnish-cache-server/

  • 相关阅读:
    bk.
    仅仅为了记录
    一个简单的Lua解释器
    Lua与C++相互调用
    Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
    OGNL表达式struts2标签“%,#,$”
    Java异常报错机制
    到底EJB是什么?
    Spring总结
    JSON(JavaScript Object Notation)
  • 原文地址:https://www.cnblogs.com/L-H-R-X-hehe/p/3955073.html
Copyright © 2011-2022 走看看