Linux에서 웹 서버의 속도를 향상시키는 가장 좋은 방법은 Google PageSpeed 모듈을 사용하는 것입니다. Apache 또는 Nginx에서 Google의 PageSpeed 모듈을 활성화하면 페이지 로딩 속도가 최대 10배 빨라집니다.
목차
아파치 지침
Apache는 대부분의 Linux 설치에서 선호되는 웹 서버입니다. 결과적으로 Google은 사용자가 사용할 때 이 경로를 사용하는 것을 선호합니다. Ubuntu 서버, Debian 서버, Fedora 서버, Redhat Enterprise Linux, CentOS 또는 Suse Enterprise Linux를 사용하는 경우 플러그인이 작동하도록 하십시오.
참고: Google은 DEB 또는 RPM을 사용하지 않는 Apache를 실행하는 서버 운영 체제를 지원하지 않습니다. 다른 플랫폼에서 사용하려면 NGINX 웹 서버를 권장합니다.
우분투 서버/데비안 서버
Google에서 다운로드 가능한 바이너리 패키지를 제공하므로 Debian 및 Ubuntu 서버 운영 체제에서 PageSpeed 모듈을 작동시키는 것은 매우 쉽습니다. 이 패키지에는 모듈과 모듈이 항상 최신 상태를 유지하도록 하는 공식 소프트웨어 저장소가 포함되어 있습니다.
wget 다운로더 도구를 사용하여 패키지를 다운로드하여 시작하십시오.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
또는
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
또는 다음을 사용하여 모듈의 베타 릴리스를 다운로드합니다.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_amd64.deb
또는
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb
Pagespeed 패키지는 크지 않으므로 다운로드 시간이 오래 걸리지 않습니다. 완료되면 프로세스의 다음 단계는 dpkg를 통해 시스템에 패키지를 설치하는 것입니다.
sudo dpkg -i mod-pagespeed-stable_current_*.deb
또는
sudo dpkg -i mod-pagespeed-beta_current_*.deb
dpkg를 통해 모듈을 설치하면 종속성 문제 없이 완벽하게 작동합니다. 어떤 이유로 종속성 오류가 발생하면 다음 명령으로 수정하십시오.
sudo apt install -f
RHEL/CentOS
Ubuntu와 마찬가지로 Google의 PageSpeed 모듈을 사용하려는 RHEL 및 CentOS 사용자는 복잡한 프로세스를 실행할 필요가 없습니다. 대신 다운로드할 수 있는 편리한 RPM 파일이 있습니다. 설치 프로세스를 시작하려면 wget 도구를 사용하여 패키지를 다운로드하십시오.
Mod_pagespeed의 안정적인 최신 버전을 얻으려면 다음을 시도하십시오.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_x86_64.rpm
또는
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
베타 버전의 경우 다음을 수행합니다.
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
또는
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
RPM 명령을 사용하여 Mod_pagespeed를 설치합니다.
sudo rpm -U mod-pagespeed-*.rpm
Nginx 지침
Apache와 함께 Google의 PageSpeed 모듈도 Nginx를 지원합니다. 그러나 Apache와 달리 다운로드할 수 있는 편리한 바이너리 패키지가 없습니다. 대신 사용하려는 사람들은 손으로 가져와야 합니다.
Nginx에서 모듈 설치를 시작하려면 다음 명령을 입력하십시오. 이 명령을 실행하면 모든 것을 설정하는 자동 스크립트가 실행됩니다.
참고: 이 스크립트를 사용하려면 curl이 필요합니다. 계속하기 전에 패키지 관리자에서 “curl”을 찾아 설치하십시오.
bash <(curl -f -L -sS https://ngxpagespeed.com/install) --nginx-version latest
스크립트가 완료되면 Nginx Pagespeed 모듈이 작동해야 합니다.
PageSpeed 구성
Apache 웹 서버용 PageSpeed 모듈 설치에는 구성이 필요하지 않습니다. 그러나 Nginx에서는 그렇습니다. Nginx 웹 서버 내에서 모듈을 활성화하려면 nginx.conf 파일을 편집하십시오. 터미널에서 루트를 얻은 다음 Nano를 사용하여 구성 파일을 엽니다.
su -
또는
sudo -s
nano /etc/nginx/nginx.conf
구성 파일에 다음 코드를 붙여넣습니다.
페이지 속도 켜기;
# 존재해야 하고 nginx에 의해 쓰기 가능해야 합니다. 최상의 성능을 위해 tmpfs를 사용하십시오.
페이지 속도 파일 캐시 경로 /var/ngx_pagespeed_cache;
# pagespeed에 최적화된 리소스에 대한 요청이 pagespeed 처리기로 이동하는지 확인합니다.
# 외부 헤더가 설정되지 않습니다.
위치 ~ “.pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+” {
add_header “” “”;
}
위치 ~ “^/pagespeed_static/” { }
위치 ~ “^/ngx_pagespeed_beacon$” { }
Ctrl + O를 눌러 구성 파일을 저장하고 Ctrl + X를 눌러 종료합니다.
PageSpeed 비활성화
Google의 PageSpeed 모듈은 웹사이트의 성능에 큰 영향을 미칩니다. 그래도 결과가 마음에 들지 않으면 이유가 무엇이든 비활성화할 수 있습니다. 모듈을 비활성화하는 것은 두 서버 모두에서 쉽습니다.
아파치
Apache에서 모듈을 비활성화하는 몇 가지 방법이 있지만 가장 효과적인 방법은 바이너리 패키지를 제거하는 것입니다. 이렇게 하면 시스템에서 잔여 구성 파일과 라이브러리가 자동으로 지워집니다.
데비안/우분투
sudo apt remove mod-pagespeed
또는
sudo apt remove mod-pagespeed-beta
RHEL/CentOS
sudo yum remove mod-pagespeed
또는
sudo yum remove mod-pagespeed-beta
엔진엑스
Nginx에서 모듈을 비활성화하는 것도 간단합니다. 모듈을 끄려면 Nginx 구성 파일을 편집하고 PageSpeed를 “on”에서 “off”로 설정하십시오.
su -
또는
sudo -s nano /etc/nginx/nginx.conf
“페이지 속도 켜기”를 찾으십시오. 다음으로 변경하십시오.
페이지 속도 끄기;
값을 변경한 후 Nano를 종료합니다. PageSpeed는 즉시 꺼져야 합니다.