1. 程式人生 > >HTTP加速器varnish安裝小記(1)

HTTP加速器varnish安裝小記(1)

上午共享的那個varnish 安裝手冊,個人看了下,有點不知所云,好吧~看來還是先安裝玩玩!

苦逼公司伺服器沒法連外網,不能用什麼 wget 或 yum 命令直接下載安裝,每每看到別人部落格貼出的線上安裝程式碼時,總有一股羨慕嫉妒“恨”冒了出來。。。好吧,既然沒法上外網,那隻能麻煩點通過下載原始碼來編譯安裝了!

開始安裝:

Shell
1234 tar zxvf varnish-3.0.4.tar.gzcdvarnish-3.0.4./configure--prefix=/usr/local/src/varnish/make&&makeinstall

發現到第三步時,報如下錯誤:

Shell
1234567891011 checking forPCRE...no   configure:error:Packagerequirements(libpcre)were notmet:No package'libpcre'found   Consider adjusting the PKG_CONFIG_PATH environment variable ifyou   installed software inanon-standard prefix.Alternatively,you may set
the environment variables PCRE_CFLAGS   andPCRE_LIBS toavoid the need tocall pkg-config.See the pkg-config manpage formoredetails.

經驗告訴我,看到 pcre 字眼,就立即想到了是不是要安裝支援正則表示式的 pcre 8??於是又找到 pcre8 開始安裝:

Shell
123 unzip pcre-8.30.zipcdpcre-8.30./configure&&make&&makeinstall

完了之後,繼續安裝 varnish,依然報同樣的錯!在引數中加入--with-pcre-config=/path/ 重試,依然。。。

看來不是 pcre 8 的問題了,在百思不得其解時,我打開了 RedHat 的軟體包,搜了一下 pcre 關鍵字,結果發現還有個名為 pcre-devel-6.6-2.el5_1.7.x86_64.rpm 的軟體包,好吧,就嘗試安裝一下看看:

Shell
1234 [root@TEST-HOST~]# 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 ID37017186Preparing...########################################### [100%]   1:pcre-devel########################################### [100%]

安裝完成後,繼續編譯 varnish,發現沒報錯了!我勒個去,還真是少了這個軟體包的支援,編譯的安裝方式就是麻煩,要是 rpm 包的話,直接就會報缺少依賴包的錯誤了,也不會走那麼多彎路!不過也好,至少又漲了一點經驗值。