Android

Sådan installeres php på centos 8

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Indholdsfortegnelse:

Anonim

PHP er et af de mest anvendte programmeringssprog på serversiden. Mange populære CMS og rammer som WordPress, Magento og Laravel er bygget i PHP.

I denne vejledning drøfter vi, hvordan du installerer PHP 7.2, 7.3 eller 7.4 på CentOS 8. Før du vælger, hvilken version af PHP du skal installere, skal du sikre dig, at dine applikationer understøtter det.

Vi viser dig også, hvordan du integrerer PHP med Nginx og Apache.

Installation af PHP på CentOS 8

CentOS 8 distribueres med PHP 7.2. Denne version understøtter de fleste af de moderne PHP-applikationer, men vil ikke længere blive vedligeholdt aktivt fra november 2019. De nyere PHP-versioner er tilgængelige fra Remi-depotet.

Aktivér Remi-arkivet

Hvis du vil installere den distostabile PHP version 7.2, skal du springe over dette trin. Ellers, hvis du vil installere PHP 7.3 eller 7.4 aktivere Remi-depotet ved at køre følgende kommando som root eller bruger med sudo-privilegier:

sudo dnf install dnf-utils

Kommandoen ovenfor aktiverer også EPEL-arkivet.

Når installationen er afsluttet, skal du køre kommandoen nedenfor for at få en liste over alle tilgængelige PHP-versioner:

sudo dnf module list php

Outputet viser en liste over alle tilgængelige moduler, inklusive den tilhørende stream, version og installationsprofiler.

Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled

Standard PHP-modulet er indstillet til PHP 7.2. For at installere en nyere PHP-udgave skal du aktivere den relevante version:

PHP 7.3

sudo dnf module reset php sudo dnf module enable php:remi-7.3

PHP 7.4

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

Du er nu klar til at installere PHP på din CentOS-server.

Installer PHP

Følgende kommando installerer PHP og nogle af de mest almindelige PHP-moduler:

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

PHP bruger FPM er installeret som en afhængighed og brugt som FastCGI-server. Start FPM-tjenesten, og aktiver den automatisk til at starte ved opstart:

sudo systemctl enable --now php-fpm

Konfiguration af PHP til at arbejde med Apache

sudo systemctl restart

Konfiguration af PHP til at arbejde med Nginx

Som standard kører PHP FPM som bruger- apache . For at undgå tilladelsesproblemer ændrer vi brugeren til nginx . Det gør du ved at redigere de linjer, der er fremhævet med gult:

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

… user = nginx… group = nginx

Sørg for, at biblioteket /var/lib/php har det rigtige ejerskab:

chown -R root:nginx /var/lib/php

Når det er gjort, skal du genstarte PHP FPM-tjenesten:

sudo systemctl restart php-fpm

Rediger derefter Nginx-virtuelle værtdirektivet, og tilføj følgende placeringsblok, så Nginx kan behandle PHP-filer:

server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

For at den nye konfiguration skal træde i kraft, skal du genstarte Nginx-tjenesten:

sudo systemctl restart nginx

Konklusion

PHP 7.2 er tilgængelig til installation fra standard CentOS 8-oplagrene. Hvis du vil installere en nyere version, skal du aktivere Remi-arkivet.

php centos