OPcacheは、Apache用のPHPインタープリターモジュールです。プリコンパイルされたスクリプトを共有メモリプールに保存することにより、パフォーマンスが向上します。このモジュールは通常、WordPress、Drupal、カスタムPHPサイトなどのPHPWebアプリケーションのパフォーマンスを高速化および強化するために使用されます。 OPcacheを使用すると、リクエストごとにPHPスクリプトを読み込んで解析する必要はありません。
それが邪魔にならないように、Ubuntu20.04にPHPOpcacheモジュールをインストールして有効にする方法に焦点を当てましょう。
ステップ1:Ubuntu20.04を更新する
まず、パッケージリストが次のように更新されていることを確認します
$ sudo apt update
これにより、リポジトリとパッケージリストが最新の状態になります。完了したら、次のステップに進みます。
ステップ2:ApacheとPHPをインストールする
まず、Apache、PHP、および必要なPHP拡張機能をシステムにインストールします。コマンドを実行します:
$ sudo apt-get install apache2 libapache2-mod-php php php-opcache php-mysql php-mbstring php-cli php-zip php-gd php-curl php-xml -y
インストール後、次のようにPHPのバージョンを確認します。
$ php -v
ステップ3:PHPOpcacheを構成する
このステップでは、Opcacheを構成します。まず、php.iniファイルを編集してOpcacheサービスを有効にします。実行:
$ sudo nano /etc/php/7.4/apache2/php.ini
次に、次の行のコメントを解除します。
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
次に、ファイルを保存して終了します。加えた変更を有効にするには、ウェブサーバーをリロードします。
$ sudo systemctl restart apache2
OPcacheモジュールがロードされていることを確認または確認するには、次のコマンドを実行します。
$ php -i | grep opcache
出力は次のとおりです。
Nginxを使用したPHPOPcacheのインストールと構成
Apacheの代わりにNginxWebサーバーを使用してPHPOPcacheをインストールすることを選択できます。以下の手順に従ってください:
ステップ1:PHPとNginxをインストールする
次に示すように、Nginx、PHP、および必要なPHP拡張機能をインストールすることから始めます。
$ sudo 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 -V
ステップ2:OPcacheを構成する
このステップでは、Opcacheを構成します。まず、php.iniファイルを編集してOpcacheサービスを有効にします。実行:
$ sudo vim /etc/php/7.4/fpm/php.ini
繰り返しになりますが、Apacheで以前に見たように、次の行のコメントを解除します。
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
次に、ファイルを保存して終了します。最後に、WebサーバーとPHP-FPMサービスをリロードして、変更を適用します。
$ sudo systemctl restart nginx php7.4-fpm
PHP Opcacheのインストールを確認するには、次のコマンドを実行します。
$ php -i | grep opcache
PHPOpcacheがUbuntu20.04に正常にインストールされるようになりました: