OPcache è un modulo Apache per l'interprete PHP. Viene utilizzato per aumentare le prestazioni archiviando script precompilati nello spazio di memoria condivisa.
In genere, viene utilizzato per velocizzare le prestazioni di WordPress e delle applicazioni basate su PHP. OPcache elimina la necessità che PHP carichi e analizzi gli script su ogni richiesta.
In questo tutorial, ti mostreremo come installare e configurare PHP OPcache su un VPS Ubuntu 20.04.
Prerequisiti
- Un Ubuntu 20.04 VPS (useremo il nostro piano SSD 2 VPS)
- Accesso all'account utente root (o accesso a un account amministratore con privilegi root)
Accedi al server e aggiorna i pacchetti del sistema operativo del server
Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:
ssh root@IP_Address -p Port_number
Dovrai sostituire "IP_Address" e "Port_number" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.
Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:
apt-get update -y apt-get upgrade -y
Installa e configura PHP OPcache con Apache
In questa sezione, ti mostreremo come installare PHP OPcache e abilitarlo per il web server Apache.
Installa Apache e PHP
Innanzitutto, dovrai installare Apache, PHP e altre estensioni PHP sul tuo server. Puoi installarli con il seguente comando:
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
Una volta installati tutti i pacchetti, verifica la versione PHP con il seguente comando:
php -version
Dovresti ottenere il seguente output:
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
Configura OPcache
Successivamente, dovrai abilitare PHP OPcache modificando il file php.ini.
nano /etc/php/7.4/apache2/php.ini
Decommenta le seguenti righe:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:
systemctl restart apache2
Ora puoi verificare l'installazione di PHP OPcache con il seguente comando:
php -i | grep opcache
Dovresti ottenere il seguente output:
/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
Installa e configura PHP OPcache con Nginx
In questa sezione, ti mostreremo come installare PHP OPcache con il server web Nginx.
Installa PHP e Nginx
Innanzitutto, installa Nginx, PHP e altre estensioni PHP con il seguente comando:
apt-get install nginx php php-fpm php-cli php-opcache php-mysql php-zip php-gd php-mbstring php-curl php-xml -y
Una volta installati tutti i pacchetti, verifica la versione PHP con il seguente comando:
php -version
Dovresti ottenere il seguente output:
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
Configura OPcache
Successivamente, dovrai abilitare PHP OPcache modificando il file php.ini.
nano /etc/php/7.4/fpm/php.ini
Decommenta le seguenti righe:
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Salva e chiudi il file, quindi riavvia il servizio Apache per applicare le modifiche:
systemctl restart nginx php7.4-fpm
Ora puoi verificare l'installazione di PHP OPcache con il seguente comando:
php -i | grep opcache
Dovresti ottenere il seguente output:
/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
Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting PHP VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.