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

DebianとUbuntuで

----------- 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

最後に、Apacheを再起動しましょう。

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

関連情報