このガイドでは、UbuntuやMintなどのDebianベースのLinuxディストリビューションにZendOPcacheをインストールする方法について説明します。
OpCacheは、他のキャッシングソリューションと同様に動作する高度なキャッシングモジュールです。サイトのコンパイル済みPHPページを共有メモリに保持することで、PHPのパフォーマンスが大幅に向上し、ひいてはWebサイトが大幅に向上します。これにより、サーバーがリクエストを受信するたびにPHPがこれらのページをロードする必要がなくなります。
このガイドでは、この投稿でUbuntu 20.04を使用し、ApacheとNginxの両方のWebサーバーにモジュールをインストールして有効にする方法を示します。サーバーの設定についてサポートが必要な場合は、他のガイドのいずれかを参照してください。
ApacheDebian用のPHPOPcacheのインストールと構成
開始するには、ターミナルを起動してパッケージインデックスを更新します:
$ sudo apt update
次に、以下に示すように、Apache Webサーバー、PHP、およびphp-opcacheモジュールを含むPHPモジュールをインストールします。
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
このコマンドは、最新バージョンのApache Webサーバー、およびPHPとその拡張機能をインストールします。次のコマンドを実行して、インストールしたPHPのバージョンを確認します。
$ php –version
ここで、OPcacheキャッシングモジュールを有効にする必要があります。これを行うには、php.ini設定ファイルに変更を加えます。
$ sudo vim /etc/php.ini
次の行を見つけてコメントを外します
pcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
変更を保存して終了します。
次に、Apacheを再起動して変更を適用します。
$ sudo systemctl restart apache2
最後に、次のようにOpcacheが有効になっていることを確認します。
$ php -i | grep opcache
次の出力が画面に表示されます。

これは、Opcacheモジュールが正常にインストールされたことを十分に証明しています。
Nginx用のPHPOPcacheをインストールして構成する
選択したWebサーバーとしてNginxを使用する場合は、以下の手順に従ってください。
以前と同じように、Nginx、PHP、および関連するPHP拡張機能をインストールします。
$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
もう一度、インストールされているPHPのバージョンを確認します。
$ php -v
次に、php.ini構成ファイルにアクセスしてOpcacheを有効にします。
$ sudo vim /etc/php.ini
前と同じように、次の行のコメントを解除して、NginxのOpcacheを有効にします。
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200
変更を保存して終了します。
次に、NginxWebサーバーとPHP-FPMサービスを再起動します。
$ sudo systemctl restart nginx
最後に、Opcacheが正常にインストールされたことを確認します。
$ php -i | grep opcache

ZendOpcacheキャッシングモジュールが正常にインストールされたことを確認する必要があります。