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 denroot user
. Wir empfehlen, alsnon-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.phpLassen Sie uns mit der Erstellung von VirtualHost beginnen und in Ihrem bevorzugten Texteditor bearbeiten:
nano /etc/apache2/sites-available/php56.example.com.confFügen Sie folgenden Inhalt hinzu:
ServerName php56.example.comDocumentRoot /var/www/php56 Options -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.confFügen Sie folgenden Inhalt hinzu:
ServerName php72.example.comDocumentRoot /var/www/php72 Options -Indexes +FollowSymLinks +MultiViewsAllowOverride AllRequire all permission SetHandler "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_fcgiNachdem Sie alle Änderungen vorgenommen haben, starten Sie Apache neu, um die neuen Einstellungsänderungen neu zu laden:
systemctl startet Apache2 neuSchritt 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.