How To Install PHP 7.4 on CentOS 8. In 3 minutes
Inhoudsopgave:
- PHP installeren op CentOS 8
- Schakel de Remi-repository in
- Installeer PHP
- PHP configureren om met Apache te werken
- PHP configureren om met Nginx te werken
- Conclusie
PHP is een van de meest gebruikte programmeertalen aan de serverzijde. Veel populaire CMS en frameworks zoals WordPress, Magento en Laravel zijn gebouwd in PHP.
In deze handleiding bespreken we hoe u PHP 7.2, 7.3 of 7.4 op CentOS 8 installeert. Controleer voordat u kiest welke versie van PHP u wilt installeren of uw toepassingen dit ondersteunen.
We laten u ook zien hoe u PHP kunt integreren met Nginx en Apache.
PHP installeren op CentOS 8
CentOS 8 wordt gedistribueerd met PHP 7.2. Deze versie ondersteunt de meeste moderne PHP-applicaties, maar zal niet langer actief worden onderhouden vanaf november 2019. De nieuwere PHP-versies zijn beschikbaar via de Remi-repository.
Schakel de Remi-repository in
Als u de distro-stabiele PHP versie 7.2 gaat installeren, sla deze stap dan over. Als u PHP 7.3 of 7.4 wilt installeren, schakelt u anders de Remi-repository in door de volgende opdracht uit te voeren als root of gebruiker met sudo-rechten:
sudo dnf install dnf-utils
Met de bovenstaande opdracht wordt ook de EPEL-repository ingeschakeld.
Nadat de installatie is voltooid, voert u de onderstaande opdracht uit om een lijst met alle beschikbare PHP-versies te krijgen:
sudo dnf module list php
De uitvoer toont een lijst met alle beschikbare modules, inclusief de bijbehorende stream, versie en installatieprofielen.
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
De standaard PHP-module is ingesteld op PHP 7.2. Schakel de juiste versie in om een nieuwere PHP-release te installeren:
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
U bent nu klaar om PHP op uw CentOS-server te installeren.
Installeer PHP
De volgende opdracht installeert PHP en enkele van de meest voorkomende PHP-modules:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP gebruikt FPM wordt geïnstalleerd als een afhankelijkheid en gebruikt als FastCGI-server. Start de FPM-service en schakel deze in om automatisch te starten bij het opstarten:
sudo systemctl enable --now php-fpm
PHP configureren om met Apache te werken
PHP configureren om met Nginx te werken
Standaard wordt PHP FPM als gebruikersapache uitgevoerd. Om machtigingsproblemen te voorkomen, veranderen we de gebruiker in
nginx
. Bewerk hiervoor de geel gemarkeerde lijnen:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
Zorg ervoor dat de map
/var/lib/php
de juiste eigendom heeft:
chown -R root:nginx /var/lib/php
Zodra u klaar bent, start u de PHP FPM-service opnieuw:
sudo systemctl restart php-fpm
Bewerk vervolgens de Nginx virtual host-richtlijn en voeg het volgende locatieblok toe zodat Nginx PHP-bestanden kan verwerken:
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; } }
Start de Nginx-service opnieuw om de nieuwe configuratie te activeren:
Conclusie
PHP 7.2 is beschikbaar voor installatie vanuit de standaard CentOS 8-opslagplaatsen. Als u een recentere versie wilt installeren, moet u de Remi-repository inschakelen.
php centosHoe php componer op centos 7 te installeren en gebruiken
Composer is een afhankelijkheidsmanager voor PHP. Composer haalt alle vereiste PHP-pakketten binnen waar uw project van afhankelijk is en beheert deze voor u. In deze tutorial zullen we de stappen doorlopen van het installeren en gebruiken van Composer op een CentOS 7-machine.
Hoe php componer op debian 9 te installeren en gebruiken
Composer is een afhankelijkheidsmanager voor PHP. Deze zelfstudie biedt de stappen die nodig zijn om Composer op Debian 9-systemen te installeren.
Hoe php componer op ubuntu 18.04 te installeren en te gebruiken
Composer is een afhankelijkheidsmanager voor PHP. Composer haalt alle vereiste PHP-pakketten binnen waar uw project van afhankelijk is en beheert deze voor u.







