Ubuntu 18.04에서 Varnish 캐시를 설정하는 방법

Ubuntu 18 04eseo Varnish Kaesileul Seoljeonghaneun Bangbeob



대부분의 인터넷 사용자는 느린 웹사이트에 10초 이상 머물지 않습니다. 사실, 한 사람에 따르면 사례 연구 파이낸셜 타임즈가 실시한 조사에 따르면 페이지 로딩 속도가 약간만 지연되어도 사용자 세션이 크게 줄어들고 이탈률이 높아질 수 있습니다. 이는 느린 웹사이트가 온라인 비즈니스에 부정적인 영향을 미치고 급격한 수익 감소로 이어질 수 있음을 의미합니다. 빠른 웹사이트는 방문자가 가능한 최단 시간에 정보를 수집할 수 있게 해주며 대부분 대화로 이어질 것입니다. 또한 Google은 이제 느린 웹사이트보다 빠른 웹사이트의 SEO 점수를 더 높게 평가합니다. 사이트 속도를 높일 수 있는 방법이 궁금한 적이 있습니까?Varnish 캐시는 사이트 속도를 최대 300~1000배까지 향상시키는 오픈 소스 HTTP 캐시 가속기입니다. 웹 서버 앞에 위치하며 매우 빠른 속도로 사용자에게 HTTP 요청을 제공합니다. 사용자가 자주 액세스하는 콘텐츠를 캐싱하고 메모리에 저장하여 웹 페이지의 빠른 검색을 보장함으로써 웹 사이트 속도를 높입니다. 또한 여러 웹 서버가 있는 설정에서 로드 밸런서 역할을 할 수도 있습니다. 이 가이드에서는 Ubuntu 18.04에 Varnish 캐시를 설치하는 방법에 대해 설명합니다.

1단계: 시스템 업데이트

시작하려면 시스템의 패키지를 업데이트하여 최신 상태인지 확인하십시오. 이렇게 하려면 루트로 서버에 액세스하고 다음 명령을 실행합니다.

# 적절한 업데이트 && 적절한 업그레이드

2단계: Apache 웹서버 설치

Varnish 캐시는 웹 서버 앞에 있으므로 데모용으로 Apache 웹 서버를 설치해야 합니다.

Apache를 설치하려면 다음 명령을 실행합니다.

# 적절한 설치하다 아파치2

Apache 웹 서버 설치가 완료되면 웹 서버를 시작하고 아래 명령을 사용하여 상태를 확인합니다.

# systemctl 시작 아파치2
# systemctl 상태 아파치2

위의 출력은 Apache 웹 서버가 실행 중임을 확인합니다. .

3단계: Varnish HTTP 가속기 설치

Apache 웹 서버가 설치된 상태에서 다음을 실행하여 Varnish HTTP 가속기를 설치합니다.

# 적절한 설치하다 광택

# systemctl 시작 바니시
# systemctl 상태 바니시

4단계: Apache 및 Varnish HTTP 캐시 구성

Apache 웹 서버는 들어오는 연결을 HTTP 포트 80에서 수신합니다. 그러나 설정에서 몇 가지 조정이 필요합니다. Varnish는 HTTP 요청을 Apache 웹 서버로 전달하므로 포트 80을 수신하도록 Varnish Accelerator를 구성한 다음 포트 8080을 수신하도록 Apache를 구성합니다.

따라서 포트 8080을 수신 대기하도록 Apache를 구성하려면 다음과 같이 구성 파일을 엽니다.

# 왜냐하면 / / 아파치2 / 포트.conf

구성 파일을 저장하고 종료합니다.

같은 메모에서 기본 Apache 가상 호스트 파일을 변경하고 포트 8080을 수신하도록 구성할 것입니다.

# 왜냐하면 / / 아파치2 / 사이트 가능 / 000-default.conf

구성 파일을 저장하고 종료합니다. 변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.

# systemctl 재시작 아파치2

이때 80번 포트로 웹서버에 접속을 시도하면 방금 변경한 사항으로 인해 오류가 발생합니다. 그림과 같이 포트 8080을 통해서만 액세스할 수 있습니다.

5단계: 포트 80을 수신하도록 Varnish 설정

또한 웹 서버에 HTTP 요청을 전달하기 위해 포트 80을 수신하도록 Varnish를 구성해야 합니다. 또한 웹 브라우저에 액세스할 때 URL 끝에 8080을 추가할 필요가 없습니다.

선호하는 텍스트 편집기를 실행하고 /etc/default/varnish 파일.

# 왜냐하면 / / 기본 / 광택

스크롤하여 ' 속성을 찾습니다. DAEMON_OPTS'. 포트를 6081에서 포트로 변경해야 합니다. 80

텍스트 편집기를 저장하고 닫습니다.

확인하면 /etc/varnish/default.vcl 파일을 열면 아래와 같은 출력이 표시됩니다.

마지막으로, 우리는 /lib/systemd/system/varnish.service 포트를 수정하십시오. 실행시작 포트 6081에서 80으로 지시.

텍스트 편집기를 저장하고 종료합니다.

변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하고 시스템을 다시 로드한 다음 표시된 순서대로 Varnish를 다시 시작해야 합니다.

# systemctl 재시작 아파치2
# systemctl 데몬 재로드
# systemctl 재시작 바니시

6단계: 구성 테스트

구성이 모두 올바른지 확인하려면 다음과 같이 curl 명령을 사용하십시오.

# 곱슬 곱슬하다 -나 서버_IP

이 줄을 조심하세요 경유: 1.1 바니시(바니시/5.2) 위의 출력에 표시된 대로. 이는 바니시가 예상대로 작동함을 보여줍니다.

이제 끝에 8080을 추가하지 않고 웹 서버를 방문할 수 있습니다.

결론

Ubuntu 18.04에서 Apache 웹 서버와 작동하도록 Varnish Cache를 구성하는 방법입니다. 자주 액세스하는 웹 페이지를 캐시하고 놀라운 속도로 제공하는 초고속 Varnish HTTP 가속기 덕분에 웹 서버가 그 어느 때보다 빠르게 작동합니다!