GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare PHP 8 su CentOS 8 / RHEL 8

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


Cent OS
  1. Come installare PHP 7.4/7.3/7.2 su CentOS 7/RHEL 7 e CentOS 6/RHEL 6

  2. Come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8

  3. Come installare PHP 7.3 su CentOS 8

  4. Come installare PHP 7.4 su CentOS 7

  5. Come installare PHP 7.3 su CentOS 7

Come installare Xdebug su RHEL 8 / CentOS 8 Linux

Come installare PHP su CentOS 8

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare LimeSurvey (CE) su CentOS 7

Come installare PHP 7 su CentOS 7

Come installare PHP 7.4 su CentOS 8 | RHEL 8