如何在Ubuntu 20.04上安裝和配置PHP OPcache

OPcache是​​用於PHP解釋器的Apache模塊。 它用於通過在共享內存空間中存儲預編譯的腳本來提高性能。通常,它用於提高WordPress和基於PHP的應用程序的性能。 OPcache消除了PHP在每個請求上加載和解析腳本的需要。

在本教程中,我們將向您展示如何在Ubuntu 20.04 VPS上安裝和配置PHP OPcache。

先決條件

  • Ubuntu 20.04 VPS(我們將使用SSD 2 VPS計劃)
  • 訪問root用戶帳戶(或訪問具有root特權的管理員帳戶)

登錄到服務器並更新服務器操作系統軟件包

首先,以root用戶身份通過​​SSH登錄到Ubuntu 20.04服務器:

ssh [email protected]_Address -p Port_number

您將需要用服務器各自的IP地址和SSH端口號替換“ IP_Address”和“ Port_number”。 此外,如有必要,將“ root”替換為管理員帳戶的用戶名。

開始之前,您必須確保服務器上安裝的所有Ubuntu OS軟件包都是最新的。 您可以通過運行以下命令來執行此操作:

apt-get update -y
apt-get upgrade -y

使用Apache安裝和配置PHP OPcache

在本節中,我們將向您展示如何安裝PHP OPcache並為Apache Web服務器啟用它。

安裝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文件來啟用PHP OPcache。

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

現在,您可以使用以下命令來驗證PHP OPcache的安裝:

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安裝和配置PHP OPcache

在本節中,我們將向您展示如何在Nginx Web服務器上安裝PHP OPcache。

安裝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文件來啟用PHP OPcache。

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

現在,您可以使用以下命令來驗證PHP OPcache的安裝:

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×7的服務,並會立即處理您的要求。

PS。 如果您喜歡此帖子,請使用左側的按鈕在社交網絡上與您的朋友分享,或者在下面留言。 謝謝。

Sidebar