Apache 必須モジュール

Adobe Commerceでは、次の Apache モジュールをインストールする必要があります。

Apache のバージョンを確認する

現在実行中の Apache のバージョンを確認するには、次のように入力します。

apache2 -v

結果は次のように表示されます。

Server version: Apache/2.4.04 (Ubuntu)
Server built: Jul 22 2020 14:35:32

Ubuntu での Apache のインストールまたはアップグレード

次の節では、Apache のインストールまたはアップグレード方法について説明します。

  • Apache のインストール
  • Ubuntu 上の Apache 2.4 にアップグレードして、PHP 7.4 を使用します。

Ubuntu への Apache のインストール

デフォルトバージョンの Apache をインストールするには:

  1. Apache のインストール

    apt-get -y install apache2
    
  2. インストールを確認します。

    apache2 -v
    

    結果は次のように表示されます。

    Server version: Apache/2.4.18 (Ubuntu)
    Server built: 2020-04-15T18:00:57
    
  3. rewrites and .htaccess を有効にします。

Ubuntu 上の Apache のアップグレード

Apache 2.4 にアップグレードするには:

  1. Apache 2.4 が含まれている ppa:ondrej リポジトリを追加します。

    apt-get -y update
    
    apt-add-repository ppa:ondrej/apache2
    
    apt-get -y update
    
  2. Apache 2.4 をインストールします。

    apt-get install -y apache2
    
    NOTE
    依存関係が満たされていないために「apt-get install」コマンドが失敗した場合は、https://askubuntu.com/ などのリソースを参照してください。
  3. インストールを確認します。

    apache2 -v
    

    次のようなメッセージが表示されます。

    Server version: Apache/2.4.10 (Ubuntu)
    Server built: Jul 22 2020 22:46:25
    
  4. rewrites and .htaccess を有効にします。

CentOS への Apache のインストール

Adobe Commerceを使用するには、Apache サーバーの書き換えが必要です。 また、.htaccess で使用できるディレクティブのタイプも指定する必要があります。アプリケーションでは、このタイプを使用して書き換えルールを指定します。

Apache のインストールと設定は、基本的に、ソフトウェアのインストール、書き換えの有効化、.htaccess ディレクティブの指定の 3 つの手順で行います。

Apache のインストール

  1. Apache 2.4 をまだインストールしていない場合は、インストールします。

    yum -y install httpd
    
  2. インストールを確認します。

    httpd -v
    

    次のようなメッセージが表示され、インストールが成功したことを確認します。

    Server version: Apache/2.4.40 (Unix)
    Server built: Oct 16 2020 14:48:21
    
  3. 次の節に進みます。

    NOTE
    CentOS で Apache 2.4 がデフォルトで提供されている場合でも、設定するには次の節を参照してください。

CentOS の書き換えと.htaccess の有効化

  1. ファイル /etc/httpd/conf/httpd.conf 開いて編集します。

    vim /etc/httpd/conf/httpd.conf`
    
  2. 次で始まるブロックを見つけます。

    <Directory "/var/www/html">
    
  3. AllowOverride の値を All に変更します。

    以下に例を挙げます。

    <Directory "/var/www/">
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
    NOTE
    上記の Order の値は、すべての場合で機能するとは限りません。 詳しくは、Apache ドキュメント(2.4)を参照してください。
  4. ファイルを保存し、テキストエディターを終了します。

  5. Apache 設定を適用するには、Apache を再起動します。

    service apache2 restart
    
NOTE
これらの設定を有効にしないと、通常、ストアフロントや管理者にスタイルが表示されません。