In diesem Tutorial führen wir Sie durch die Schritte zur Installation der neuesten PHP-Version 7.3 auf einem CentOS 7 VPS.
PHP ist eine serverseitige Skriptsprache, die häufig für die Webentwicklung verwendet wird, aber auch als Programmiersprache für allgemeine Zwecke verwendet wird. Es ist die beliebteste serverseitige (Backend-) Programmiersprache und unterstützt einige der beliebtesten Produkte auf dem Markt, wie WordPress, das am weitesten verbreitete Content-Management-System, sowie E-Commerce-Plattformen wie Magento und PrestaShop. PHP unterstützt auch Customer-Relationship-Management-Software, Enterprise-Resource-Planning-Software und vieles mehr. Die Installation von PHP 7.3 auf CentOS 7 ist eine ziemlich einfache und unkomplizierte Aufgabe und kann in weniger als 10 Minuten erledigt werden.
PHP 7 bietet viel bessere Leistungen und Sicherheitsverbesserungen als seine Vorgänger. Nachfolgend sind einige der neuen Funktionen und Änderungen in PHP 7.3 aufgeführt:
- Flexible Heredoc- und Nowdoc-Syntax
- Nachgestelltes Komma in Funktionsaufrufen zulassen
- JSON_THROW_ON_ERROR
- Same-Site-Cookie
- Verwerfen und entfernen Sie Konstanten, bei denen die Groß-/Kleinschreibung nicht berücksichtigt wird
- list() Referenzzuweisung
- is_countable-Funktion
- array_key_first(), array_key_last()
- Argon2 Passwort-Hash-Verbesserungen
Voraussetzungen
- CentOS 7 VPS
- Benutzer mit Root-Rechten – Alle unsere VPS-Hosting-Pläne beinhalten vollen Root-Zugriff. Sie können auch ein Benutzerkonto mit sudo-Berechtigungen verwenden.
Schritt 1:Melden Sie sich an und aktualisieren Sie den Server
Melden Sie sich über SSH als Root-Benutzer bei Ihrem CentOS 7 VPS an:
ssh root@IP_Address -p Port_number
Ersetzen Sie „IP_Address“ und „Port_number“ durch Ihre tatsächliche IP-Adresse und SSH-Portnummer.
Schritt 2:Installieren Sie PHP 7.3
CentOS 7 wird zum Zeitpunkt des Schreibens dieses Artikels standardmäßig mit PHP 5.4 ausgeliefert, einer sehr alten und veralteten Version, die im September 2015 ihr Lebensende erreicht hat. Dies fügt Ihrem Server auch Sicherheitslücken hinzu, wenn Sie PHP verwenden eine Webeinstellung. Glücklicherweise bieten einige vertrauenswürdige und gut gepflegte Repositories neuere Versionen von PHP an. In diesem Fall werden wir PHP 7.3 aus dem Remi-Repository installieren und verwenden.
Überprüfen Sie zunächst, ob PHP bereits auf Ihrem Server installiert ist. Wenn es installiert ist, überprüfen Sie, welche Version auf Ihrem Server ausgeführt wird. Sie können dies mit dem folgenden Befehl tun:
# php -v
Ausgabe:
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Laut Ausgabe ist PHP 5.4 auf unserem CentOS VPS installiert, wobei wir erwähnt haben, dass es sich um die neueste verfügbare Version in den CentOS 7-Repositories handelt. Um PHP 7.3 zu installieren, müssen wir diese Version entfernen:
yum remove php* Removing: php php-cli php-common php-mysql php-pdo
Dieser Befehl entfernt PHP und alle installierten PHP-Erweiterungen.
Führen Sie die folgenden Befehle aus, um die Remi- und Epel-Repositorys zu Ihrem Server hinzuzufügen, und installieren Sie yum-utils, eine Sammlung von Tools zum Verwalten von yum-Repositorys:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install yum-utils epel-release
Deaktivieren Sie das standardmäßig aktivierte PHP 5.4-Repository:
yum-config-manager --disable remi-php54
und aktivieren Sie das PHP 7.3-Repository:
yum-config-manager --enable remi-php73
Nachdem das Remi-Repository für PHP 7.3 aktiviert wurde, können wir es einfach mit dem Yum-Paketmanager installieren.
yum -y install php Installing: php Installing for dependencies: libargon2 php-cli php-common php-json
Es installiert PHP 7.3 und einige seiner Abhängigkeiten, wie in der Ausgabe oben gezeigt.
Sobald die Installation abgeschlossen ist, können Sie die installierte PHP-Version überprüfen:
php -v Output:
PHP 7.3.0RC5 (cli) (built: Nov 6 2018 10:22:47) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
Alle notwendigen PHP-Erweiterungen können Sie auf die gleiche Weise problemlos installieren, sofern sie im Repository verfügbar sind. Wenn Sie beispielsweise die PHP-Erweiterungen MySQL, Multibyte String (mbstring), Mcrypt und SimpleXML Parser benötigen, können Sie diese mit dem folgenden Befehl installieren:
yum -y install php-mysqlnd php-mbstring php-pecl-mcrypt php-xml
Mit dem folgenden Befehl können Sie testen, ob die Erweiterungen ordnungsgemäß installiert sind:
php -m |grep extension_name
Um beispielsweise zu testen, ob die Erweiterung Multibyte String (mbstring) installiert ist, können Sie Folgendes verwenden:
php -m |grep mbstring
Ausgabe:
mbstring
Schritt 3:Erstellen Sie eine phpinfo-Seite
Um detaillierte Informationen über die installierte PHP-Version, Erweiterung, Einstellungen und vieles mehr zu überprüfen, können Sie eine phpinfo-Seite erstellen. Es zeigt eine große Menge nützlicher Informationen über PHP an. Einschließlich Informationen über die PHP-Version, PHP-Kompilierungsoptionen und -Erweiterungen, Serverinformationen und -umgebung (falls als Modul kompiliert), die PHP-Umgebung, Betriebssystemversionsinformationen, Pfade, Master- und lokale Werte von Konfigurationsoptionen, HTTP-Header und die PHP-Lizenz .
Wechseln Sie dazu in das Document Root-Verzeichnis des Webservers
cd /var/www/html
und erstellen Sie eine phpinfo.php-Datei mit folgendem Inhalt
vi phpinfo.php <?php phpinfo(); ?>
Speichern Sie die Datei und greifen Sie auf http://YourIPaddress/phpinfo.php
zu mit Ihrem bevorzugten Webbrowser. Sie sollten die folgende Seite erhalten
Weitere Informationen zu PHP, seiner Konfiguration und seinen Funktionen finden Sie in der offiziellen Dokumentation.
Natürlich müssen Sie PHP 7.3 nicht auf CentOS 7 installieren, wenn Sie einen unserer PHP 7 VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, die neueste Version von PHP auf CentOS 7 für Sie zu installieren . Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von PHP 7.3 auf CentOS 7 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen zum Teilen oder hinterlassen Sie einfach unten eine Antwort. Danke.