- VMOD 추가 설치
- varnish 추가 모듈 설치
- varnish-modules 설치
1 사전작업
- CentOS
- 우분투
2 확인
- CentOS - /usr/lib64/varnish/vmods
- Ubuntu 16 - /usr/lib/x86_64-linux-gnu/varnish/vmods
Console
Copy
[root@zetawiki ~]# ll /usr/lib64/varnish/vmods
total 52
-rwxr-xr-x 1 root root 27552 Mar 5 00:22 libvmod_directors.so
-rwxr-xr-x 1 root root 24472 Mar 5 00:22 libvmod_std.so
- → so 파일이 2개 밖에 없음
3 git 클론
Console
Copy
[root@zetawiki ~]# git clone https://github.com/varnish/varnish-modules.git
Initialized empty Git repository in /root/varnish-modules/.git/
remote: Counting objects: 347, done.
remote: Total 347 (delta 0), reused 0 (delta 0), pack-reused 347
Receiving objects: 100% (347/347), 101.24 KiB | 118 KiB/s, done.
Resolving deltas: 100% (181/181), done.
4 bootstrap, configure
- bootstrap
Console
Copy
[root@zetawiki ~]# cd varnish-modules/
[root@zetawiki varnish-modules]# ./bootstrap
+ mkdir -p m4
+ aclocal -I m4 -I /usr/share/aclocal
+ libtoolize --copy --force
... (생략)
configure.ac:11: installing `./install-sh'
configure.ac:11: installing `./missing'
src/Makefile.am: installing `./depcomp'
+ autoconf
- configure
Console
Copy
[root@zetaweb varnish-modules]# ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
... (생략)
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
5 make && make install
Console
Copy
[root@zetaweb varnish-modules]# make && make install
make all-recursive
make[1]: Entering directory `/root/varnish-modules'
Making all in src
make[2]: Entering directory `/root/varnish-modules/src'
/usr/share/varnish/vmodtool.py -w ../docs/ -o vcc_cookie_if ../src/vmod_cookie.vcc
/bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I/usr/include/varnish -I../src/foreign -Wall -Werror -Wunused-parameter -Wmissing-prototypes -g -O2 -MT vcc_cookie_if.lo -MD -MP -MF .deps/vcc_cookie_if.Tpo -c -o vcc_cookie_if.lo vcc_cookie_if.c
... (생략)
test -z "/usr/local/share/doc/varnish-modules" || /bin/mkdir -p "/usr/local/share/doc/varnish-modules"
/usr/bin/install -c -m 644 README.rst LICENSE '/usr/local/share/doc/varnish-modules'
make[2]: Leaving directory `/root/varnish-modules'
make[1]: Leaving directory `/root/varnish-modules'
6 확인 2
Console
Copy
[root@zetawiki varnish-modules]# ll /usr/lib64/varnish/vmods/*.so
-rwxr-xr-x 1 root root 46365 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_cookie.so
-rwxr-xr-x 1 root root 27552 Mar 5 00:22 /usr/lib64/varnish/vmods/libvmod_directors.so
-rwxr-xr-x 1 root root 41582 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_header.so
-rwxr-xr-x 1 root root 41077 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_saintmode.so
-rwxr-xr-x 1 root root 27774 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_softpurge.so
-rwxr-xr-x 1 root root 24472 Mar 5 00:22 /usr/lib64/varnish/vmods/libvmod_std.so
-rwxr-xr-x 1 root root 32834 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_tcp.so
-rwxr-xr-x 1 root root 46372 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_var.so
-rwxr-xr-x 1 root root 34735 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_vsthrottle.so
-rwxr-xr-x 1 root root 72882 May 27 11:03 /usr/lib64/varnish/vmods/libvmod_xkey.so
7 같이 보기
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.