How to Set up Virtual Box and Vagrant on Windows
Inhaltsverzeichnis:
- PHP unter CentOS 8 installieren
- Aktivieren Sie das Remi-Repository
- Installieren Sie PHP
- PHP für die Arbeit mit Apache konfigurieren
- PHP für die Arbeit mit Nginx konfigurieren
- Fazit
PHP ist eine der am häufigsten verwendeten serverseitigen Programmiersprachen. Viele beliebte CMS und Frameworks wie WordPress, Magento und Laravel sind in PHP integriert.
In diesem Handbuch wird erläutert, wie Sie PHP 7.2, 7.3 oder 7.4 unter CentOS 8 installieren. Bevor Sie sich für eine zu installierende PHP-Version entscheiden, stellen Sie sicher, dass Ihre Anwendungen diese unterstützen.
Wir zeigen Ihnen auch, wie Sie PHP in Nginx und Apache integrieren.
PHP unter CentOS 8 installieren
CentOS 8 wird mit PHP 7.2 ausgeliefert. Diese Version unterstützt die meisten modernen PHP-Anwendungen, wird jedoch ab November 2019 nicht mehr aktiv gepflegt. Die neueren PHP-Versionen sind im Remi-Repository verfügbar.
Aktivieren Sie das Remi-Repository
Wenn Sie die Distribution Stable PHP Version 7.2 installieren möchten, überspringen Sie diesen Schritt. Wenn Sie PHP 7.3 oder 7.4 installieren möchten, aktivieren Sie das Remi-Repository, indem Sie den folgenden Befehl als root oder Benutzer mit sudo-Berechtigungen ausführen:
sudo dnf install dnf-utils
Mit dem obigen Befehl wird auch das EPEL-Repository aktiviert.
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um eine Liste aller verfügbaren PHP-Versionen zu erhalten:
sudo dnf module list php
Die Ausgabe enthält eine Liste aller verfügbaren Module, einschließlich der zugehörigen Stream-, Versions- und Installationsprofile.
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
Das Standard-PHP-Modul ist auf PHP 7.2 eingestellt. Aktivieren Sie die entsprechende Version, um eine neuere PHP-Version zu installieren:
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
Sie können nun PHP auf Ihrem CentOS-Server installieren.
Installieren Sie PHP
Der folgende Befehl installiert PHP und einige der gebräuchlichsten PHP-Module:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP nutzt FPM wird als Abhängigkeit installiert und als FastCGI-Server verwendet. Starten Sie den FPM-Dienst und aktivieren Sie ihn für den automatischen Start beim Booten:
sudo systemctl enable --now php-fpm
PHP für die Arbeit mit Apache konfigurieren
PHP für die Arbeit mit Nginx konfigurieren
Standardmäßig wird PHP FPM als Benutzer-
apache
. Um Berechtigungsprobleme zu vermeiden, ändern wir den Benutzer auf
nginx
. Bearbeiten Sie dazu die gelb markierten Zeilen:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
Stellen Sie sicher, dass das Verzeichnis
/var/lib/php
den richtigen Eigentümer hat:
chown -R root:nginx /var/lib/php
Starten Sie anschließend den PHP-FPM-Dienst neu:
sudo systemctl restart php-fpm
Bearbeiten Sie als Nächstes die Direktive für den virtuellen Nginx-Host und fügen Sie den folgenden Standortblock hinzu, damit Nginx PHP-Dateien verarbeiten kann:
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; } }
Starten Sie den Nginx-Dienst neu, damit die neue Konfiguration wirksam wird:
Fazit
PHP 7.2 ist für die Installation aus den Standard-CentOS 8-Repositorys verfügbar. Wenn Sie eine neuere Version installieren möchten, müssen Sie das Remi-Repository aktivieren.
PHP CentosWie installiere und benutze ich PHP Composer auf Centos 7?
Composer ist ein Abhängigkeitsmanager für PHP. Composer ruft alle erforderlichen PHP-Pakete ab, von denen Ihr Projekt abhängt, und verwaltet sie für Sie. In diesem Lernprogramm werden die Schritte zum Installieren und Verwenden von Composer auf einem CentOS 7-Computer beschrieben.
Wie installiere ich PHP auf Debian 9?
In diesem Tutorial werden wir Sie durch die Schritte zur Installation von PHP 7.2 auf einem Debian 9-Server führen. Wir zeigen Ihnen auch, wie Sie Apache und Nginx so konfigurieren, dass PHP ausgeführt wird.
Wie installiere ich PHP auf Ubuntu 18.04
In diesem Tutorial werden wir die Schritte behandeln, die notwendig sind, um das Standard-PHP 7.2 der Distribution auf Ubuntu 18.04 zu installieren. Wir zeigen Ihnen auch, wie Sie PHP 7.1 und 7.3 installieren.







