Apache 2.4에 mod_pagespeed를 설치할 수 없습니다.

Apache 2.4에 mod_pagespeed를 설치할 수 없습니다.

Red Hat Enterprise Linux Server 버전 6.7(San Diego)에 Apache 2.4를 설치하기 위해 아래 단계를 수행했습니다.

1 단계

cd /etc/yum.repos.d/
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo

2 단계

yum install httpd24.x86_64

Apache는 다음 위치에 설치됩니다.

/opt/rh/httpd24/root/etc/httpd

mod_pagespeed이제 다음 명령을 수행하여 Apache 설치에 설치하려고 합니다.

cd /etc/yum.repos.d/
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
rpm -U mod-pagespeed-*.rpm

하지만 실행하는 동안 rpm -U mod-pagespeed-*.rpm다음 오류가 발생합니다.

warning: mod-pagespeed-stable_current_x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
error: Failed dependencies:
    httpd >= 2.2 is needed by mod-pagespeed-stable-1.9.32.10-7443.x86_64

컴퓨터에 Apache를 설치하는 표준 방법을 사용하지 않는다는 것을 알고 있지만 mod_pagespeed현재 설치된 Apache를 제거하지 않고 이를 수행할 수 있는 방법이 있습니까?

또 다른 옵션은 Apache2.4를 사용하는 대신 RHEL 표준 저장소에서 Apache를 설치하는 것입니다.

답변1

이는 RHEL/CentOS 및 Debian/Ubuntu 기반 시스템에 Apache 또는 Nginx용 최신 버전의 mod_pagespeed 모듈을 설치하는 방법에 대한 올바른 가이드입니다.

http://www.tecmint.com/install-mod_pagespeed-to-boost-apache-nginx-performance/

핵심:

RHEL/CentOS 및 Fedora에서

----------- On 32-bit Systems -----------------
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm
# yum install at   [# if you don't already have 'at' installed]
# rpm -Uvh mod-pagespeed-stable_current_i386.rpm

----------- On 64-bit Systems -----------------
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
# yum install at   [# if you don't already have 'at' installed]
# rpm -Uvh mod-pagespeed-stable_current_x86_64.rpm

데비안과 우분투에서

----------- On 32-bit Systems -----------------
$ wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb
$ sudo dpkg -i mod-pagespeed-stable_current_i386.deb
$ sudo apt-get -f install

----------- On 64-bit Systems -----------------
$ wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
$ sudo dpkg -i mod-pagespeed-stable_current_amd64.deb
$ sudo apt-get -f install

답변2

이는 CentOS Linux 버전 7.5.1804(코어), Apache/2.4.6 및 PHP/5.6.38에서 작동합니다.

먼저 google-mod-pagespeed.repo를 편집/생성해 보겠습니다.

vi /etc/yum.repos.d/google-mod-pagespeed.repo

그런 다음 추가합니다.

[google–mod–pagespeed]
name=google–mod–pagespeed
baseurl=http://dl.google.com/linux/mod-pagespeed/rpm/stable/$basearch
enabled=1
gpgcheck=0

이제 yum을 사용하여 설치해보겠습니다.

yum install mod-pagespeed

마지막으로 아파치를 다시 시작해 보겠습니다.

service httpd restart

테스트하려면 다음을 사용할 수 있습니다.

curl -D- http://localhost/ | head -10

비슷한 결과가 나오길 바라요...

X-Mod-Pagespeed: 1.13.35.2-0

답변3

2.2 Apache 모듈은 Apache 2.4 설치에서는 작동하지 않습니다.

여기의 지침을 따르는 것이 좋습니다.

http://tecadmin.net/installing-mod_pagespeed-module-apache/

답변4

나는 이것이 오래되었다는 것을 알고 있지만 문제를 설명하는 이 리소스를 찾았습니다. (https://groups.google.com/forum/#!topic/mod-pagespeed-discuss/zI2reYRfqYA) 나도 이 문제에 직면했는데, 내 Apache 설치가 cpanel의 EasyApache에 의해 관리되었기 때문인 것 같습니다. 따라서 httpd 파일은 페이지 속도가 예상되는 위치에 없습니다. 링크에 제공된 대답은 가장 쉬운 방법은 소스 코드에서 페이지 속도를 구축하는 것입니다.

지침은 여기에서 찾을 수 있습니다:https://www.modpagespeed.com/doc/build_mod_pagespeed_from_source

관련 정보