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

Installazione e configurazione di php 7x su Centos 8

Il codice PHP viene eseguito sul server Web come Nginx, Apache e altri. Questa pagina spiega come installare PHP 7.x (7.2/7.3/7.4) sul server Linux CentOS 8 insieme al server web Nginx.

Assicurati gli ultimi pacchetti

sudo dnf update

Abilita il repository di remi

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

Cerca php

sudo dnf search php

Per centos 8 puoi controllare quali moduli php sono abilitati

sudo dnf module list php

Di default php 7.2 è abilitato per centos 8, quindi se questa è la versione con cui vuoi installarlo

sudo dnf -y install php

# To install an old version of php
sudo dnf install -y php70

# Install php modules
sudo dnf install php-fpm php-common php-cli

Installa il modulo FastCGI per Nginx su CentOS 8

sudo dnf install -y php-fpm

Ulteriori moduli php sono disponibili con pgp-* pacchetti

sudo sudo dnf search php-

Abilitazione di diverse versioni di PHP come 7.3 e 7.4 su CentOS 8

se hai bisogno della versione PHP 7.3 o 7.4, assicurati che remi repo sia abilitato, quindi digita i seguenti comandi

sudo yum module reset php
sudo yum module enable php:remi-7.4

Verifica la versione php

php -v
php --version

Abilita e riavvia sia il server PHP che Nginx

sudo systemctl enable nginx php-fpm
sudo systemctl restart nginx php-fpm

Configura PHP per funzionare con il server Nginx

Innanzitutto, scopri la posizione della configurazione del server FastCGI PHP-FPM usando il comando cat

cat /etc/nginx/conf.d/php-fpm.conf

Assicurati che il socket Unix sia attivo e funzionante, esegui:

ls -l /run/php-fpm/www.sock

La mia configurazione php-fpm per CentOS 8 con Nginx:

cat /etc/nginx/default.d/php.conf

Il file

index index.php index.html index.htm;

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_intercept_errors on;
    fastcgi_index  index.php;
    include        fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_pass   php-fpm;
}

Riavvia il servizio/server nginx
Di nuovo, esegui il comando systemctl:

sudo systemctl restart nginx.service

Testa e verifica entrambe le installazioni di PHP
Aggiungi contenuto a /usr/share/nginx/html/info.php

cat > /usr/share/nginx/html/info.php <<EOF
<?php
    phpinfo();
?>
EOF

Effettua il check-in nel browser visitando http://localhost/info.php oppure:

curl -I http://localhost/info.php

Come configurare PHP 7.x

Devi modificare i seguenti file secondo le tue esigenze:

/etc/php.ini – Inizializzazione e file di configurazione di PHP. Non modificare questo file. Crea invece custom.ini nella directory /etc/php.d/.
/etc/php-fpm.conf – File di configurazione Gloable FPM (FastCGI).
/etc/php-fpm.d/www .conf – File di configurazione del pool FastCGI (FPM) www.
/etc/php.d/ – File di configurazione dei moduli PHP.


Cent OS
  1. Installazione di PostgreSQL e phpPgAdmin in CentOS

  2. Installazione e utilizzo di Docker su CentOS e Fedora

  3. Installa Apache e PHP su CentOS 7

  4. Installazione e configurazione di vsFTPD

  5. CentOS / RHEL:installazione e configurazione di ASMLib

Come installare PHP 8 su CentOS 8 / RHEL 8

Come installare LimeSurvey (CE) su CentOS 7

Come installare Shopware con NGINX e Lets Encrypt su CentOS 7

Installazione e configurazione di Wazuh Server su CentOS 7

Installazione e configurazione di Jenkins in Linux

Installazione di Apache e PHP su CentOS 8