에 nginx 및 google pagespeed를 설치하는 방법.png)
Ubuntu 15.04(Vivid Vervet)에 nginx 및 google pagespeed를 설치하는 방법
2022-10-19 last update
7 minutes reading server nginx linux ubuntu web serverNginx(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를 설치합니다.
테스트.
키를 추가하십시오:



그리고 nginx를 설치합니다.

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

nginx 웹 서버 최적화를 위한 다양한 모듈을 지원하는 안정적이고 빠른 오픈 소스 http 서버가 있습니다. 이러한 모듈 중 하나는 Google에서 개발한 'PageSpeed 모듈'입니다. Apache와 달리 nginx 모듈은 동적으로 로드할 수 없으므로 nginx 패키지를 빌드하기 전에 원하는 모듈을 선택해야 합니다.
Pagespeed는 웹사이트 응답 시간을 단축하고 html을 최적화하며 페이지 로드 시간을 줄이기 위해 Google에서 개발한 웹 서버 모듈입니다. ngx_pagespeed 기능은 다음과 같습니다.
전제 조건
필수 패키지 설치
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/CFLAGS `.configure` 아래에 모듈을 추가합니다.
vim rules
--add-module=../../ngx_pagespeed/ngx_pagespeed-release-1.9.32.3-beta \


5단계 - nginx 패키지 빌드 및 설치
cd ~/new/nginx_source/nginx-1.8.0/dpkg-buildpackage 명령은 ~/new/ngix_source/아래에 nginx.deb를 빌드합니다. 패키지 빌드가 완료되면 디렉토리를 살펴보십시오.
dpkg-buildpackage -b
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 패키지를 빌드하기 전에 원하는 모듈을 선택해야 합니다.