How To Install PHP 7.4 on CentOS 8. In 3 minutes
Innehållsförteckning:
- Installera PHP på CentOS 8
- Aktivera Remi-lagret
- Installera PHP
- Konfigurera PHP för att arbeta med Apache
- Konfigurera PHP för att fungera med Nginx
- Slutsats
PHP är ett av de mest använda programmeringsspråken på serversidan. Många populära CMS och ramverk som WordPress, Magento och Laravel är inbyggda i PHP.
I den här guiden kommer vi att diskutera hur du installerar PHP 7.2, 7.3 eller 7.4 på CentOS 8. Innan du väljer vilken version av PHP du vill installera, se till att dina applikationer stöder den.
Vi visar också hur du integrerar PHP med Nginx och Apache.
Installera PHP på CentOS 8
CentOS 8 distribueras med PHP 7.2. Denna version stöder de flesta av de moderna PHP-applikationerna, men kommer inte längre att underhållas aktivt från november 2019. De nyare PHP-versionerna är tillgängliga från Remi-förvaret.
Aktivera Remi-lagret
Om du ska installera distro-stabil PHP version 7.2 hoppar du över det här steget. Annars, om du vill installera PHP 7.3 eller 7.4 aktivera Remi-arkivet genom att köra följande kommando som root eller användare med sudo-behörigheter:
sudo dnf install dnf-utils
Kommandot ovan aktiverar också EPEL-lagret.
När installationen är klar kör du kommandot nedan för att få en lista över alla tillgängliga PHP-versioner:
sudo dnf module list php
Utgången visar en lista över alla tillgängliga moduler, inklusive tillhörande ström, version och 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-modulen är inställd på PHP 7.2. För att installera en nyare PHP-version, aktivera rätt 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 är nu redo att installera PHP på din CentOS-server.
Installera PHP
Följande kommando installerar PHP och några av de vanligaste PHP-modulerna:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP använder FPM är installerat som ett beroende och används som FastCGI-server. Starta FPM-tjänsten och aktivera den automatiskt att starta vid start:
sudo systemctl enable --now php-fpm
Konfigurera PHP för att arbeta med Apache
Konfigurera PHP för att fungera med Nginx
Som standard fungerar PHP FPM som användarapache. För att undvika behörighetsproblem ändrar vi användaren till
nginx
. För att göra det, redigera raderna markerade med gult:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
Se till att katalogen
/var/lib/php
har rätt ägande:
chown -R root:nginx /var/lib/php
När du är klar, starta om PHP FPM-tjänsten:
sudo systemctl restart php-fpm
Därefter redigerar du Nginx-virtuell värddirektivet och lägg till följande platsblock så att Nginx kan behandla 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; } }
För att den nya konfigurationen ska träda i kraft, starta om Nginx-tjänsten:
Slutsats
PHP 7.2 är tillgängligt för installation från standard CentOS 8-lagren. Om du vill installera en nyare version måste du aktivera Remi-arkivet.
php centosLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och använder php-kompositör på centos 7
Kompositör är en beroendehanterare för PHP. Kompositören drar in alla nödvändiga PHP-paket som ditt projekt beror på och hanterar dem åt dig. I denna handledning kommer vi att gå igenom stegen för att installera och använda Composer på en CentOS 7-maskin.
Hur man installerar och använder php-kompositör på debian 9
Kompositör är en beroendehanterare för PHP. Denna handledning innehåller de steg som krävs för att installera Composer på Debian 9-system.







