Android

Cum se instalează php pe centos 8

Cum se instaleaza php pe Linux Centos 6.3

Cum se instaleaza php pe Linux Centos 6.3

Cuprins:

Anonim

PHP este unul dintre cele mai utilizate limbaje de programare din partea serverului. Multe aplicații CMS și cadre populare precum WordPress, Magento și Laravel sunt construite în PHP.

În acest ghid, vom discuta despre cum să instalați PHP 7.2, 7.3 sau 7.4 pe CentOS 8. Înainte de a alege ce versiune de PHP să instalați, asigurați-vă că aplicațiile dvs. o acceptă.

Vă vom arăta, de asemenea, cum să integrați PHP cu Nginx și Apache.

Instalarea PHP pe CentOS 8

CentOS 8 este distribuit cu PHP 7.2. Această versiune acceptă majoritatea aplicațiilor PHP moderne, dar nu va mai fi menținută în mod activ din noiembrie 2019. Noile versiuni PHP sunt disponibile din depozitul Remi.

Activați depozitul Remi

Dacă veți instala versiunea 7.2 PHP distro stabilă, săriți acest pas. În caz contrar, dacă doriți să instalați PHP 7.3 sau 7.4, activați depozitul Remi rulând următoarea comandă ca root sau utilizator cu privilegii sudo:

sudo dnf install dnf-utils

Comanda de mai sus va activa, de asemenea, depozitul EPEL.

După terminarea instalării, executați comanda de mai jos pentru a obține o listă cu toate versiunile PHP disponibile:

sudo dnf module list php

Ieșirea va afișa o listă cu toate modulele disponibile, inclusiv fluxul, versiunea și profilurile de instalare asociate.

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

Modulul implicit PHP este setat la PHP 7.2. Pentru a instala o versiune PHP mai nouă, activați versiunea corespunzătoare:

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

Acum sunteți gata să instalați PHP pe serverul dvs. CentOS.

Instalați PHP

Următoarea comandă va instala PHP și unele dintre cele mai comune module PHP:

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

PHP folosește FPM este instalat ca dependență și folosit ca server FastCGI. Porniți serviciul FPM și permiteți-l să pornească automat la pornire:

sudo systemctl enable --now php-fpm

Configurarea PHP pentru a lucra cu Apache

sudo systemctl restart

Configurarea PHP pentru a lucra cu Nginx

În mod implicit, PHP FPM rulează ca utilizator apache . Pentru a evita problemele de autorizare, vom schimba utilizatorul în nginx . Pentru aceasta, modificați liniile evidențiate cu galben:

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

… user = nginx… group = nginx

Asigurați-vă că directorul /var/lib/php are proprietatea corectă:

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

După ce ați terminat, reporniți serviciul PHP FPM:

sudo systemctl restart php-fpm

Apoi, modificați directiva gazdă virtuală Nginx și adăugați următorul bloc de locație, astfel încât Nginx să poată prelucra fișiere PHP:

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; } }

Pentru ca noua configurație să aibă efect, reporniți serviciul Nginx:

sudo systemctl restart nginx

Concluzie

PHP 7.2 este disponibil pentru instalare din depozitele CentOS 8 implicite. Dacă doriți să instalați o versiune mai recentă, trebuie să activați depozitul Remi.

php centos