How to Install PHP 7 on CentOS 7
Innholdsfortegnelse:
- Forutsetninger
- Aktiverer Remi-lageret
- Installere PHP 7.3 på CentOS 7
- Installere PHP 7.2 på CentOS 7
- Installere PHP 7.1 på CentOS 7
- Konfigurere PHP 7.x for å jobbe med Apache
- Konfigurere PHP 7.x for å jobbe med Nginx
- Konklusjon
CentOS 7 leveres med PHP versjon 5.4 som offisielt har vært EOL i ganske lang tid og ikke lenger støttes.
Ved å bruke PHP 7 vil applikasjonene dine laste raskere og konsumere mindre systemressurser.
I denne opplæringen vil vi forklare hvordan du installerer eller oppgraderer til PHP 7.0. 7.1, 7.2 og 7.3 på et CentOS 7-system. Vi viser deg hvordan du integrerer PHP med Nginx og Apache.
Før du installerer en spesifikk PHP 7.x-versjon, må du sørge for at den støttes av applikasjonen din.
Forutsetninger
Før du begynner med denne opplæringen, må du sørge for at du er logget inn på serveren din med en brukerkonto med sudo-rettigheter eller med rotbrukeren. Det er beste praksis å kjøre administrative kommandoer som sudo-bruker i stedet for root. Hvis du ikke har sudo-bruker på systemet ditt, kan du opprette en ved å følge disse instruksjonene.
Aktiverer Remi-lageret
PHP 7.x-pakker er tilgjengelige i flere forskjellige depoter. Vi bruker Remi-depotet som gir nyere versjoner av forskjellige programvarepakker inkludert PHP.
Remi-depotet avhenger av EPEL-depotet. Kjør følgende kommandoer for å aktivere både EPEL og Remi-lagre:
sudo yum install epel-release yum-utils
sudo yum install
Yum kan be deg importere depot-GPG-nøkkelen. Skriv
y
og trykk
Enter
.
I de følgende seksjoner vil vi dekke hvordan du installerer PHP 7.x ved å aktivere det aktuelle Remi-depotet. Hvis du allerede har PHP 5.4 installert på systemet ditt, vil
yum
oppdatere PHP-pakkene.
Installere PHP 7.3 på CentOS 7
PHP 7.3 er den siste stabile utgivelsen av PHP. De fleste moderne PHP-rammer og applikasjoner inkludert WordPress, Drupal, Joomla og Laravel støtter PHP 7.3 fullt ut.
Utfør trinnene nedenfor for å installere PHP 7.3 på CentOS 7.
-
Start med å aktivere PHP 7.3 Remi-lageret:
sudo yum-config-manager --enable remi-php73
Installer PHP 7.3 og noen av de vanligste PHP-modulene:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Bekreft PHP-installasjonen ved å skrive inn følgende kommando som vil skrive ut PHP-versjonen:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Installere PHP 7.2 på CentOS 7
Bruk PHP 7.2 bare hvis du skal installere applikasjoner som Magento 2 som ikke er kompatibel med PHP 7.2.
Følgende trinn beskriver hvordan du installerer PHP 7.2 CentOS 7.
-
Aktiver først PHP 7.2 Remi-lageret ved å kjøre følgende kommando:
sudo yum-config-manager --enable remi-php72
Når depotet er aktivert, installer PHP 7.2 og få vanligste PHP-moduler:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Bekreft PHP-installasjonen:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Installere PHP 7.1 på CentOS 7
Følg trinnene nedenfor for å installere PHP 7.1.
-
Aktiver PHP 7.1-lagringsstedet ved å skrive:
sudo yum-config-manager --enable remi-php71
Installer PHP 7.1 og få vanligste PHP-moduler:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
For å bekrefte installasjonen, kjør følgende kommando som vil skrive ut PHP-versjonen:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Konfigurere PHP 7.x for å jobbe med Apache
Konfigurere PHP 7.x for å jobbe med Nginx
I motsetning til Apache har ikke Nginx innebygd støtte for å behandle PHP-filer, så vi må installere et eget program som PHP FPM som vil håndtere PHP-filene.
Følg kommandoen for å installere PHP FPM-pakken:
sudo yum install php-fpm
Som standard vil PHP FPM kjøre som bruker-
apache
på port 9000. Vi endrer brukeren til
nginx
og bytter fra TCP-socket til Unix-socket. Dette gjør du for å redigere linjene som er uthevet i gult:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Forsikre deg om at
/var/lib/php
katalogen har riktig eierforhold:
chown -R root:nginx /var/lib/php
Når du har gjort endringene, aktiverer du og starter PHP FPM-tjenesten:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Deretter redigerer du Nginx-virtuelle vertsdirektivet og legger til følgende stedsblokk slik at 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 å starte den nye konfigurasjonen, start Nginx-tjenesten på nytt:
Konklusjon
Du har lært hvordan du installerer PHP 7 på CentOS-serveren din, og hvordan du konfigurerer webserveren slik at den kan håndtere PHP-filer.
php centosDette innlegget er en del av Install LEMP Stack på CentOS 7-serien.
Andre innlegg i denne serien:
• Hvordan installere Nginx på CentOS 7 • Sikker Nginx med Let's Encrypt på CentOS 7 • Installer MariaDB på CentOS 7 • Installer PHP 7 på CentOS 7 • Slik konfigurerer du Nginx-serverblokker på CentOS 7Installer, installer, oppgrader, avinstaller, reparer Windows 7 / Vista / Xp

Microsoft har lansert en ny
Hvordan installere og bruke php-komponist på centos 7

Komponist er en avhengighetsansvarlig for PHP. Komponist vil trekke inn alle nødvendige PHP-pakker prosjektet ditt avhenger av og administrere dem for deg. I denne opplæringen vil vi gå gjennom trinnene for å installere og bruke Composer på en CentOS 7-maskin.
Slik installerer du php på centos 8

I denne guiden vil vi diskutere hvordan du installerer PHP 7.2, 7.3 og 7.4 på CentOS 8. Før du velger hvilken versjon av PHP du vil installere, må du forsikre deg om at den støttes av applikasjonene dine. Vi viser deg hvordan du integrerer PHP med Nginx og Apache.