Ubuntu 12.04에 WordPress, Nginx, PHP 및 Varnish를 설치하는 방법

Ubuntu 12.04에 WordPress, Nginx, PHP 및 Varnish를 설치하는 방법

2022-06-01 last update

7 minutes reading Ubuntu Caching PHP Server Optimization Nginx WordPress

상태: 비활성화


본고는 더 이상 지원되지 않는 Ubuntu 버전을 소개합니다.현재 실행 중인 서버에서 Ubuntu 12.04를 실행하는 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.
  • Upgrade to Ubuntu 14.04 .
  • Upgrade from Ubuntu 14.04 to Ubuntu 16.04
  • Migrate the server data to a supported version
  • 원인:
    Ubuntu 12.04 reached end of life (EOL) on April 28, 2017, 보안 패치나 업데이트를 더 이상 받지 않습니다.더 이상 이 안내서를 유지하지 않습니다.
    다음을 참조하십시오.
    이 설명서는 참조용으로 여전히 유용할 수 있지만 다른 Ubuntu 버전에서는 사용할 수 없습니다.사용할 수 있는 경우 Ubuntu 버전을 위한 설명서를 사용하는 것이 좋습니다.페이지 상단의 검색 기능을 사용하여 최신 버전을 찾을 수 있습니다.

    페인트 정보


    Varnish는 HTTP 가속기로서 서버의 속도를 높이는 데 유용한 도구입니다. 특히 사이트의 데이터가 많을 때입니다.그것의 작업 원리는 가능한 한 방문자를 정적 페이지로 바꾸고, 활동 프로세스가 필요할 때만 서버에 그리는 것이다.

    설치 프로그램


    본 강좌를 배우기 전에 몇 가지 선결 조건이 있다.루트 권한, LEMP 스택, Wordpress를 가진 사용자가 필요합니다. 서버에 설치되어 있습니다.
    서버가 최신 속도인지 확인하기 위해 앞의 일부 자습서를 실행할 수 있습니다.
  • sudo 권한을 가진 사용자를 만들려면 Initial Ubuntu Server Setup
  • 의 세 번째와 네 번째 단계를 실행하여 LEMP(linux,nginx,mysql,php) 창고를 설치하려면 LEMP Installation Tutorial의 절차를 따르십시오.서버에wordpress를 설치하려면 Wordpress Installation Tutorial 의 설명을 보십시오

    첫 번째 페인트 설치


    일단 wordpress를 사용하여 varnish를 설정하는 데 필요한 모든 선결 조건을 갖추면 varnish를 설치하는 과정을 시작해야 한다.
    varnish 사이트는 저장소를 통해 varnish 패키지를 설치하는 것을 권장합니다.
    저장소를 가져와서 프로세스를 시작할 수 있습니다.
    꼬불꼬불http://repo.varnish-cache.org/debian/GPG-key.txt| sudo apt 키 추가 -
    다음 단계는 저장소를 apt 원본 목록에 추가하는 것입니다.파일을 계속 엽니다.
    sudonano/etc/apt/출처.목록
    파일에 들어가면 varnish 저장소를 원본 목록에 추가합니다.
    활용단어참조http://repo.varnish-cache.org/ubuntu/투명 페인트 - 3.0
    저장하고 종료합니다.
    마지막으로 aptget을 업데이트하고 varnish를 설치합니다.
    소스 업데이트
    sudo apt get 설치 varnish libvarnish dev

    2단계 페인트 구성


    nginx와varnish를 설치하면 가상 전용 서버의 부하를 줄이기 위해 설정할 수 있습니다.
    Varnish는 포트 80에서 내용을 제공하고 포트 8080에서 실행될nginx에서 내용을 가져옵니다.
    계속하여/etc/default/varnish 파일을 열어 설정을 시작합니다.
    sudo nano/등/기본/페인트
    대안 2 섹션의 DAEMON\u OPTS에서 행을 찾고 포트 번호를 "-a"에서 80으로 변경합니다.구성은 다음 코드와 일치해야 합니다.
    DAEMON\u OPTS=“-a:80”\
    - T 로컬 호스트: 6082\
    - f/등/페인트/기본값.vcl\
    -S/etc/페인트/기밀\
    -s malloc,256m“
    이것은 네가 유일하게 해야 할 변화다.파일을 저장하고 종료한 다음 기본 파일을 엽니다.vcl 파일:
    sudo nano/etc/페인트/기본값.vcl
    이 파일은 varnish가 웹 서버의 내용을 어디서 찾는지 알려 줍니다.백엔드 (즉nginx) 감청 포트 8080으로 설정되어 있어야 합니다.
    우리는 이 파일을 부차적인 목적에 사용해야 한다.Wordpress에 각종 쿠키가 가득 차서 캐시가 매우 어려워졌습니다.varnish가 가능한 한 효율적으로 작업을 하기 위해서, Wordpress 사이트 관리자와 무관한 모든 쿠키를 삭제하라고 알려야 합니다.
    또한 WorpAddress를 캐시하기 어려운 쿠키를 삭제하라고 varnish에 알려야 합니다.
    기본값의 시작입니다.vcl 파일은 다음과 같습니다.
    [...]
    백엔드 기본값
    .host=“127.0.0.1”;
    .포트 = "8080";
    }
    # Wordpress에 전송된 쿠키를 삭제합니다.
    하위 vcl\U recv{
    하면, 만약, 만약...
    요청이 설정되지 않았습니다.http.쿠키
    }
    }
    # Wordpress에서 클라이언트로 보내려는 쿠키를 삭제합니다.
    하위 vcl\U 추출
    하면, 만약, 만약...
    beresp가 설정되지 않았습니다.http.쿠키 설정하기;
    }
    }
    [...]

    3단계 Nginx 구성


    비록 우리는varnish를 예상한nginx 포트가 8080에서 실행될 것으로 설정했지만, nginx의 기본 설정은 여전히 포트 80에 있습니다.우리는 지금 맞지 않는 점을 정정할 것이다.
    Wordpress 정보가 포함된 가상 호스트 파일을 엽니다.이전 Wordpress 강좌에서 간단하게 Wordpress라고 불렀습니다.
    sudo nano/etc/nginx/sites available/wordpress
    또한 가상 호스트는 포트 8080으로 설정해야 하며 로컬 호스트에서만 액세스할 수 있습니다.업데이트된 행은 다음과 같습니다.
    [...]
    서버
    듣기 127.0.0.1:8080;##ipv4 탐지하기;이 줄은 기본이고 은밀하다
    [...]
    우리 사이트에서varnish를 실행하기 전에 마지막으로 해야 할 일은 기본적으로 활성화된 가상 호스트를 삭제하는 것입니다.
    sudo rm/etc/nginx/사이트 활성화/기본
    다시 필요한 경우 템플릿은 사이트 사용 가능 디렉토리에 유지됩니다.

    단계 5 재시작


    필요한 모든 변경 사항을 완료한 후 varnish와nginx를 다시 시작합니다.
    sudo 서비스nginx 리셋
    sudo 서비스 varnish 재시작
    도메인에 액세스하면 varnish 캐시 버전으로 바로 이동할 수 있습니다. 다음 명령을 사용하여 VPS에서 varnish 작업에 대한 자세한 정보를 볼 수 있습니다.
    페인트 상태
    저자: Etel Sverdlov