CentOS系统编译安装varnish 3.0
2014-07-08 13:35
381 查看
Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。
Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
1. Varnish官网 https://www.varnish-cache.org/
2. 获得源码
wget http://repo.varnish-cache.org/source/varnish-3.0.0-beta2.tar.gz
3. 编译安装
tar zxvf varnish-3.0.0-beta2.tar.gz
cd varnish-3.0.0-beta2
./configure --prefix=/usr/local/varnish
make && make install
会报 No package 'libpcre' found 错误, 执行 yum install pcre-devel 解决。
4. 修改 /usr/local/varnish/etc/varnish/default.vcl
#
backend default {
.host = "10.146.87.240"; //缓存没有找到,然后转向的服务器
.port = "80";
}
5. 启动
/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000
默认监听的是 80端口
Varnish 的作者Poul-Henning Kamp是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算 机系统的内存除了主存外,还包括了cpu内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
1. Varnish官网 https://www.varnish-cache.org/
2. 获得源码
wget http://repo.varnish-cache.org/source/varnish-3.0.0-beta2.tar.gz
3. 编译安装
tar zxvf varnish-3.0.0-beta2.tar.gz
cd varnish-3.0.0-beta2
./configure --prefix=/usr/local/varnish
make && make install
会报 No package 'libpcre' found 错误, 执行 yum install pcre-devel 解决。
4. 修改 /usr/local/varnish/etc/varnish/default.vcl
#
backend default {
.host = "10.146.87.240"; //缓存没有找到,然后转向的服务器
.port = "80";
}
5. 启动
/usr/local/varnish/sbin/varnishd -f /usr/local/varnish/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000
默认监听的是 80端口
相关文章推荐
- CentOS 6.5系统编译安装MySQL 5.6详细过程
- 编译安装hbase0.96.x(系统为CentOS,完全避免运行时出现系统版本冲突)
- 编译安装LNMP(在centos6.4系统下)
- (实用)拿到一个新的阿里云64位centOS系统后,手把手教你编译安装PHP生产环境(lnmp)
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- CentOS 源码编译安装Pure-FTPd(配置系统用户登录)
- centos6.5系统编译安装mariadb以及实现主从复制
- 在CENT OS 7.0 64位系统上源码编译安装OPENCV3.0以及CUDA7.0,支持CUDA开发,并集成QT5.5.0的开发环境
- Centos 6.6(X64位)系统编译安装MySQL5.6源码
- Vmware 虚拟机Centos6.7 32位系统安装OpenFOAM-3.0.x(一)
- 编译安装hadoop2.2.0(系统为CentOS,完全避免运行时出现系统版本冲突,如64位)
- Linux系统之工具篇(一)DRBD Centos6.5(64bit)编译安装,双主模式
- centos将自编译安装的apache添加为linux系统服务
- CentOS 6.x 编译安装varnish 3.x
- CentOs 5下安装Varnish3.0
- CentOS 6.4 64位系统编译安装Wine
- centos5.6 (64bit)编译安装vsftpd-2.3.4的配置(两种用户登录)[连载之电子商务系统架构]
- CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
- CentOS系统下编译安装MySQL以及设置相关yum源的教程
- CentOS 7 64bit系统上编译安装PHP 5.6.13