OPcacheは、PHPインタープリター用のApacheモジュールです。プリコンパイルされたスクリプトを共有メモリスペースに保存することでパフォーマンスを向上させるために使用されます。
通常、WordPressおよびPHPベースのアプリケーションのパフォーマンスを高速化するために使用されます。 OPcacheを使用すると、PHPがリクエストごとにスクリプトをロードして解析する必要がなくなります。
このチュートリアルでは、Ubuntu20.04VPSにPHPOPcacheをインストールして構成する方法を示します。
- Ubuntu 20.04 VPS(SSD 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
サーバーにログインし、サーバーOSパッケージを更新します
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。
開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y apt-get upgrade -y
Apacheを使用したPHPOPcacheのインストールと構成
このセクションでは、PHP OPcacheをインストールし、ApacheWebサーバーで有効にする方法を示します。
ApacheとPHPをインストールする
まず、Apache、PHP、およびその他のPHP拡張機能をサーバーにインストールする必要があります。次のコマンドでインストールできます:
apt-get install apache2 libapache2-mod-php php php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
すべてのパッケージがインストールされたら、次のコマンドを使用してPHPのバージョンを確認します。
php -version
次の出力が得られるはずです:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
OPcacheを構成する
次に、php.iniファイルを編集してPHPOPcacheを有効にする必要があります。
nano /etc/php/7.4/apache2/php.ini
次の行のコメントを解除します:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。
systemctl restart apache2
これで、次のコマンドを使用してPHPOPcacheのインストールを確認できます。
php -i | grep opcache
次の出力が得られるはずです:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
Nginxを使用したPHPOPcacheのインストールと構成
このセクションでは、NginxWebサーバーを使用してPHPOPcacheをインストールする方法を示します。
PHPとNginxをインストールする
まず、次のコマンドを使用してNginx、PHP、およびその他のPHP拡張機能をインストールします。
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
すべてのパッケージがインストールされたら、次のコマンドを使用してPHPのバージョンを確認します。
php -version
次の出力が得られるはずです:
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
OPcacheを構成する
次に、php.iniファイルを編集してPHPOPcacheを有効にする必要があります。
nano /etc/php/7.4/fpm/php.ini
次の行のコメントを解除します:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
ファイルを保存して閉じてから、Apacheサービスを再起動して変更を適用します。
systemctl restart nginx php7.4-fpm
これで、次のコマンドを使用してPHPOPcacheのインストールを確認できます。
php -i | grep opcache
次の出力が得られるはずです:
/etc/php/7.4/cli/conf.d/10-opcache.ini, opcache.blacklist_filename => no value => no value opcache.consistency_checks => 0 => 0 opcache.dups_fix => Off => Off opcache.enable => On => On opcache.enable_cli => Off => Off opcache.enable_file_override => Off => Off opcache.error_log => no value => no value opcache.file_cache => no value => no value opcache.file_cache_consistency_checks => 1 => 1 opcache.file_cache_only => 0 => 0 opcache.file_update_protection => 2 => 2 opcache.force_restart_timeout => 180 => 180
もちろん、PHP VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。