컴퓨터 / Computer

varnish 설치하기

공유지기 2 8,562 2016.08.24 22:41

0_fivEmSUN_cafc0046fceae53820e6e11ed19a3a0d3034ec3c.jpg 


varnish 라는게 있다. 왜 중요한지는 아래 링크를 참조. 

 

 Varnish로 웹 서버 성능 향상하기 - http://www.slideshare.net/deview/hello-world-varnish

 

* 전제 조건

 - Apache 

 - php

 - mysql 혹은 MariaDB

 - CentOS

 

* yum 저장소 등록 - varnish 3.0  (4 로 설치하실 분은 바꾸셔도 됨.)

  [root@dangun ~]# rpm -Uvh http://repo.varnish-cache.org/redhat/varnish-4.1/el7/

noarch/varnish-release/varnish-release-4.1-2.el7.noarch.rpm

http://repo.varnish-cache.org/redhat/varnish-4.1/el7/noarch/varnish-release/varnish-release-4.1-2.el7.noarch.rpm(??)

Warning: /var/tmp/rpm-tmp.KUZl05: Header V4 RSA/SHA1 Signature, key ID c4deffeb: NOKEY

Ready...                  ########################################### [100%]

   1:varnish-release        ########################################### [100%]

 

 

 

* yum을 이용하여 설치하기 

yum install varnish  

 

* Varnish 설정

 - /etc/sysconfig/varnish

참조 문서에서는 설정 가능한 4가지 중 2번째를 사용했다. 3번째는 변수 설정한 후에 연결시켰는데, 참조 문서대로 2번째를 선택한다. 그러기 위해서는 "Alternative 3"으로 된 부분에 가서 모두 주석 처리를 한다. 

그리고 "Alternative 2"의 "#" 부분을 제거하여 활성화시킨다. 또한 44번째 줄의 아래 항목을 바꾼다.

 “-a : 6081 ”  ->   “-a : 80 


 - /etc/varnish/default.vcl

9번째 줄로 가서 80 포트를 "8080"으로 바꾼다.

backend default { .host = "127.0.0.1"; .port = "8080"; }

 

* httpd.conf 설정

 - 작업하기 전에 기존 httpd.conf를 httpd.conf.bak 로 하고 varnish를 적용한 conf를 httpd.conf.tmp로 만든다. 수정 작업을 끝내고서 cp httpd.conf.tmp httpd.conf 로 덮어쓰면 된다.

 - Listen 수정

 Listen 127.0.0.1:8080

 - NameVirtualHost 수정 

NameVirtualHost 127.0.0.1:8080

 - VirtualHost 수정 

<VirtualHost 127.0.0.1:8080>

 

* 아파치 및 varnish 실행 

cp httpd.conf.tmp httpd.conf

/usr/sbin/apachectl restart

service varnish start

 

* 동작 확인 

아래 두 명령어를 통해서 확인할수 있다.

varnishstat, varnishtop

* varnish 서비스 등록

chkconfig --level 345 varnish on

 

* 소감

일단 느낌상으로는 빨라진듯 해 보임. 

 

 

* 이 문서는 전적으로 아래 링크를 통해서 작성하였다. 

 - http://www.servermom.org/install-varnish-3-to-run-with-apache-2-on-centos-server/552/

 

* varnish를 설치하면 phpmyadmin이 동작하지 않는다. varnish와 phpmyadmin에 대해서는 다음 글에. 

Comments

공유지기 2019.03.07 00:48
rpm을 저장하고 있는 폴더가 바뀌었습니다. http://repo.varnish-cache.org/redhat 이게 아니네요.
공유지기 2019.03.07 16:57
이 문서는 더 이상 유효하지 않습니다. 아래 링크를 이용하세요.  varnish 3버전은 더 이상 지원을 하지 않는다고 합니다. 


http://www.7-star.net/bbs/board.php?bo_table=talk_computer&wr_id=802
메탈 진주큐빅 나비 태슬장식 헤어핀 올림머리 비녀
크로커다일 패턴 숄더백 핸드백 HH-G73
여성 베스트 레이어드룩 펀칭 니트짜임 브이넥 조끼
깔끔한 데님 캐주얼 세련된 데일리 룩이나 나들이 여행 코디에 활용도가 높은
핸드폰 스마트폰링 거치대 휴대용 휴대폰스탠드 테블릿
DC 12V 2.5A 어댑터 벽걸이형 직류전원장치 셋톱박스 공유기 CCTV 2500mA
이어팁 이어폼 S M L 메모리폼
탁상 벽걸이 겸용 선풍기 무드등 캠핑 휴대 포터블팬
해바라기 크롬 미용실 샴푸대 샤워기 교체 머리 헤드
유진 9069 BSN 블랙실버 목문 방문손잡이 욕실용
바퀴형 이동식 사이드 테이블 다용도 이동식 보조 테이블 협탁 틈새
올크롬 샤워기 중 메탈호스세트 1.5m/샤워꼭지 레인 샤워줄 목욕탕 욕실 샤워헤드 교체 부속품 호수 화장실
수박 보관통 야채 밀폐 용기 냉장고 용기 수박통 6L
Lycra 스판덱스 프리미엄 발목보호대
멀티 넥쿨러 스카프 쿨넥밴드 쿨링마스크 넥아이스
아이스 넥쿨러 커브 쿨링 넥밴드

연습전용 펜돌리기 스피닝 젤리펜
칠성상회
땡땡이토끼 아이가타고있어요 자동차스티커 반사
칠성상회

맨위로↑