Kategorie: Linux

2 versions php sur CentOS 8 z Apache et PHP-FPM

Le guide suivant décrit comment installer 2 versions php fonctionnant ensemble sur un serveur.
Nous ferons tout sur le système CentOS8 avec Apache et PHP-FPM.

On démarre le terminal
Tout d'abord, nous téléchargeons le référentiel

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

L'étape suivante consiste à désactiver le référentiel par défaut et à installer php 7.3

sudo dnf module reset php
sudo dnf module enable php:remi-7.3
sudo dnf install php73 php73-php-fpm -y

Maintenant, nous faisons la même chose pour php uniquement 7.4

sudo dnf module reset php
sudo dnf module enable php:remi-7.4
sudo dnf install php74 php74-php-fpm -y

Nous exécutons php 7.3 dans le système:

sudo systemctl start php73-php-fpm
sudo systemctl enable php73-php-fpm

Nous exécutons php 7.4 dans le système:

sudo systemctl start php74-php-fpm
sudo systemctl enable php74-php-fpm

Nous créons une structure pour les pages:

sudo mkdir /var/www/strona1.domena.pl
sudo mkdir /var/www/strona2.domena.pl

Nous accordons l'autorisation:

sudo chown -R apache:apache /var/www/strona1.domena.pl
sudo chown -R apache:apache /var/www/strona2.domena.pl
sudo chmod -R 755 /var/www/strona1.domena.pl
sudo chmod -R 755 /var/www/strona2.domena.pl

strona1.domena.pl / strona2.domena.pl NOUS REMPLACONS PAR NOS DOMAINES

Maintenant, nous créons des vhosts:

sudo nano /etc/httpd/conf.d/strona1.domena.pl.conf

ça devrait ressembler à ça:

     ServerAdmin admin@strona1.domena.pl
     ServerName strona1.domena.pl
     DocumentRoot /var/www/strona1.domena.pl
     DirectoryIndex info.php
     ErrorLog /var/log/httpd/strona1.domena.pl-error.log
     CustomLog /var/log/httpd/strona1.domena.pl-access.log combined

  
    
        SetHandler "Procuration:unix:/var/opt/remi/php73/run/php-fpm/www.sock|fcgi://localhost"
    
  

La clé ici est la règle :

SetHandler “proxy:unix:/var/opt/remi/php73/run/php-fpm/www.sock|fcgi://localhost”

Merci à elle pour le domaine 1 nous allons mettre en place php 7.3

De même, nous créons vhost pour domain2 qui aura php 7.4

sudo nano /etc/httpd/conf.d/strona2.domena.pl.conf

le contenu:

     ServerAdmin admin@strona2.domena.pl
     ServerName strona2.domena.pl
     DocumentRoot /var/www/strona2.domena.pl
     DirectoryIndex info.php
     ErrorLog /var/log/httpd/strona2.domena.pl-error.log
     CustomLog /var/log/httpd/strona2.domena.pl-access.log combined
  
    
        SetHandler "Procuration:unix:/var/opt/remi/php74/run/php-fpm/www.sock|fcgi://localhost"
    
  

Domain2 aura php 7.4 la clé ici est la règle:

SetHandler “proxy:unix:/var/opt/remi/php74/run/php-fpm/www.sock|fcgi://localhost”

Nous rechargeons le serveur Apache

 sudo systemctl restart httpd

C'est tout.

Linux

Udostępnij
Opublikowane przez
Linux

articles récents

KeePass2 2.52 w Ubuntu 22.04

Le guide ci-dessous décrit comment installer KeePass sur Ubuntu. Całość wykonamy za pomocą kilku poleceń

2 years temu

Installation de l'éditeur Master PDF dans Ubuntu 22.04

Master PDF Editor est un programme PDF complet, qui comprend de nombreuses fonctionnalités. Oprócz tworzenia i edycji

2 years temu

iotop - surveillance de la mémoire

Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w

2 years temu

Exécutez plusieurs commandes dans une tâche cron

Vous pouvez séparer deux ou plusieurs commandes avec des points-virgules (;), Point-virgule (;): służy do oddzielania

2 years temu

Changer les données exif d'une photo dans le terminal Linux

Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.

2 years temu

Installation du serveur Rocket.Chat sur Rocky Linux 8

Le guide suivant décrit comment installer Rocket.Chat sur Rocky Linux 8 Całość bardzo prosto zainstalujemy

2 years temu