Ciao Geeks, recentemente PHP 8 è stato rilasciato ufficialmente. È una nuova versione principale e include molti nuovi miglioramenti e funzionalità. In questo articolo, dimostreremo come installare l'ultima versione di PHP 8 sul sistema CentOS 8 e RHEL 8.
Prerequisiti per PHP 8
- Minimo CentOS 8 / RHEL 8
- Utente con diritti sudo
- Connessione Internet
Immergiamoci nei passaggi di installazione di php 8,
Nota – Questi passaggi sono applicabili anche al sistema operativo stream CentOS 8.
Passaggio 1) Applica gli aggiornamenti
Accedi al tuo sistema CentOS 8 / RHEL 8 e applica gli aggiornamenti utilizzando i comandi sotto,
$ sudo dnf update $ sudo dnf upgrade
Una volta che tutti gli aggiornamenti sono stati applicati correttamente, riavvia il sistema una volta.
$ sudo reboot
Passaggio 2) Abilita EPEL e Remi Repository
PHP 8 non è disponibile nei repository di pacchetti CentOS 8 e RHEL 8 predefiniti. Quindi, dobbiamo abilitare i repository EPEL e remi. Esegui i seguenti comandi per abilitarli,
$ sudo dnf install -y epel-release $ sudo dnf install -y http://rpms.remirepo.net/enterprise/remi-release-8.rpm $ sudo dnf install -y dnf-utils
Esegui il comando seguente per elencare le versioni disponibili di PHP,
$ sudo dnf module list php
L'output del comando precedente sarebbe:
Passaggio 4) Installa PHP 8 utilizzando Remi Module
Esegui i seguenti comandi per ripristinare il modulo PHP e installare PHP 8 dal modulo remi-8.0.
$ sudo dnf module reset php $ sudo dnf module install -y php:remi-8.0
Una volta che i pacchetti PHP sono stati installati correttamente, esegui il comando seguente per verificare la versione PHP,
[[email protected] ~]$ php -v PHP 8.0.0 (cli) (built: Nov 24 2020 17:04:03) (NTS gcc x86_64 ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies [[email protected] ~]$
Ottimo, l'output sopra conferma che PHP 8 è stato installato. Questo PHP è per il server web HTTPD.
Per installare PHP 8 per il server web NGINX, dobbiamo installare il pacchetto php 8 fpm.
$ sudo dnf install -y php-fpm
Una volta installato il pacchetto php-fpm, avvia e abilita i suoi servizi eseguendo il comando seguente,
$ sudo systemctl enable php-fpm --now
Per verificare lo stato del servizio php-fpm, esegui
$ systemctl status php-fpm
Le estensioni PHP 8 possono essere installate anche tramite il comando dnf, alcuni degli esempi di installazione delle estensioni PHP 8 sono elencati di seguito:
$ sudo dnf install -y php-{mysqlnd,xml,xmlrpc,curl,gd,imagick,mbstring,opcache,soap,zip}
Passaggio 5) Configura PHP 8 per HTTPD e NGINX
Per configurare PHP 8 per i server web, modifica il suo file di configurazione e modifica i parametri che si adattano alla tua configurazione.
$ sudo vi /etc/php.ini ……… upload_max_filesize = 32M post_max_size = 48M memory_limit = 256M max_execution_time = 600 max_input_vars = 3000 max_input_time = 1000 ………
Salva e chiudi il file, quindi riavvia il servizio del server Web per apportare le modifiche precedenti all'effetto.
Per il server Web NGINX, php-fpm è configurato tramite il suo file di configurazione '/etc/php-fpm.d/www.conf'. puoi modificare le informazioni su utenti e gruppi che si adattano alla tua configurazione. Dopo aver apportato le modifiche, riavvia il servizio php-fpm.
Questo è tutto da questo articolo. Spero che questo ti aiuti a installare l'ultima versione di PHP 8 sul tuo sistema CentOS 8 / RHEL 8.
Leggi anche :8 esempi di comandi Stat in Linux