小沨的天空

  • 首页
  • Code
  • Dns
  • 图床
  • 店铺
私人小天地
谈天说地,学习笔记
  1. 首页
  2. Linux
  3. 正文

directadmin安装Varnish缓存记录笔记.

2014年06月28日 1093点热度 0人点赞 0条评论

资料来源jybb.me和zmrbk.com

组件装一下吧:

$ yum -y install automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig
$ apt-get install automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig

添加varnish官方源并安装

debian和ununtu

$ curl http://repo.varnish-cache.org/debian/GPG-key.txt | apt-key add -
$ echo "deb http://repo.varnish-cache.org/debian/ squeeze varnish-3.0" >> /etc/apt/sources.list
$ apt-get update
$ apt-get install varnish

CentOS 5

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

Centos6

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

开始安装好 Varnish:

centos $ yum -y install varnish ##  
debian or ubuntu $ apt-get install varnish

修改各个配置.
命令里面有“1.2.3.4”请把它改为你服务器的 IP:

sed -i 's/.port = "80";/.port = "8080";/g' /etc/varnish/default.vcl
sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf
sed -i 's///g' /etc/httpd/conf/extra/httpd-vhosts.conf
mkdir /usr/local/directadmin/data/templates/custom
cp -p /usr/local/directadmin/data/templates/virtual_host2.conf /usr/local/directadmin/data/templates/custom/virtual_host2.conf
cp -p /usr/local/directadmin/data/templates/virtual_host2_sub.conf /usr/local/directadmin/data/templates/custom/virtual_host2_sub.conf
cp -p /usr/local/directadmin/data/templates/redirect_virtual_host.conf /usr/local/directadmin/data/templates/custom/redirect_virtual_host.conf
sed -i 's///g' /usr/local/directadmin/data/templates/custom/*
sed -i 's/VARNISH_LISTEN_PORT=6081/VARNISH_LISTEN_PORT=80/g' /etc/sysconfig/varnish

安装 rpaf 获取真实 IP.
Apache 2.2 安装方法:

wget http://www.stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
apxs -cia mod_rpaf-2.0.c

Apache 2.4 安装方法:

wget http://www.stderr.net/apache/rpaf/download/mod_rpaf-0.6.tar.gz
tar xzf mod_rpaf-0.6.tar.gz
cd mod_rpaf-0.6
yum -y install git
git clone git://gist.github.com/2716030.git
patch mod_rpaf-2.0.c 2716030/mod_rpaf-2.0.c.patch
apxs -cia mod_rpaf-2.0.c

安装好 rpaf 之后要修改 http 引入的配置:

vi /etc/httpd/conf/extra/httpd-includes.conf

在最底下加入如下代码:

#For the rpaf

RPAFenable On
RPAFsethostname On
RPAFproxy_ips 127.0.0.1
RPAFheader X-Forwarded-For

DirectAdmin 更新一下配置:

echo "action=rewrite&value=httpd" >> /usr/local/directadmin/data/task.queue

最后:重启 Apache 与 Varnish,并设置开机启动.

service httpd restart
service varnish start
chkconfig varnish on
标签: DirectAdmin Varnish 缓存
最后更新:2014年06月28日

小沨

一个网络白痴,爱好网络生活和技术。 梦想成为一个网络糕手.喜欢简单的一个80后男人! Life is better when shared !

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

小沨

一个网络白痴,爱好网络生活和技术。 梦想成为一个网络糕手.喜欢简单的一个80后男人! Life is better when shared !

小程序
广告
最新 热点 随机
最新 热点 随机
Server酱和Qmsg酱两个好用的推送服务 linux的ssh服务升级后无法启动修复 linux服务器的硬盘使用时间查询 启用chrome浏览器内置的二维码生成插件 宝塔面板或者LNMP下安装php的mongodb扩展 ShareX 对接tu.my图床实现截图和图片自动上传 帝国CMS的sitemap.xml设置和生成 hetzner服务器购买和安装debian系统 使用nginx的stream模块实现端口转发和TCP流量 服务器装Proxmox VE/多IP设置和单IP设置Nat转发
linux的ssh服务升级后无法启动修复Server酱和Qmsg酱两个好用的推送服务
ovh vps 系统Debian/Ubuntu 增加多个IP地址 华为网盘外链全面升级—功能超级强大 Office365 E3全局管理员修改自身和用户OneDrive网盘TB储存空间方法 Debian9 安装Proxmox VE/挂载新盘/单IP设置Nat转发 博客付费评论SponsoredReviews分享教程 完成本月公益月捐 帝国CMS的sitemap.xml设置和生成 centOS 5.2 安装OpenVPN 转 为GAE的应用绑定裸域名 免费的FTP服务器资源下载
标签聚合
wordpress 网盘 ubuntu 升级 DirectAdmin php centos 服务器 vps 免费 linux 系统
开源相关
  • CentOS mirrors
  • centos vault
  • fedoraproject
  • Ubuntu Mirrors
  • linode mirrors
  • Packages Search
  • RepoForge
  • Debian Mirror
  • do mirrors
  • 阿里开源镜像站
  • owncloud
  • elrepo.org
友情链接
  • 傻子-跸西的blog
  • 撸羊毛
  • 我喔喔喔
  • 寥寥后花园
  • 陈否否
  • 朱志瑞
  • QQPCC
  • 午夜客
  • 怪鸟博客
  • semnew
  • 娃娃博客
  • vzone
  • 我的图库
  • 夜狐
  • 天下无鱼
  • 爱购啦
  • 麦麦同学
  • 李子博客
  • LiCEO
  • 2.int.ru
  • 轨迹博客
  • 死老鬼
  • 豆博
  • 回到未来博客

COPYRIGHT © 2020 小沨的天空. ALL RIGHTS RESERVED. @ 网站运行: @ 服务器运行状态

THEME KRATOS MADE BY VTROIS