18.04 우분투
에서 니스 캐시를 사용하여 아파치 속도를 높이는 방법 바니시는
이 자습서에서는 아파치 웹 서버에 대한 역방향 프록시로 니스 웹 액셀러레이터를 설치하고 구성하는 방법을 보여 줍니다. 실제 웹 서버 아파치는 비표준
우리가 할 일
- 아파치 웹 서버 설치
- 아파치 기본 포트 변경
- 바니시 설치
- 바니시 구성
- 설치 테스트
전제 조건
- 우분투 18.루트 권한
1 단계-아파치 웹 서버 설치
시작하려면 아파치 웹 서버를 설치합니다. 기본적으로 우분투 저장소에서 사용할 수 있습니다.
우분투 리포지토리를 업데이트한 다음 아파치를 설치한다.
apt update
apt install -y apache2
설치가 완료되면 아파치 서비스를 시작하고 다음 명령을 사용하여 시스템 부팅시 자동으로 실행되도록 한다.
systemctl start apache2
systemctl enable apache2
아파치 웹 서버가 설치되었습니다.
다음으로,모든 사람이 웹 서버에 액세스할 수 있도록 하려면 방화벽 규칙에
다음 명령을 사용하여 새 포트를 엽니다.
ufw allow ssh
ufw allow http
ufw allow https
이제 방화벽 서비스를 시작하고 시스템 부팅시 자동으로 시작할 수 있습니다.
ufw enable
‘와이’를 입력하고 확인을 누릅니다.
네트워크 외부에서 액세스할 수 있습니다.
아파치 웹 서버를 테스트하려는 경우,넷스탯 명령을 사용하여 아파치가 포트 80 에서 실행되고 있는지 확인할 수 있다.
netstat -plntu
또는 다음 컬 명령을 사용할 수 있습니다.
curl -I hakase-labs.co
아래 그림과 같이 결과를 얻어야합니다.
2 단계-변경 아파치 기본 포트
이 튜토리얼에서,우리는 백엔드 서버로 아파치를 사용하는 것입니다,그것은 표준에서 실행되지 않습니다
기본 아파치 포트를 변경하려면 아파치 구성의 포트를 편집해야 합니다.’사이트 사용 가능’디렉토리 아래의 모든 가상 호스트 구성.
아파치 설정 디렉토리로 이동한다.
cd /etc/apache2
아파치 구성’포트’에서 포트’80’을’8080’으로 바꿉니다.’사이트 사용 가능’디렉토리 아래의 모든 가상 호스트 파일. 우리는 다음과 같은 명령을 실행하여 그 작업을 수행 할 수 있습니다.
sed -i -e 's/80/8080/g' ports.conf
sed -i -e 's/80/8080/g' sites-available/*
그런 다음 아파치 구성을 테스트하고 오류가 없는지 확인한 다음 아파치 서비스를 다시 시작하십시오.
apachectl configtest
systemctl restart apache2
이제 아파치 포트’8080’에서 실행 중입니다.
netstat -plntu
아래와 같이 결과를 확인하십시오.
그래서 아파치 웹 서버가 포트’8080’에서 실행되는 것을 볼 수 있습니다.
3 단계-바니시 가속기 설치
이 단계에서는 우분투 저장소에서 바니시를 설치합니다. 이 가이드에서는 바니시 5.2 를 사용할 것입니다.
다음 명령을 사용하여 바니시를 설치하십시오.
apt install -y varnish
설치가 완료되면 바니시를 시작하고 시스템 부팅시 자동으로 실행되도록 설정합니다.
systemctl start varnish
systemctl enable varnish
바니시는 우분투 18.04 시스템에 설치되었습니다.
기본적으로 공용 주소의 경우 포트’6081′,로컬 호스트 주소의 경우’6082’에서 실행됩니다. 아래 넷스탯 명령을 사용하여 확인하십시오.
netstat -plntu
당신은 기본 광택 포트를 얻을 것이다.
4 단계-아파치
에 대한 역방향 프록시로 바니시 구성 이 단계에서는 아파치 웹 서버 전면에 바니시를 구성합니다. 클라이언트로부터의 모든 요청은 포트 8080 에서 실행되는 아파치 웹 서버로 전송되기 전에 처리될 것이다.
-백엔드 구성
‘니스’구성 디렉토리로 이동하여 기본 파일’기본값’을 백업합니다.’
cd /etc/varnish/
cp default.vcl default.vcl.aseli
바니시 구성 편집’기본값.정력 편집기를 사용하여.
vim default.vcl
16 행에서’백엔드’구성을 정의합니다. 우리의 설치를위한 백엔드는 아파치이며,포트 8080 에서 실행 중입니다. 그래서 우리의 아파치 설정에 대 한 니스 구성은 다음과 같습니다:
backend default {
.host = "127.0.0.1";
.port = "8080";
}
저장 및 종료.
-포트 80 에서 바니시 실행
다음으로 기본 바니시 포트를 변경해야합니다. 니스의 기본 포트는’6081’과’6082’이며,우리는(단지 공공 주소에 대한)
‘/등/기본’디렉토리에서 바니시 매개 변수 구성을 편집합니다.
cd /etc/default/
vim varnish
아래 그림과 같이’데몬옵트’줄을 편집하고,표준
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
저장 및 종료.
다음으로 바니시 서비스 파일’바니시를 편집해야합니다.서비스’. 이 파일을 편집하려면 다음 단계를 따르세요.
cd /lib/systemd/system/
vim varnish.service
‘실행 시작’줄에서 광택 시작 명령을 아래와 같이 변경합니다.2018 년 11 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일vcl-S/etc/니스/비밀-s malloc,256m
저장하고 종료됩니다.
시스템 서비스 구성을 다시 로드한 다음 바니시를 다시 시작합니다.
systemctl daemon-reload
systemctl restart varnish
이제 바니시를 확인하고
netstat -plntu
그래서 바니시는 이제 포트 8080 에있는 아파치 웹 서버의 프런트 엔드로 포트 80 에서 실행됩니다.
5 단계-테스트
컬 명령을 사용하여 테스트합니다.
curl -I hakase-labs.co
아래 그림과 같이
웹 브라우저에서 확인하면 내 테스트 서버의 주소가http://hakase-labs.co/입니다. 여기에서 서버를 선택하십시오.
그리고 우리는 여전히 아파치 콘텐츠를 얻습니다.
‘바니시’명령을 사용하여 바니시 로그를 확인하십시오.
varnishncsa
그리고 아파치 액세스 로그에서 로그를 얻습니다.
아파치 웹 서버에 대한 니스 설치 및 구성이 완료되었습니다.