mod_pagespeed 설치 및 설정

▧ mod_pagespeed 설치 및 설정

‘mod_pagespeed 설치 및 설정’에 대해 진행. ‘mod_pagespeed’ 는 구글에서 제공하는 웹페이지 가속 기술이다. 수 많은 국내 외 웹사이트에서 사용하고 있는 오픈소스 아파치 모듈이다.
mod_pagespeed 설치 및 설정

□ mod_pagespeed 설치

  • centos7
  • apache 2.4.x

설치 전에 at가 설치되어 있는지 확인한다.
 

yum -y install at

설치하기 전에 체크 사항은 ‘mod_page_speed’ 를 설치한 후에 google 저장소가 추가되며 시스템이 자동으로 ‘mod_page_speed’를
최신 상태 버전으로 업데이트를 하기 때문에 자동 업데이트를 원하지 않을 경우 미리 파일을 만들어 두는 것이 좋다.
yum으로 이미 설치되어 있는 apache 2.4.x 버전에 페이지스피드 설치를 진행(RPM 설치)
 

cd /usr/local/src
rpm -U https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
# 구성 파일은 /etc/httpd/conf.d/ 폴더 안에 pagespeed.conf, pagespeed_libraries.conf 파일과 pagespeed.conf.rpmsave 파일을 확인할 수 있다.

구성 파일은 /etc/httpd/conf.d/ 폴더 안에 pagespeed.conf, pagespeed_libraries.conf 파일 확인
pagespeed.conf 파일을 /etc/httpd/conf/ 폴더로 이동해서 설정함. (개인 판단)

□ mod_pagespeed 모듈 활성화 및 설정

<IfModule !mod_version.c>
LoadModule version_module modules/mod_version.so
</IfModule>
<IfVersion < 2.4>
LoadModule pagespeed_module modules/mod_pagespeed.so
</IfVersion>
<IfVersion >= 2.4.2>
<IfModule !access_compat_module>
LoadModule access_compat_module modules/mod_access_compat.so
</IfModule>
LoadModule pagespeed_module modules/mod_pagespeed_ap24.so
</IfVersion>
<IfModule !mod_deflate.c>
LoadModule deflate_module modules/mod_deflate.so
</IfModule>
<IfModule pagespeed_module>
    ModPagespeed on
    AddOutputFilterByType MOD_PAGESPEED_OUTPUT_FILTER text/html
    ModPagespeedFileCachePath "/var/cache/mod_pagespeed/"
    ModPagespeedLogDir "/var/log/pagespeed"
    ModPagespeedSslCertDirectory "/etc/pki/tls/certs"
    ModPagespeedSslCertFile /etc/pki/tls/cert.pem
    ModPagespeedMemcachedThreads 1
    ModPagespeedMemcachedServers localhost:11211
    ModPagespeedEnableFilters combine_heads,dedup_inlined_images,elide_attributes
    ModPagespeedEnableFilters convert_gif_to_png,recompress_png,convert_png_to_jpeg,convert_jpeg_to_progressive,recompress_jpeg
    ModPagespeedEnableFilters convert_jpeg_to_webp,convert_to_webp_lossless,convert_to_webp_animated,recompress_webp
    ModPagespeedEnableFilters extend_cache,combine_css,combine_javascript,collapse_whitespace,move_css_to_head
    ModPagespeedEnableFilters rewrite_images,lazyload_images,combine_heads,hint_preload_subresources,inline_css
    ModPagespeedEnableFilters flatten_css_imports,local_storage_cache
    ModPagespeedDisableFilters rewrite_css,rewrite_javascript,defer_javascript,fallback_rewrite_css_urls
    ModPagespeedDisallow "*/wp-content/plugins/akismet/*"
    ModPagespeedRateLimitBackgroundFetches off
    ModPagespeedJpegRecompressionQuality -1
    ModPagespeedDisableRewriteOnNoTransform off
    ModPagespeedFetchHttps enable
    ModPagespeedCreateSharedMemoryMetadataCache "/var/cache/mod_pagespeed/" 51200
    ModPagespeedRewriteLevel PassThrough
    ModPagespeedStatisticsLogging on
    ModPagespeedMessageBufferSize 100000
    ModPagespeedDefaultSharedMemoryCacheKB 50000
    ModPagespeedCssInlineMaxBytes 500000
    ModPagespeedShmMetadataCacheCheckpointIntervalSec 600
<Location /pagespeed_admin>
Require local
Require ip 127.0.0.1
SetHandler pagespeed_admin
</Location>
<Location /pagespeed_global_admin>
Require local
Require ip 127.0.0.1
SetHandler pagespeed_global_admin
</Location>
</IfModule>
  •  ModPagespeedMemcachedServers localhost:11211 – memcached 를 사용한다면 같이 설정해 준다.

mod_pagespeed 설치 및 설정 후 당장 서버에 적용되지 않는다. 하루 자고 일어나서 확인하니 정상적으로 적용된 것을 확인할 수 있었다.


참고 사이트 : 내일은 치킨집 CEO
opcache 설치 및 설정
사이트의 속도 측정 테스트는 구글   페이지스피드 인사이트에서 모바일과 PC 모두 가능하다.

Similar Posts

  • APM 설치 후 ‘사이트에 연결할 수 없음’

    오라클 클라우드 무료 인스턴스 ‘록키 리눅스’에 APM을 설치하고 난 후에 ‘사이트에 연결할 수 없음‘ 에러와 함께 ‘ERR_INVALID_RESPONSE’ 잘못 된 응답이라는 에러 메시지 화면을 확인했다. 도메인까지 연결한 후에 ping으로 해당 IP까지 향하는 것까지 확인했지만 오류가 확인된다. 목차▧ mod_pagespeed 설치 및 설정□ mod_pagespeed 설치□ mod_pagespeed 모듈 활성화 및 설정사이트에 연결할 수 없음: IP 체크 도메인…

  • GeoIP 국가 코드표 정리 목록

    아파치 서버에서 사용할 수 있는 GeoIP 국가 코드표 정리 목록입니다. 목차▧ mod_pagespeed 설치 및 설정□ mod_pagespeed 설치□ mod_pagespeed 모듈 활성화 및 설정GeoIP란? GeoIP는 maxmind에서 제공하는 모듈과 IP 정보 DataBase를 이용해서 웹에 접근하는 IP를 국가 별로 확인할 수 있는 오픈소스솔루션입니다. 필요에 따라 특정 IP 및 국가를 차단 및 허용할 수 있습니다. 보통 루트 디렉토리…

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차▧ mod_pagespeed 설치 및 설정□ mod_pagespeed 설치□ mod_pagespeed 모듈 활성화 및 설정✅ 리눅스 uniq 명령어 기본 사용법 INPUT 파일은 대상 파일로써 표준 입력에서…

  • SSH 설정 – /etc/ssh/sshd_config 파일 기능 및 설정

    SSH(Secure Shell)은 리눅스 원격 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 보안 셸이란 이름처럼 기존 텔넷에서 업그레이드 된 보안 접속 시스템입니다. 기본적인 보안 기능 외에도 추가로 SSH 설정을 통해 보안을 강화할 수 있습니다. SSH를 사용하면 암호화된 통신을 통해 데이터의 무단 접근을 방지할 수 있으며, 더 안전한 원격 작업을 수행할 수 있습니다. SSH는 네트워크를 통해…

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차▧ mod_pagespeed 설치 및 설정□ mod_pagespeed 설치□ mod_pagespeed 모듈 활성화 및 설정✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의 리눅스에서 남게 됩니다….

  • opcache 설치 및 설정

    목차▧ mod_pagespeed 설치 및 설정□ mod_pagespeed 설치□ mod_pagespeed 모듈 활성화 및 설정▧ opcache 설치 및 설정 opcache 설치 및 설정’ 방법에 대해 …OS : CentOS7php 7.4opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서 php 문서 해석 시간을 줄여 서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다. Ⅰ. opcache 설치 및…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 1   +   6   =