How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Installation af PHP på CentOS 8
- Aktivér Remi-arkivet
- Installer PHP
- Konfiguration af PHP til at arbejde med Apache
- Konfiguration af PHP til at arbejde med Nginx
- Konklusion
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
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:
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 centosSådan installeres og bruges php-komponist på centos 7

Komponist er en afhængighedsadministrator for PHP. Komponist trækker alle de nødvendige PHP-pakker ind, dit projekt afhænger af og administrerer dem for dig. I denne tutorial vil vi gennemgå trinnene til installation og brug af Composer på en CentOS 7-maskine.
Sådan installeres og bruges php-komponist på debian 9

Komponist er en afhængighedsadministrator for PHP. Denne tutorial indeholder trinene, der er nødvendige for at installere Composer på Debian 9-systemer.
Sådan installeres og bruges php-komponist på ubuntu 18.04

Komponist er en afhængighedsadministrator for PHP. Komponist trækker alle de nødvendige PHP-pakker ind, dit projekt afhænger af og administrerer dem for dig.