GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSでApacheを使用してmod_pagespeedモジュールをインストールおよび構成する方法

遅いウェブサイトは、ほとんどのウェブマスターが直面する大きな問題です。あなたはmod_pagespeedモジュールの助けを借りてあなたのウェブサイトをスピードアップすることができます。 mod_pagespeedは、ウェブページを自動的に最適化するために使用されるGoogleによって作成されたオープンソースのApacheモジュールです。このモジュールは、JavaScript、CSS、JPEG、PNG、およびその他のリソースを圧縮し、それらのファイルの長さも最適化します。現在、このモジュールは、GoDaddy、EdgeCast、DreamHostなどの多くのホスティングサービスで使用されています。

このチュートリアルでは、Ubuntu20.04サーバーにApache用のmod_pagespeedモジュールをインストールする方法を説明します。

前提条件
  • 4GB以上のRAMを搭載したUbuntu20.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

ApacheWebサーバーをインストールする

まず、システムにApacheWebサーバーをインストールする必要があります。次のコマンドを使用してインストールできます:

apt-get install apache2 -y

Apacheがインストールされたら、次のステップに進むことができます。

ApacheMod_pagespeedモジュールをインストールします

次のコマンドを実行して、mod_pagespeedモジュールの最新バージョンをダウンロードできます。

wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb

ダウンロードしたら、次のコマンドを実行して、ダウンロードしたファイルをインストールします。

dpkg -i mod-pagespeed-stable_current_amd64.deb

mod_pagespeedモジュールをインストールした後、Apacheサービスを再起動して変更を適用します。

これで、次のコマンドを使用してmod_pagespeedモジュールのインストールを確認できます。

curl -D- http://localhost | head

次の出力で、mod_pagespeedモジュールが有効になっていることがわかります。

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 09:44:02 GMT
Server: Apache/2.4.41 (Ubuntu)
Accept-Ranges: bytes
X-Mod-Pagespeed: 1.13.35.2-0
Vary: Accept-Encoding
Cache-Control: max-age=0, no-cache, s-maxage=10
Content-Length: 10117
Content-Type: text/html; charset=UTF-8

100 10117  100 10117    0     0  1975k      0 --:--:-- --:--:-- --:--:-- 2469k

mod_pagespeedモジュールを無効にする場合は、pagespeed.confファイルを編集します。

nano /etc/apache2/mods-available/pagespeed.conf

次の行を変更します:

ModPagespeed off     #To turn off mod_pagespeed

ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。

systemctl restart apache2

Mod_pagespeed管理インターフェースの構成

Apache Mod_pagespeedモジュールは、サーバーの状態を表示するためのWebベースの管理インターフェースを提供します。デフォルトでは、ローカルホストからのみアクセスできます。したがって、リモートホストからアクセスするように構成する必要があります。ファイル/etc/apache2/mods-available/pagespeed.confを編集することでそれを行うことができます:

nano /etc/apache2/mods-available/pagespeed.conf

およびセクション内に「Allowfromall」行を追加します:

<Location /pagespeed_admin>
    Order allow,deny
    Allow from localhost
    Allow from 127.0.0.1
    Allow from all
    SetHandler pagespeed_admin
</Location>

<Location /pagespeed_global_admin>
    Order allow,deny
    Allow from localhost
    Allow from 127.0.0.1
    Allow from all
    SetHandler pagespeed_global_admin
</Location>

ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。

systemctl restart apache2

Mod_pagespeedWebインターフェイスにアクセス

次に、Webブラウザーを開き、URL http:// your-server-ip/pagespeed_adminを入力します。次の画面にMod_pagespeedダッシュボードが表示されます。

グラフ

統計

結論

上記のチュートリアルでは、Ubuntu20.04サーバーにApachemod_pagespeedモジュールをインストールする方法を学びました。これで、Webサイトの読み込みが40%〜50%速くなります。詳細については、mod_pagespeedのドキュメントをご覧ください。


Ubuntu
  1. Ubuntu18.04でApacheを使用してNextcloudをインストールおよび構成する方法

  2. Ubuntu18.04LTSにAnsibleをインストールして構成する方法

  3. Ubuntu 20.04 LTS に Fail2ban をインストールして構成する方法

  1. Ubuntu18.04でApacheを使用してownCloudをインストールおよび構成する方法

  2. Ubuntu 18.04 LTSにKubernetes(k8s)をインストールして設定する方法

  3. Ubuntu18.04LTSにGitLabをインストールして構成する方法

  1. Ubuntu18.04LTSにKubernetesとDockerをインストールして設定する方法

  2. Ubuntu18.04LTSにApacheTomcat9をインストールして設定する方法

  3. Ubuntu16.04にApacheTomcat8.5をインストールして構成する方法