nginx pagespeed 모듈 빌드

# apache htttpd, nginx 등의 웹 서버에서 페이지 속도나 로딩 시간을 줄여주는 등의 최적화를 위해 pagespeed 모듈을 사용한다.
# nginx 에서는 pagespeed-ngx 를 다운 받아 압축을 풀고
# https://github.com/apache/incubator-pagespeed-ngx
# nginx configure 수행시 모듈을 추가하고 실행하면 된다.
--add-module=/home/ysoftman/incubator-pagespeed-ngx-1.13.35.2-stable

# 다음과 같이 PSOL(pagespeed optimization library)를 찾을 수 없다고 나오는데
adding module in /home/ysoftman/incubator-pagespeed-ngx-1.13.35.2-stable
ngx_pagespeed: pagespeed optimization library not found:
  You need to separately download the pagespeed library:
     $ cd /home/ysoftman/incubator-pagespeed-ngx-1.13.35.2-stable
     $ wget https://dl.google.com/dl/page-speed/psol/1.13.35.2-x64.tar.gz
     $ tar -xzvf 1.13.35.2-x64.tar.gz # expands to psol/
  Or see the installation instructions:  https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source

# 위 설명의 링크대로 파일을 다운 받아 다음 위치애 압축을 풀어놓으면 된다.
/home/ysoftman/incubator-pagespeed-ngx-1.13.35.2-stable/psol

# nginx ./configure 시 --with-debug 옵션을 주면 다음과 같은 에러가 발생한다.
checking for psol ... not found
./configure: error: module ngx_pagespeed requires the pagespeed optimization library.

# uuid 라이브러리를 설치해 주면 된다.
sudo yum install libuuid-devel
sudo apt-get install uuid-dev

comments:

댓글 쓰기