Ubuntu 15.04(Vivid Vervet)에 nginx 및 google pagespeed를 설치하는 방법
이 튜토리얼은 다음 OS 버전에 대해 존재합니다.
- 우분투 16.04(Xenial Xerus)
- 우분투 15.04(Vivid Vervet)
이 페이지에서
- 전제 조건
- 필수 패키지 설치\n
- ngx_pagespeed로 nginx 설치
- 1단계 - nginx 저장소 추가
- 2단계 - 우분투 저장소에서 nginx 1.8 다운로드
- 3단계 - Pagespeed 다운로드
- 4단계 - Pagespeed로 빌드하도록 nginx 구성\n
- 5단계 - nginx 패키지 빌드 및 설치
Nginx(engine-x)는 오픈 소스 및 고성능 HTTP 서버, 리버스 프록시 및 IMAP/POP3 프록시 서버입니다. Nginx의 뛰어난 기능은 안정성, 풍부한 기능 세트, 간단한 구성 및 낮은 리소스 소비입니다. Nginx는 인터넷에서 가장 큰 일부 웹사이트에서 사용되고 있으며 웹마스터 커뮤니티에서 점점 더 많은 인기를 얻고 있습니다. 이 튜토리얼은 Google pagespeed 모듈이 컴파일된 소스에서 Ubuntu 15.04용 nginx .deb 패키지를 빌드하는 방법을 보여줍니다.
Pagespeed는 웹사이트 응답 시간을 단축하고 html을 최적화하며 페이지 로드 시간을 줄이기 위해 Google에서 개발한 웹 서버 모듈입니다. ngx_pagespeed 기능은 다음과 같습니다.- 이미지 최적화: 메타데이터 제거, 동적 크기 조정, 재압축.\n
- CSS 및 JavaScript 축소, 연결, 인라인 및 개요.
- 작은 리소스 인라인.
- 이미지 및 자바스크립트 로딩 지연.
- HTML 재작성.
- 캐시 수명 연장.
자세한 내용은 https://developers.google.com/speed/pagespeed/module/을 참조하세요.
전제 조건
- Ubuntu 서버 15.04 - 64비트
- 루트 권한\n
이 자습서에서 수행할 작업:
- 필수 패키지를 설치합니다.\n
- 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 update2단계 - 우분투 저장소에서 nginx 1.8 다운로드
sudo su
cd ~
mkdir -p ~/new/nginx_source/
cd ~/new/nginx_source/
apt-get source nginx
apt-get build-dep nginx3단계 - 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.gz4단계 - Pagespeed로 빌드하도록 nginx 구성
cd ~/new/nginx_source/nginx-1.8.0/debin/
vim rulesCFLAGS ".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 -bdpkg-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 패키지를 빌드하기 전에 원하는 모듈을 선택해야 합니다.