Opcacheは、プリコンパイルされたスクリプトバイトコードを共有メモリに保存することでPHPのパフォーマンスを向上させるために使用される強力なPHP拡張機能です。 したがって、PHPは、リクエストごとにスクリプトをロードして解析する必要はありません。 これにより、PHPベースのアプリケーションのパフォーマンスが高速化されます。
前提条件
- Ubuntu20.04を実行しているサーバー。
- ルートパスワードがサーバーに設定されます。
ApacheでOpcacheをインストールする
このセクションでは、Apacheを実行しているサーバーにOpcachePHPモジュールをインストールして有効にする方法を示します。
まず、次のコマンドを使用してOpcache拡張機能をインストールします。
apt-get install php-opcache -y
Opcacheがインストールされたら、php.iniファイルを編集してOpcache拡張機能を有効にします。
nano /etc/php/7.4/apache2/php.ini
パフォーマンスを向上させるには、次の行を変更します。
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
ファイルを保存して閉じてから、Apacheサービスを再起動して、構成の変更を適用します。
systemctl restart apache2
NginxでOpcacheをインストールする
このセクションでは、Nginxを実行しているサーバーにOpcachePHPモジュールをインストールして有効にする方法を示します。
まず、次のコマンドを使用してOpcache拡張機能をインストールします。
apt-get install php-opcache php-fpm -y
Opcacheがインストールされたら、php.iniファイルを編集してOpcache拡張機能を有効にします。
nano /etc/php/7.4/fpm/php.ini
パフォーマンスを向上させるには、次の行を変更します。
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=3000 opcache.revalidate_freq=200
ファイルを保存して閉じてから、NginxおよびPHP-FPMサービスを再起動して、構成の変更を適用します。
systemctl restart nginx
systemctl restart php7.4-fpm
結論
おめでとう! Ubuntu20.04にNginxとApacheを使用してPHPOpcache拡張機能を正常にインストールして有効にしました。 Opcacheを使用して、PHPベースのアプリケーションを簡単に高速化できるようになりました。