负载均衡集群

菜鸟简单配置varnish缓存加速实例

本文是面向菜鸟级玩家的varnish缓存加速实例,上手很快基本没什么难度哦,希望大家喜欢。

首先说下项目需求。后台有个web服务器,要求不在web服务器上有任何操作,在另一台服务器上实现加速功能。我们一开始想到是缓存加速,在对比很多加速工具后,我们最终选择了varnish。

然后说下配置环境以及软件版本:

  • centos-5.6-32bit
  • pcre-8.31
  • varnish-3.0.3

系统环境是全新的,这里我们批量安装开发工具,因为之后需要编译安装。

菜鸟简单配置varnish缓存加速实例插图

超简单varnish缓存加速实例

上图命令如下:

yum groupinstall "Development Tools"

安装开发者工具包,包含各种编译工具,方便下面安装!

菜鸟简单配置varnish缓存加速实例插图2

超简单varnish缓存加速实例

然后安装pcre库,它的作用是兼容正则表达式,安装varnish 2.x以上的版本都需要pcre。

菜鸟简单配置varnish缓存加速实例插图3

上面的步骤依次是下载源码、解压文件、切换目录、编译安装。

超简单varnish缓存加速实例

接下来安装varnish。

菜鸟简单配置varnish缓存加速实例插图4

上面的步骤依次是下载源码、解压文件、切换目录、导入变量、编译安装。

超简单varnish缓存加速实例

修改配置文件。

vim /usr/local/varnish/etc/vcl.conf

内容需要我们自行编写!

菜鸟简单配置varnish缓存加速实例插图5

超简单varnish缓存加速实例

在配置文件中输入如下内容:

backend default {
    .host = "192.168.18.250";
    .port = "80";
}

第二三行空格可省(仅设置后端服务器)。

菜鸟简单配置varnish缓存加速实例插图6
超简单varnish缓存加速实例

最后启动varnish就行了。

/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/vcl.conf -s malloc,500M -T 127.0.0.1:2000 -a 0.0.0.0:80

以后我们会讲如何测试,以及详解教程中的命令。

本文来源于LinuX公社: https://www.linuxidc.com/