GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / Ubuntu 18.04

PHP ist eine Open-Source-Programmiersprache, die häufig für die Webentwicklung verwendet wird, um dynamische Websites wie E-Commerce-Websites, Blogs, Internetforen usw. zu erstellen.

In diesem Beitrag werden wir sehen, wie man PHP 8.0 auf Ubuntu 20.04 / Ubuntu 18.04 installiert.

PHP-Repository hinzufügen

Ondřej Surý, ein Drittanbieter-Repository, bietet PHP 8.0 / 7.x für das Ubuntu-Betriebssystem an.

Aktualisieren Sie den Repository-Cache.

sudo apt update

Installieren Sie die folgenden Pakete.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Fügen Sie das Repository zu Ihrem System hinzu.

sudo apt-add-repository ppa:ondrej/php

Aktualisieren Sie den Repository-Index.

sudo apt update

Installieren Sie PHP

Installieren Sie PHP 8.0 auf Ubuntu 20.04 / Ubuntu 18.04

Installieren Sie PHP 8.0 mit dem folgenden Befehl.

sudo apt install -y php8.0 php8.0-cli php8.0-common

Installieren Sie PHP 7.x auf Ubuntu 20.04 / Ubuntu 18.04

Installieren Sie PHP 7.4 mit dem folgenden Befehl.

sudo apt install -y php7.4 php7.4-cli php7.4-common
Sie können mehrere PHP-Versionen auf dem System haben. Jede PHP-Version hat separate Konfigurationsdateien im Verzeichnis /etc/php/{8/7}.X.

PHP-Version überprüfen

Sobald Sie die PHP-Pakete installiert haben, überprüfen Sie die Version mit dem folgenden Befehl.

php -v

Ausgabe:

PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

PHP-Unterstützung für Webserver

Sowohl Apache als auch Nginx unterstützen standardmäßig keine PHP-Sprache, wenn der Browser die PHP-Seite anfordert. Daher müssen wir das PHP-Modulpaket installieren, um PHP zu unterstützen.

PHP-Unterstützung für Apache

Sie können das folgende Paket mit dem Apache-Webserver installieren, um PHP für den LAMP-Stack zu unterstützen. Dieses Paket stellt die PHP-Module für den Apache 2-Webserver bereit.

LESEN: So installieren Sie den LAMP-Stack unter Ubuntu 20.04

LESEN: So installieren Sie den LAMP-Stack unter Ubuntu 18.04

PHP-Version ändern, falls erforderlich

sudo apt install -y apache2 libapache2-mod-php8.0

PHP-Unterstützung für Ngnix

Nginx hat kein PHP-Modulpaket zur Unterstützung von PHP für den LEMP-Stack. Um PHP-Unterstützung für Nginx zu haben, können wir den PHP FastCGI Process Manager verwenden, um PHP-Anfragen zu verarbeiten.

LESEN: So installieren Sie den LEMP-Stack unter Ubuntu 20.04

LESEN: So installieren Sie den LEMP-Stack unter Ubuntu 18.04

sudo apt install -y php8.0-fpm

PHP-FPM lauscht standardmäßig auf dem Socket run/php/php8.0-fpm.sock.

Damit PHP-FPM eine TCP-Verbindung verwendet, bearbeiten Sie die folgende Datei.

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

Ändern Sie dann den Listen-Parameter.

VON:

listen = /run/php/php8.0-fpm.sock

AN:

listen = 127.0.0.1:9000

Socket-Details im virtuellen Nginx-Host hinzufügen.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Installieren Sie PHP-Erweiterungen

PHP-Erweiterungen aktivieren bestimmte Funktionen für Ihren Code. Wenn Sie beispielsweise die PHP-MySQL-Erweiterung installieren, kann sich Ihr PHP-Code mit der MySQL-Datenbank verbinden.

Das PHP-Erweiterungspaket hat normalerweise den Namen php-.

Um MySQL-Unterstützung für PHP v8.0 zu erhalten, können Sie ein php8.0-mysql-Paket installieren.

sudo apt install -y php8.0-mysql

Nachdem Sie eine erforderliche Erweiterung installiert haben, verwenden Sie den folgenden Befehl, um sie zu überprüfen.

php -m | grep -i mysql

Ausgabe:

mysqli
mysqlnd
pdo_mysql

Schlussfolgerung

Das ist alles. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


Ubuntu
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 unter Ubuntu 18.04 / Ubuntu 16.04

  2. So installieren Sie Composer unter Ubuntu 20.04

  3. So installieren Sie XCache unter Ubuntu 15.04

  4. So installieren Sie PHP 7 unter Ubuntu 14.04

  5. So installieren Sie PHP 7.2 auf Ubuntu 16.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04

So installieren Sie PHP 8 auf Ubuntu 20.04

So installieren Sie Memcached auf Ubuntu 15.04

So installieren Sie PHP 8.0 unter Ubuntu 20.04 / 18.04

So installieren Sie PHP unter Ubuntu 22.04

So installieren Sie PHP unter Ubuntu 22.04