Ubuntu 15.04(Vivid Vervet)에 nginx 및 google pagespeed를 설치하는 방법

Ubuntu 15.04(Vivid Vervet)에 nginx 및 google pagespeed를 설치하는 방법

2022-10-19 last update

7 minutes reading server nginx linux ubuntu web server
Nginx(engine-x)는 오픈 소스 및 고성능 HTTP 서버, 역방향 프록시 및 IMAP/POP3 프록시 서버입니다. Nginx의 뛰어난 기능은 안정성, 풍부한 기능 세트, 간단한 구성 및 낮은 리소스 소비입니다. Nginx는 인터넷에서 가장 큰 웹사이트 중 일부에서 사용되고 있으며 웹마스터 커뮤니티에서 점점 더 인기를 얻고 있습니다. 이 자습서는 Google pagespeed 모듈이 컴파일된 소스에서 Ubuntu 15.04용 nginx .deb 패키지를 빌드하는 방법을 보여줍니다.

Pagespeed는 웹사이트 응답 시간을 단축하고 html을 최적화하며 페이지 로드 시간을 줄이기 위해 Google에서 개발한 웹 서버 모듈입니다. ngx_pagespeed 기능은 다음과 같습니다.
  • 이미지 최적화: 메타 데이터 제거, 동적 크기 조정, 재압축.
  • CSS 및 JavaScript 축소, 연결, 인라인 및 개요.
  • 작은 리소스 인라인.
  • 이미지 및 JavaScript 로드를 연기합니다.
  • HTML 재작성.
  • 캐시 수명 연장.
  • 더 보기https://developers.google.com/speed/pagespeed/module/ .

    전제 조건


  • Ubuntu Server 15.04 - 64비트
  • 루트 권한
  • 이 튜토리얼에서 할 일:
  • 필수 구성 요소 패키지를 설치합니다.
  • ngx_pagespeed를 사용하여 nginx를 설치합니다.
  • 테스트.
  • 필수 패키지 설치


    sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

    ngx_pagespeed로 nginx 설치하기


    1단계 - nginx 저장소 추가


    vim /etc/apt/sources.list.d/nginx.list
    다음 행을 추가하십시오.
    deb http://nginx.org/packages/ubuntu/ trusty nginx
    deb-src http://nginx.org/packages/ubuntu/ trusty nginx
    저장소 업데이트:
    sudo apt-get update
    참고 : 메시지가 표시되면 : GPG 오류 [...] NO_PUBKEY [...] bla bla
    키를 추가하십시오:
    sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEYNUMBER
    sudo apt-get update

    2단계 - 우분투 저장소에서 nginx 1.8 다운로드


    sudo su
    cd ~
    mkdir -p ~/new/nginx_source/
    cd ~/new/nginx_source/
    apt-get source nginx
    apt-get build-dep nginx

    3단계 - Pagespeed 다운로드


    cd ~
    mkdir -p ~/new/ngx_pagespeed/
    cd ~/new/ngx_pagespeed/
    ngx_version=1.9.32.3
    wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${ngx_version}-beta.zip
    unzip release-${ngx_version}-beta.zip

    cd ngx_pagespeed-release-1.9.32.3-beta/
    wget https://dl.google.com/dl/page-speed/psol/${ngx_version}.tar.gz
    tar -xzf 1.9.32.3.tar.gz

    4단계 - Pagespeed로 빌드하도록 nginx 구성


    cd ~/new/nginx_source/nginx-1.8.0/debin/
    vim rules
    CFLAGS `.configure` 아래에 모듈을 추가합니다.
    --add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \



    5단계 - nginx 패키지 빌드 및 설치


    cd ~/new/nginx_source/nginx-1.8.0/
    dpkg-buildpackage -b
    dpkg-buildpackage 명령은 ~/new/ngix_source/아래에 nginx.deb를 빌드합니다. 패키지 빌드가 완료되면 디렉토리를 살펴보십시오.
    cd ~/new/ngix_source/
    ls


    그리고 nginx를 설치합니다.
    dpkg -i nginx_1.8.0-1~trusty_amd64.deb

    테스트


    nginx -V를 실행하여 ngx_pagespeed가 nginx로 빌드되었는지 확인합니다.

    nginx -V

    결론


    nginx 웹 서버 최적화를 위한 다양한 모듈을 지원하는 안정적이고 빠른 오픈 소스 http 서버가 있습니다. 이러한 모듈 중 하나는 Google에서 개발한 'PageSpeed ​​모듈'입니다. Apache와 달리 nginx 모듈은 동적으로 로드할 수 없으므로 nginx 패키지를 빌드하기 전에 원하는 모듈을 선택해야 합니다.