UbuntuにVarnishモジュールをインストールする方法


11

Varnish Cache用の追加モジュール、Shield moduleをインストールしたい。

どうやってやるの?UbuntuリポジトリからVarnish 3.0をインストールしました。

モジュールがコンパイルする必要があるVarnishソースを取得するにはどうすればよいですか?Varnishもソースからコンパイルする必要がありますか?これにより、リポジトリを介したVarnishの更新が無効になりますか?

誰かが段階的な指示を与えることができますか?

回答:


8

あなたはソースパッケージを入手できます

apt-get source varnish

モジュールはヘッダーファイルのニスソースのみを必要とするため、ニスをコンパイルする必要はありません。メインパッケージをアップグレードするときは、ソースをダウンロードしてモジュールを再構築する準備をしてくださいが、reopsからのワニスの更新を続けてもかまいません。

モジュールソースを$ HOME / libvmod-shieldにダウンロードし、ニスが$ HOME / varnish-3.0.2にある場合

cd $HOME/libvmod-shield
./configure VARNISHSRC=$HOME/varnish-3.0.2
make 
sudo make install
sudo make check

または似たような何かがあなたを取り戻すはずです。


4
私はその後、私も同様にモジュールディレクトリを指定する必要がありました、最初のワニスソースを構築しなければならなかった./configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
戸部

@Tobe:同様の問題に直面しています。安全に構築する方法を教えてください。既にインストールされているため、建物がワニスを台無しにするのではないかと心配しています。ありがとう
naka

構成ファイルのバックアップを取り、何か問題が発生した場合にリポジトリからVarnishを復元できます。しかし、インストールするのはかなり安全なはずです。Iansの提案に従うことを試みてください。
戸部

3

Ubuntuでこれを行う方法について尋ねたのは知っていますが、この答えは検索で出てきます。:)

CentOS(または他のRHELベースのシステム)では、次のようなことを行います。

rpm -i "http://example.com/varnish.src.rpm"
rpmbuild -bc /usr/src/redhat/SPECS/varnish.spec

cd libvmod-foo
./configure VARNISHSRC=/usr/src/redhat/BUILD/varnish-$VERSION
make
make install
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.