上午共享的那个varnish 安装手册,个人看了下,有点不知所云,好吧~看来还是先安装玩玩!
苦逼公司服务器没法连外网,不能用什么 wget 或 yum 命令直接下载安装,每每看到别人博客贴出的在线安装代码时,总有一股羡慕嫉妒“恨”冒了出来。。。好吧,既然没法上外网,那只能麻烦点通过下载源码来编译安装了!
Varnish 3.0.4 下载地址: http://repo.varnish-cache.org/source/varnish-3.0.4.tar.gz
开始安装:
tar zxvf varnish-3.0.4.tar.gz cd varnish-3.0.4 ./configure --prefix=/usr/local/src/varnish/ make && make install
发现到第三步时,报如下错误:
checking for PCRE... no configure: error: Package requirements (libpcre) were not met: No package 'libpcre' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables PCRE_CFLAGS and PCRE_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
经验告诉我,看到 pcre 字眼,就立即想到了是不是要安装支持正则表达式的 pcre 8??于是又找到 pcre8 开始安装:
unzip pcre-8.30.zip cd pcre-8.30 ./configure && make && make install
完了之后,继续安装 varnish,依然报同样的错!在参数中加入--with-pcre-config=/path/ 重试,依然。。。
看来不是 pcre 8 的问题了,在百思不得其解时,我打开了 RedHat 的软件包,搜了一下 pcre 关键字,结果发现还有个名为 pcre-devel-6.6-2.el5_1.7.x86_64.rpm 的软件包,好吧,就尝试安装一下看看:
[[email protected] ~]# rpm -ivh pcre-devel-6.6-2.el5_1.7.x86_64.rpm warning: pcre-devel-6.6-2.el5_1.7.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:pcre-devel ########################################### [100%]
安装完成后,继续编译 varnish,发现没报错了!我勒个去,还真是少了这个软件包的支持,编译的安装方式就是麻烦,要是 rpm 包的话,直接就会报缺少依赖包的错误了,也不会走那么多弯路!不过也好,至少又涨了一点经验值。
学习了。。没了解过这个。。
这东西一般也用不上。
这些技术,我完全就是小白
没关系,挑自己感兴趣的看,都不感兴趣就点点AD也不错~~
博主,你好,有兴趣来小弟论坛逛逛吗,新建论坛,求人气
在公司没法进bbs,回家去看看~
虽然不懂,但是还是要支持一下哦。呵呵。
能带来人气就是最好的支持了~
表示不敢在相信这些加速器了。上次害死我了
这个还是有点区别的。
百度的加速乐
哈哈,有点类似。
http加速器这是什么东西,,没接触过。
其实就是一个服务器缓存软件。
博主技术人才呀
过夸了,就是一屌丝。
下载下来,自己作数据源,再用yun,不过失去意义了
恩,早就有这个想法,想弄个软件服务器,yum命令安装自动解决依赖性的,可惜老大不支持。
是的,yun很强大,能自动处理依赖性,但是这种不适合学习。遇到问题解决问题才是最大的动力。
用编译安装遇到的问题更多,学的也多。
效果真心不错,varnish给我的博客提速至少2倍了
你都用上了, 真不错呢~~我在公司还在测试VCL写法呢。。。
这个方面我也是小白啊
哈哈,感兴趣就可以看看,说实话,这个东西我也还在入门呢,以前没玩过。。VCL规则还在研究中,挺麻烦的。
话说这玩意是要放到服务器么
当然了,类似于缓存插件,但是比插件的级别要高得多。。。通过哈希值校验url,已缓存的内容就不需要去重新获取,而是直接从内存里调取内容,从而加速,大概是这样,我也才接触。。
这个是所有的主机都支持么,还是单独的服务器,不是很懂这方面
可以多台服务器,也可以是一台~ 得看如何配置的~~多台的话,具备分发流量的功能,比如是图片的请求,就把任务分给图片服务器,视频就分给视频。。。。。有兴趣可以看看教程,我也是初学呢,没摸透。。。
好吧,先从这个工具下手吧- -
是的,有时候一个小小的软件包的问题,可以困扰自己好久!都得不到解决,谢了!
你好,我想问一个比较LOW的问题,我编译安装的时候报这个错,在网上实在没有找到办法,才来麻烦您
aking all in libvmod_std
make[3]: Entering directory `/usr/local/src/varnish-4.0.1/lib/libvmod_std'
CC vmod_std_querysort.lo
cc1: warnings being treated as errors
vmod_std_querysort.c: 在函数‘vmod_querysort’中:
vmod_std_querysort.c:63: 错误:此函数中的‘param’在使用前可能未初始化
make[3]: *** [vmod_std_querysort.lo] 错误 1
make[3]: Leaving directory `/usr/local/src/varnish-4.0.1/lib/libvmod_std'
make[2]: *** [all-recursive] 错误 1
make[2]: Leaving directory `/usr/local/src/varnish-4.0.1/lib'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/usr/local/src/varnish-4.0.1'
make: *** [all] 错误 2