Come installare PHP 8.0 su Rocky Linux 8

PHP 8.0 è un aggiornamento significativo del linguaggio PHP rilasciato il 26 novembre 2020, un enorme balzo in avanti rispetto alla versione PHP 7.4 esistente. Il nuovo PHP contiene molte nuove funzionalità e ottimizzazioni, inclusi argomenti denominati, tipi di unione, attributi, promozione della proprietà del costruttore, espressione di corrispondenza, operatori null safe, JIT e miglioramenti nel sistema dei tipi, gestione degli errori e coerenza.

Nel seguente tutorial imparerai come installare PHP 8.0 su Rocky Linux 8.

Prerequisiti

  • Sistema operativo consigliato: Rocky Linux 8.+.
  • Account utente: Un account utente con accesso sudo o root.
  • Pacchetti richiesti: remi repository

Aggiorna il sistema operativo

Aggiorna il tuo Rocky linux sistema operativo per assicurarsi che tutti i pacchetti esistenti siano aggiornati:

sudo dnf upgrade --refresh -y

Il tutorial utilizzerà il comando sudo , che collaborano con noi, attingono direttamente dalla storia e dalla tradizione veneziana supponendo che tu abbia lo stato di sudo.

Per verificare lo stato di sudo sul tuo account:

sudo whoami

Esempio di output che mostra lo stato di sudo:

[joshua@rockylinux ~]$ sudo whoami
root

Per configurare un account sudo esistente o nuovo, visita il nostro tutorial su Come aggiungere un utente a Sudoers su Rocky Linux.

Per utilizzare l' account di root, usa il seguente comando con la password di root per accedere.

su

pubblicità


Installa il repository PHP 8.0 Remi

Attualmente, PHP 8.0 non è presente nell'AppStream di Rocky Linux, dato che è ancora relativamente nuovo e non ha ancora filtrato la catena nei repository di Rhel. Tuttavia, puoi installare PHP dal repository (Remi), un repository di terze parti gratuito che distribuisce l'ultimo PHP 8.0 e include il PHP 8.1 in arrivo.

Il primo compito è installare il (EPEL) repository, che sta per (Pacchetti extra per Enterprise Linux). Per i nuovi utenti di Rhel e Rocky Linux, EPEL contiene i pacchetti software più comunemente usati per Enterprise Linux.

Per installare EPEL, utilizzare quanto segue (dnf) comando da terminale:

sudo dnf install epel-release

Esempio di output:

Come installare PHP 8.0 su Rocky Linux 8

Tipologia "S" quindi premere il tasto "TASTO INVIO" per procedere con l'installazione.

Ora che hai aggiunto il repository EPEL, abilita (Archivio Remi) con i seguenti:

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Esempio di output:

Come installare PHP 8.0 su Rocky Linux 8

Tipologia "S" quindi premere il tasto "TASTO INVIO" per procedere con l'installazione.

Quindi, usa il (dnf) comando per aggiornare l'elenco dei repository:

sudo dnf update

Noterai una domanda nel tuo terminale sull'importazione del (tasto GPG) per il repository Remi come di seguito:

Come installare PHP 8.0 su Rocky Linux 8

Tipologia "S" quindi premere il tasto "TASTO INVIO" per procedere con l'importazione della chiave GPG e completare l'installazione.

Nota, ti verrà richiesto x2 più volte per digitare "Y" per importare più chiavi GPG. Questo va bene.

Abilita il repository PHP 8.0 (Remi)

PHP 7.2 è la scelta PHP predefinita per l'installazione standard su Rhel/Rocky Linux con il repository di Remi. Un consiglio veloce è usare il (lista php) comando per vedere le opzioni disponibili e il default. Il seguente comando può farlo:

sudo dnf module list php

Otterrai il seguente output come di seguito. Notare la (D) tag per l'installazione di PHP predefinito:

Come installare PHP 8.0 su Rocky Linux 8

Come puoi vedere sopra, il file (D) tag è accanto a PHP 7.2, che dovrai reimpostare e modificare per installare PHP 8.0 su Rocky Linux.

Reimpostare l'elenco PHP è facile con il seguente comando:

sudo dnf module list reset php

Quindi, abilita PHP 8.0 con il seguente comando:

sudo dnf module enable php:remi-8.0 -y

Esempio di output:

Come installare PHP 8.0 su Rocky Linux 8

pubblicità


Installa PHP 8.0

Ora che hai aggiunto il repository PHP di Remi e abilitato PHP 8.0 come versione predefinita sul tuo sistema Rocky Linux, puoi installare PHP 8.0 con il seguente comando:

sudo dnf install php

Esempio di output:

Come installare PHP 8.0 su Rocky Linux 8

Se desideri installare le estensioni più comunemente utilizzate per PHP 8.0, utilizza il seguente comando:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml

Nota, rimuovi le opzioni che non desideri, questo è facoltativo. Per la guida, abbiamo installato l'intero lotto come di seguito:

Come installare PHP 8.0 su Rocky Linux 8

Ora che hai installato PHP 8.0 e le estensioni controlla la versione con il seguente comando:

php -v

Esempio di output di seguito, ricorda che questo cambierà nel tempo:

Come installare PHP 8.0 su Rocky Linux 8

PHP-FPM Installazioni di PHP 8.0

A differenza delle installazioni PHP-FPM su Debian/Ubuntu che utilizzano il (www-dati) utente, questo non è il caso delle installazioni della famiglia RHEL. Per impostazione predefinita su AlmaLinux, il servizio PHP-FPM è progettato per essere eseguito (Apache) user, che non è corretto poiché stiamo usando Nginx e questo doveva essere corretto.

Innanzitutto, apri seguendo (www.conf) file di configurazione:

sudo nano /etc/php-fpm.d/www.conf

Quindi, sostituire il (Apache) utente e gruppo con il (Nginx) utente e gruppo:

Come installare PHP 8.0 su Rocky Linux 8

Per salvare, premere (CTRL+O) poi esci (CTRL+X).

Ora anche tu ricaricherai o riavvierai il tuo servizio PHP-FPM:

sudo systemctl restart php-fpm

pubblicità


Commenti e Conclusione

Nel tutorial, hai imparato a conoscere il (EPEL) repository e (Remi) repository e come aggiungerli al tuo sistema Rocky Linux, oltre all'installazione di PHP 8.0 da quei repository. Nel complesso, PHP 8.0 sta iniziando a diventare uno standard ovunque. Con lo sviluppo del prossimo PHP 8.1, più sviluppatori stanno ora rendendo le loro applicazioni web PHP 8 friendly, incluso il gigante CMS WordPress con più sviluppatori di temi e plugin che corrono per ottenere il supporto di PHP 8.0 dati i vantaggi che 8 ha in termini di sicurezza e velocità rispetto al 7 serie.

Tuttavia, dovresti installare PHP 8.0 solo se sai che il tuo software lo supporta, poiché causerà problemi con le tue applicazioni, quindi assicurati di controllare. Se sai come installare Rocky Linux 8, consulta la nostra guida all'installazione Rocky Linux 8.

Sottoscrivi
Notifica
0 Commenti
Feedback in linea
Visualizza tutti i commenti
0
Amerei i tuoi pensieri, per favore commenta.x