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

So installieren Sie mehrere PHP-Versionen unter Ubuntu 18.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie mehrere PHP-Versionen auf Ubuntu 18.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, ist PHP (rekursives Akronym für PHP:Hypertext Preprocessor). eine beliebte Open-Source-Skriptsprache für allgemeine Zwecke, die weit verbreitet ist und sich am besten für die Entwicklung von Websites und webbasierten Anwendungen eignet. Es handelt sich um eine serverseitige Skriptsprache, die in HTML eingebettet werden kann.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation mehrerer PHP-Versionen auf einem Ubuntu 18.04 (Bionic Beaver)-Server.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 22.04, 20.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie mehrere PHP-Versionen auf Ubuntu 18.04 LTS Bionic Beaver

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie die folgenden apt-get-Befehle im Terminal ausführen.

sudo apt-get updatesudo apt-get upgradesudo apt install apache2 libapache2-mod-fcgid

Schritt 2. Installation von PHP.

Fügen Sie zuerst das PPA zu Ihrem System hinzu:

sudo apt install python-software-propertiessudo add-apt-repository ppa:ondrej/php

Für dieses Tutorial verwenden wir PHP 5.6 und PHP 7.2 zur Konfiguration mit dem Apache-Webserver. Um die verschiedenen PHP-Versionen zu verwenden, verwenden wir PHP FPM:

apt updatesudo apt install php5.6 php5.6-fpmsudo apt install php7.2 php7.2-fpm

Überprüfen Sie nach der Installation den Status der ausgeführten PHP-Dienste:

Systemctl-Status php5.6-fpmSystemctl-Status php7.2-fpm

Schritt 3. Konfiguration des Apache-Webservers.

Erstellen Sie zuerst zwei Verzeichnisse auf Ihrem Server:

mkdir /var/www/php56mkdir /var/www/php72

Erstellen Sie als Nächstes eine Testdatei namens info.php mit dem folgenden Inhalt. Speichern Sie die Datei und navigieren Sie dann zu ihr, um zu sehen, ob PHP funktioniert:

echo ""> /var/www/php56/index.phpecho ""> /var/www/php72/index.php 

Lassen Sie uns mit der Erstellung von VirtualHost beginnen und in Ihrem bevorzugten Texteditor bearbeiten:

nano /etc/apache2/sites-available/php56.example.com.conf

Fügen Sie folgenden Inhalt hinzu:

ServerName php56.example.comDocumentRoot /var/www/php56Options -Indexes +FollowSymLinks +MultiViewsAllowOverride AllRequire all permission# Apache 2.4.10+ kann Proxy zu Unix socketSetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"

Erstellen Sie dann eine zweite VirtualHost-Konfigurationsdatei, die mit PHP 7.2 funktioniert:

nano /etc/apache2/sites-available/php72.example.com.conf

Fügen Sie folgenden Inhalt hinzu:

ServerName php72.example.comDocumentRoot /var/www/php72Options -Indexes +FollowSymLinks +MultiViewsAllowOverride AllRequire all permissionSetHandler "proxy:unix:/var/run/php/php7.2-fpm.sock|fcgi://localhost/"

Erstellen Sie einen symbolischen Link von Konfigurationsdateien zu diesem Verzeichnis oder verwenden Sie den folgenden Befehl:

sudo a2ensite php56.example.comsudo a2ensite php72.example.comsudo a2enmod actions fastcgi alias proxy_fcgi

Nachdem Sie alle Änderungen vorgenommen haben, starten Sie Apache neu, um die neuen Einstellungsänderungen neu zu laden:

systemctl startet Apache2 neu

Schritt 4. Mehrere PHP-Versionen testen.

Versuchen Sie, auf php56.example.com zuzugreifen, zeigt die Version PHP 5.6 und php72.example.com zeigt PHP 7.2 an. Wenn die PHP-Infoseite gerendert wird Ihr Browser sieht dann alles gut aus und Sie können fortfahren.

Herzlichen Glückwunsch! Sie haben mehrere PHP-Versionen erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von mehreren PHP-Versionen auf einem Ubuntu 18.04 LTS (Bionic Beaver)-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen dies Besuchen Sie die offizielle PHP-Website.


Ubuntu
  1. So installieren Sie PHP 5.6 auf Ubuntu 16.04 LTS

  2. So installieren Sie R unter Ubuntu 18.04 LTS

  3. So installieren Sie PHP 7.2 auf Ubuntu 18.04 LTS

  4. So installieren Sie PHP 7.4 auf Ubuntu 20.04 LTS

  5. So installieren Sie R unter Ubuntu 20.04 LTS

So installieren Sie ERPNext auf Ubuntu 18.04 LTS

So installieren Sie Nextcloud auf Ubuntu 18.04 LTS

So installieren Sie mehrere PHP-Versionen mit Apache unter Ubuntu 18.04 und 16.04

So installieren Sie PHP 8 auf Ubuntu 20.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04 LTS Focal Fossa

So installieren Sie PHP 8 unter Ubuntu 18.04