우분투에 니스 모듈을 설치하는 방법


11

Varnish Cache, Shield 모듈에 대한 추가 모듈을 설치하고 싶습니다 .

어떻게해야합니까? 우분투 리포지토리에서 Varnish 3.0을 설치했습니다.

모듈이 컴파일해야하는 Varnish 소스를 어떻게 얻습니까? 소스에서 니스를 컴파일해야합니까? 이렇게하면 리포지토리를 통한 니스 업데이트가 비활성화됩니까?

누군가 단계별 지침을 줄 수 있습니까?

답변:


8

당신은 소스 패키지를 얻을 수 있습니다

apt-get source varnish

모듈은 헤더 파일에 대한 바니시 소스 만 필요하므로 바니시를 컴파일 할 필요가 없습니다. 기본 패키지를 업그레이드 할 때 소스를 다운로드하고 모듈을 다시 빌드 할 준비가 되었더라도 반복에서 바니시를 계속 업데이트해야합니다.

모듈 소스를 $ 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
Varnish 소스를 먼저 빌드 한 다음 다음과 같은 모듈 디렉토리도 지정해야했습니다../configure VARNISHSRC=/usr/local/src/varnish-3.0.0 VMODDIR=/usr/lib/varnish/vmods
Tobe

@Tobe : 비슷한 문제에 직면하고 있습니다. 내가 어떻게 안전하게 지을 수 있는지 알려주세요. 건물이 이미 설치되어 있기 때문에 건물이 바니시를 망칠 것이라고 두려워합니다. 감사합니다
naka

구성 파일을 백업 한 다음 문제가 발생하면 리포지토리에서 니스를 복원 할 수 있습니다. 그러나 설치하는 것이 안전해야합니다. 내가 당신을 도울 수 없다는 것 이외의 Ians 제안을 따르십시오.
Tobe

3

우분투 에서이 작업을 수행하는 방법에 대해 질문했지만이 답변은 검색에서 나타납니다. :)

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.