Ubuntu 18.04에서 ngx_pagespeed 모듈을 포함한 nginx deb 패키지 컴파일
Ubuntu(우분투) 18.04 에서 ngx_pagespeed 모듈을 포함한 deb 패키지를 컴파일 하는 방법이다. nginx.org 에서 배포하는 패키지에는 pagespeed 모듈이 없기 때문에 직접 소스 컴파일 후 nginx를 설치하거나 아래의 방법으로 pagespeed 모듈을 포함한 패키지를 컴파일해서 설치해야 한다. 패키지를 만들게 되면 다른 서버에도 설치할 수 있는 장점이 있다. 아래 과정은 우분투 18.04 Server 환경을 기준으로 한다.
Google PageSpeed Module : https://developers.google.com/speed/pagespeed/module/
0. 패키지설치
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip uuid-dev devscripts
1. nginx 저장소 추가
nginx.org에서 제공하는 우분투 저장소를 설정한다.
wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key
사인키 설치 후 /etc/apt/sources.list 파일에 아래 저장소 설정을 추가한다. nano 에디터를 사용한다면 아래와 같이 입력한다.
sudo vim /etc/apt/sources.list
deb http://nginx.org/packages/ubuntu/ bionic nginx deb-src http://nginx.org/packages/ubuntu/ bionic nginx
로컬 패키지 인덱스를 업데이트 한다.
sudo apt update