Apache 必須モジュール
Adobe Commerceでは、次の Apache モジュールをインストールする必要があります。
Apache のバージョンを確認する
現在実行中の Apache のバージョンを確認するには、次のように入力します。
apache2 -v
結果は次のように表示されます。
Server version: Apache/2.4.04 (Ubuntu)
Server built: Jul 22 2020 14:35:32
-
Apache がインストールされて ない 場合は、以下を参照してください。
Ubuntu での Apache のインストールまたはアップグレード
次の節では、Apache のインストールまたはアップグレード方法について説明します。
- Apache のインストール
- Ubuntu 上の Apache 2.4 にアップグレードして、PHP 7.4 を使用します。
Ubuntu への Apache のインストール
デフォルトバージョンの Apache をインストールするには:
-
Apache のインストール
apt-get -y install apache2
-
インストールを確認します。
apache2 -v
結果は次のように表示されます。
Server version: Apache/2.4.18 (Ubuntu) Server built: 2020-04-15T18:00:57
-
rewrites and
.htaccess
を有効にします。
Ubuntu 上の Apache のアップグレード
Apache 2.4 にアップグレードするには:
-
Apache 2.4 が含まれている
ppa:ondrej
リポジトリを追加します。apt-get -y update
apt-add-repository ppa:ondrej/apache2
apt-get -y update
-
Apache 2.4 をインストールします。
apt-get install -y apache2
NOTE
依存関係が満たされていないために「apt-get install」コマンドが失敗した場合は、https://askubuntu.com/ などのリソースを参照してください。 -
インストールを確認します。
apache2 -v
次のようなメッセージが表示されます。
Server version: Apache/2.4.10 (Ubuntu) Server built: Jul 22 2020 22:46:25
-
rewrites and
.htaccess
を有効にします。
CentOS への Apache のインストール
Adobe Commerceを使用するには、Apache サーバーの書き換えが必要です。 また、.htaccess
で使用できるディレクティブのタイプも指定する必要があります。アプリケーションでは、このタイプを使用して書き換えルールを指定します。
Apache のインストールと設定は、基本的に、ソフトウェアのインストール、書き換えの有効化、.htaccess
ディレクティブの指定の 3 つの手順で行います。
Apache のインストール
-
Apache 2.4 をまだインストールしていない場合は、インストールします。
yum -y install httpd
-
インストールを確認します。
httpd -v
次のようなメッセージが表示され、インストールが成功したことを確認します。
Server version: Apache/2.4.40 (Unix) Server built: Oct 16 2020 14:48:21
-
次の節に進みます。
NOTE
CentOS で Apache 2.4 がデフォルトで提供されている場合でも、設定するには次の節を参照してください。
CentOS の書き換えと.htaccess の有効化
-
ファイル
/etc/httpd/conf/httpd.conf
開いて編集します。vim /etc/httpd/conf/httpd.conf`
-
次で始まるブロックを見つけます。
<Directory "/var/www/html">
-
AllowOverride
の値をAll
に変更します。以下に例を挙げます。
<Directory "/var/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
NOTE
上記のOrder
の値は、すべての場合で機能するとは限りません。 詳しくは、Apache ドキュメント(2.4)を参照してください。 -
ファイルを保存し、テキストエディターを終了します。
-
Apache 設定を適用するには、Apache を再起動します。
service apache2 restart