热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Varnish的基本安装方法

采用源码安装wgethttp://www.varnish-cache.org/releases/varnish-cache-2.1.4cd~/Desktop/2.1/varnish-cachesudo./configure--prefix/usr/local/varnishsudomakesudomakeinstall

采用源码安装

wget http://www.varnish-cache.org/releases/varnish-cache-2.1.4

cd ~/Desktop/2.1/varnish-cache

sudo ./configure --prefix=/usr/local/varnish

sudo make

sudo make install

安装ok

 

安装完成之后,开始做基本的配置

 

zhxia@zhxia-desktop:~$ vim /usr/local/etc/varnish/default.vcl

 

 

1 # backend default {
2 #     .host = "127.0.0.1";
3 #     .port = "801";
4 # }

6 去掉上面的注释

开始运行varnish

 

1 sudo varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:800

 

-f /usr/local/etc/varnish/default.vcl 

表示varnish当前使用的配置文件

 

-s malloc,1G  

表示给varnish分配1G内存存储空间

 

-T 127.0.0.1:2000

varnish 管理界面

-a 0.0.0.0:800

varnish监听800端口

 如果出现:


varnishstat: error while loading shared libraries: libvarnish.so.1: cannot open shared object file: No such file or directory
执行:ldconfig,再重新启动

 

实例:

 修改nginx配置

 1 server {
 2         listen 80;
 3         server_name *.bbs.xiazh.dev.example.com;
 4         location / {
 5                 proxy_pass http://127.0.0.1:800; //反向代理,varnish监听此端口
 6         }
 7 }
 8 
 9 server {
10     listen 801;
11     server_name *.bbs.xiazh.dev.example.com;
12     location / {
13         rewrite . /index.php last;
14     }
15     location /index.php {
16         internal;
17         fastcgi_pass 127.0.0.1:9000;
18         fastcgi_param SCRIPT_FILENAME /home/zhxia/projects/v2/app-aifang-bbs/index.php;
19         include /etc/nginx/fastcgi_params;
20     }
21 }
22

 

 配置varnish

1  backend default {
2      .host = "127.0.0.1";
3      .port = "801";
4  }

 

重新启动 varnish

 


2 sudo pkill varnished

4 sudo varnishd -f /usr/local/etc/varnish/default.vcl -s malloc,1G -T 127.0.0.1:2000 -a 0.0.0.0:800

 

 


推荐阅读
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 本文详细介绍了在Windows系统中如何配置Nginx以实现高效的缓存加速功能,包括关键的配置文件设置和示例代码。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • PHP环境下的ini配置详解:聚焦错误相关选项
    本文详细探讨了PHP环境中的ini配置,特别是与错误处理相关的配置项,旨在帮助开发者更好地理解和调整php.ini文件以适应不同的开发需求。 ... [详细]
  • 本文介绍了编程语言的基本分类,包括机器语言、汇编语言和高级语言的特点及其优缺点。随后详细讲解了Python解释器的安装与配置方法,并探讨了Python变量的定义、使用及内存管理机制。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 两个条件,组合控制#if($query_string~*modviewthread&t(&extra(.*)))?$)#{#set$itid$1;#rewrite^ ... [详细]
  • 如何在Windows内置的Ubuntu系统中更改SSH服务的端口号设置
    如何在Windows内置的Ubuntu系统中更改SSH服务的端口号设置 ... [详细]
  • 本指南详细介绍了如何利用华为云对象存储服务构建视频点播(VoD)平台。通过结合开源技术如Ceph、WordPress、PHP和Nginx,用户可以高效地实现数据存储、内容管理和网站搭建。主要内容涵盖华为云对象存储系统的配置步骤、性能优化及安全设置,为开发者提供全面的技术支持。 ... [详细]
  • Vim 编辑器功能强大,但其默认的配色方案往往不尽如人意,尤其是注释颜色为蓝色时,对眼睛极为不友好。为了提升编程体验,自定义配色方案显得尤为重要。通过合理调整颜色,不仅可以减轻视觉疲劳,还能显著提高编码效率和兴趣。 ... [详细]
  • 在优化Nginx与PHP的高效配置过程中,许多教程提供的配置方法存在诸多问题或不良实践。本文将深入探讨这些常见错误,并详细介绍如何正确配置Nginx和PHP,以实现更高的性能和稳定性。我们将从Nginx配置文件的基本指令入手,逐步解析每个关键参数的最优设置,帮助读者理解其背后的原理和实际应用效果。 ... [详细]
author-avatar
mobiledu2502926597
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有