GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie PHP 7.4 mit Nginx unter Ubuntu 20.04

PHP ist eine der beliebtesten Server-Skriptsprachen, die zum Erstellen dynamischer Seiten verwendet wird. Viele beliebte CMS sind in PHP geschrieben, darunter WordPress, Laravel, Magento und viele mehr.

Die Version PHP 7.4 wurde offiziell am 28. November 2019 mit einer Reihe neuer Funktionen veröffentlicht. Es hat auch einige Inkompatibilitäten, also sollten Sie vorsichtig sein, bevor Sie von der vorherigen Version aktualisieren.

In diesem Tutorial zeigen wir Ihnen, wie Sie PHP7.4 mit Nginx auf unserem verwalteten Ubuntu-Server installieren. Erfahren Sie auch mehr darüber, wie Sie PHP-Anwendungen mit dem Nginx-Webserver in unserer Cloud-Umgebung installieren und konfigurieren.

Voraussetzungen

  • Ein Ubuntu 20.04 VPS (wir verwenden unseren NVMe 2 VPS-Plan)
  • Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)

Melden Sie sich beim Server an und aktualisieren Sie die Serverbetriebssystempakete

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

apt-get update -y
apt-get upgrade -y

Nginx installieren

Standardmäßig ist die neueste Version von Nginx im Standard-Repository von Ubuntu 20.04 verfügbar. Sie können es mit dem folgenden Befehl installieren:

apt-get install nginx -y

Starten Sie nach der Installation von Nginx den Nginx-Dienst und ermöglichen Sie ihm, beim Systemneustart mit dem folgenden Befehl zu starten:

systemctl start nginx
systemctl enable nginx

Sie können die installierte Version von Nginx auch mit dem folgenden Befehl überprüfen:

nginx -v

Sie sollten die folgende Ausgabe erhalten:

nginx version: nginx/1.18.0 (Ubuntu)

Installieren Sie PHP7.4

Standardmäßig wird Ubuntu 20.04 mit PHP 7.4 in seinen Upstream-Repositories ausgeliefert. Sie können es einfach installieren, indem Sie einfach den folgenden Befehl ausführen:

apt-get install php7.4 -y

Überprüfen Sie nach der Installation von PHP die installierte Version mit dem folgenden Befehl:

php --version

Sie sollten die folgende Ausgabe erhalten:

PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

PHP-Konfigurationen in Bezug auf Nginx werden in der Datei /etc/php/7.4/fpm/php.ini gespeichert. Sie können es für eine bessere Leistung ändern.

Installieren Sie PHP7.4-FPM und andere Erweiterungen

Nginx enthält keine native PHP-Verarbeitung. Sie müssen also PHP-FPM installieren, um die PHP-Dateien zu verarbeiten. FPM ist eine alternative PHP-FastCGI-Implementierung mit einigen zusätzlichen Funktionen, die für stark ausgelastete Websites nützlich sind.

Sie können PHP7.4-FPM mit anderen erforderlichen Erweiterungen installieren, indem Sie den folgenden Befehl ausführen:

apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y

Sobald alle Pakete installiert sind, starten Sie den PHP7.4-FPM-Dienst und aktivieren Sie ihn so, dass er beim Systemneustart gestartet wird:

systemctl start php7.4-fpm
systemctl enable php7.4-fpm

Nginx für die Verarbeitung von PHP-Dateien konfigurieren

Als nächstes müssen Sie Nginx konfigurieren, um PHP-Dateien zu verarbeiten.

Erstellen Sie dazu mit dem folgenden Befehl eine neue Konfigurationsdatei für den virtuellen Nginx-Host:

nano /etc/nginx/sites-available/example

Fügen Sie die folgenden Zeilen hinzu:

server {
        listen 80;
        server_name test.example.com;
        root /var/www/html;
        index info.php;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }
}

Speichern und schließen Sie die Datei und aktivieren Sie dann die Konfigurationsdatei des virtuellen Nginx-Hosts mit dem folgenden Befehl:

ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/

Überprüfen Sie als Nächstes Nginx mit dem folgenden Befehl auf Syntaxfehler:

nginx -t

Sie sollten die folgende Ausgabe erhalten:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie abschließend den Nginx-Dienst neu, um die Konfigurationsänderungen zu übernehmen:

systemctl restart nginx

Erstellen Sie als Nächstes eine info.php-Datei, um die PHP-Version zu überprüfen:

nano /var/www/html/info.php

Fügen Sie den folgenden Code hinzu:

<?php phpinfo();

Speichern und schließen Sie die Datei, wenn Sie fertig sind.

PHP verifizieren

An diesem Punkt ist Nginx so konfiguriert, dass es PHP-Dateien verarbeitet. Es ist Zeit, es zu testen.

Öffnen Sie Ihren Webbrowser und geben Sie die URL http://test.example.com ein . Sie sollten den folgenden Bildschirm sehen:

Auf der obigen Seite können Sie die PHP7.4-Version, installierte PHP-Erweiterungen, PHP-Konfigurationsoptionen usw. überprüfen.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Nginx VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie EspoCRM mit Nginx auf einem Ubuntu VPS

  2. So installieren Sie Elgg mit Nginx unter Ubuntu 14.04

  3. So installieren Sie Symfony 3 Framework mit Nginx auf Ubuntu 14.04

  4. Installieren Sie PHP 7.1 mit Nginx auf Ubuntu 16.04

  5. So installieren Sie LAMP mit PHP 7.4 unter Ubuntu 20.04

So installieren Sie OSClass mit Nginx unter Ubuntu 20.04

So installieren Sie Nginx mit ModSecurity unter Ubuntu 15.04

So installieren Sie Grav CMS mit Nginx unter Ubuntu 20.04

So installieren Sie Nextcloud 13 auf Ubuntu 16.04 mit Nginx

So installieren Sie WonderCMS unter Ubuntu 20.04 (mit Nginx)

So installieren Sie Laravel PHP Framework mit Nginx unter Ubuntu 20.04