https://www.varnish-cache.org/installation/redhat

Installation on RedHat

先按需要的模块

在安装软件包之前首先看看主机上的

automake

autoconf

libtool

ncurses-devel

libxslt

groff

pcre-devel

pkgconfig软件包是否已经安装 如果没有那么就要首先安装,我直接用yum安装的。

#yum install -y automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig

Varnish is distributed in the EPEL (Extra Packages for Enterprise Linux) package repositories. However, while EPEL allows new versions to be distributed, it does not allow for backwards-incompatible changes. Therefore, new major versions will not hit EPEL and it is therefore not necessarily up to date. If you require a newer major version than what is available in EPEL, you should use the repository provided by varnish-cache.org.

To use the varnish-cache.org repository, run

rpm --nosignature -i http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm

and then run

yum install varnish

The --no-signature is only needed on initial installation, since the Varnish GPG key is not yet in the yum keyring

安装安成后我们的配置文件在 /usr/local/etc/varnish/default.vcl 下

好了接下来就开始我们的配置之旅吧。

首先将下面这些开始的注释去掉,并将8080改为80

# backend default {

#     .host = "127.0.0.1";

#     .port = "8080";

# }

backend default {

.host = "127.0.0.1";

.port = "80";

}

现在,这块配置定义了一个 varnish默认访问的后端服务器,当varnish 需要从后端

服务器获取内容的时候,它就会访问自己(127.0.0.1)的80端口。 Varnish 可以定义多个后端服务器而且您可以通过定义多个后端服务器达到负载均衡的目的。

现在我们完成了基本的 varnish 配置,我们可以在 8080 端口上启动 varnish,并做一些基本的测试。

下面我们启动varnish。

[root@db varnish]# varnishd -f /etc/varnish/default.vcl -s malloc,1G  -T 127.0.0.1:2000 -a 0.0.0.0:8080

会出现下面的内容说明启动成功了。

storage_malloc: max size 1024 MB.

Creating new SHMFILE

其中-f指定varnish的配置文件

–s 选项用来确定varnish使用的存储类型和存储容量

-T指定监听本地端口

-a 0.0.0.0:8080

用来制定 varnish 监听所有 IP 发给 8080 端口的 http 请求,如果在生产环境下,您应该让varnish监听80,这也是默认的。

我们在浏览器里输入http://192.168.0.131:8080/可以看到web程序正在运行。

为了让我们知道varnish到底做了什么,那么我们就来设置日志吧。

Varnish一个特别的优点就是它如何记录数据的。使用内存段代替普通的日志文件,当内存段使用完以后,又从头开始,覆盖最旧的记录。这样就可以非常快的记录数据,,并且不需要磁盘空间。 缺点就是您没有把数据写到磁盘上,可能会消失。在命令行执行

#varnishlog

将会得到一些信息。

如果varnish一切运行 OK,我们就可以把它调整到80端口上。

首先关闭varnish

[root@db ~]# pkill varnished

然后停止您的 web服务器,修改web服务器配置,把 web服务器修改成监听8080

端口,然后修改varnish 的default.vcl和改变默认的后端服务器端口为8080. 先重启web服务器然后重新启动varnish

Varnish Cache 3.0.0安装相关推荐

  1. 如何在CentOS 7上安装Varnish Cache

    Varnish cache is a free and opensource high-performance HTTP accelerator used to speed up the rate a ...

  2. Discuz! 6.0.0 安装图文教程

    一.所需环境要求 操作系统要求 Discuz! 具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下.我们已在软件中针对上 ...

  3. 编译安装nginx1.9.7+php7.0.0服务器环境

    编译安装nginx1.9.7+php7.0.0服务器环境 一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件. 但是为了原生态的编译安装最新的软件 ...

  4. Cloudera Manager 和CDH6.0.1安装,卸载,各步骤截图(此博文为笔者辛苦劳作最终生成的,使用了3个熬到凌晨2~4点的夜晚,外加一个周末完成,请转载时记录转载之处,谢谢)

    1 Cloudera 文档总地址 https://www.cloudera.com/documentation/enterprise/6/6.0.html 2 Cloudera Manager 和CD ...

  5. linux环境下redis5.0的安装配置

    文章目录 一.Redis介绍: 二.安装Redis 2.1. 下载 解压 进入文件夹 然后 编译 2.2. 启动Redis 2.2.1. 指定配置文件启动redis 2.2.2. 配置redis后台启 ...

  6. oracle-xe-11.2.0-1.0.x86_64安装教程

    目录 1.下载OracleXE的包 2.安装依赖 3.根据提示安装XE 4.连接数据库 oracle -11g-xe是数据库是免费版本,支持标准版的大部分功能.oracle XE版本也称快捷版本.是个 ...

  7. FileProvider N 7.0 升级 安装APK 选择文件 拍照 临时权限 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  8. lotus version 0.3.0+git1bfa2311 安装 interopnet

    lotus version 0.3.0+git1bfa2311 安装 1,lotus interopnet 安装 2,运行 3,bench编译 4,同步区块高度 1,lotus interopnet ...

  9. ES 7.0.1安装head和sql插件报错处理

    一.问题描述 ES集群安装sql插件后,重启ES报错:uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupEx ...

最新文章

  1. AI人工智能天机芯芯片
  2. 简单客户端服务器模型(C++、python和go语言示例)
  3. [转] 如何从多份Java/JEE工作中进行抉择
  4. Excel2007导入
  5. 【51CTO/BBS】请教: SQL里有没有字符串组合Join的函数??
  6. 计算机中常用术语CAD是指,计算机基础知识理论复习题及答案
  7. 小米11顶配版屏幕参数曝光:2K 120Hz高刷屏支持运动补偿
  8. js获取post请求参数_SpringMVC请求参数获取时,有这六种方式值得学习
  9. 自动驾驶仿真:VTD自定义超声波雷达FOV
  10. shopex admincore.php,shopex网店系统更换空间后出错:Fatal error: Incompatible file format:...
  11. 华为前线核心组织“铁三角”是如何运作的?营销LTC变革与“铁三角”啥关系?--LTC专家许浩明老师分享
  12. 前端请求接口出现415错误
  13. 单片机定时器程序c语言,单片机定时器程序
  14. 证明左右特征向量正交
  15. LVGL系列(四)概述 之 位置、尺寸和布局
  16. Tech Talk 宣传 | 如何高效、极简构造无服务器 Web 应用
  17. Android新机系统要求,原神手机端最低配置要求
  18. 制造企业有可能自行开发ERP系统吗?
  19. 百度地图之修改起点和终点的icon
  20. Humble Numbers (谦卑数 || 丑数)

热门文章

  1. 按器件划分微型计算机是()计算机,计算机与信息技术概述(答案)
  2. mac访问linux桌面文件夹路径,mac下“远程桌面”访问linux
  3. ryu和mysql实现控制_openflow的初步认识及RYU控制器实践
  4. kobject_create_and_add
  5. php常用的搜索引擎,常用搜索引擎高级命令有哪些
  6. Open3DGen:从RGB-D图像重建纹理3D模型的开源软件
  7. Udacity机器人软件工程师课程笔记(二十七) - 卷积神经网络(CNN)
  8. LINUX下用CTRL+R快速搜索HISTORY历史命令,快速索引到之前使用过的命令行语句
  9. HLS中m3u8格式规范解读
  10. Maya角色面部表情动画制作视频教程 Maya: Facial Rigging