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

So installieren Sie einen PHP7-LAMP-Stack unter CentOS 7

PHP7 Elephant erstellt von Walker Cahall

Einführung

In dieser Anleitung installieren wir PHP7 mit einem CentOS 7-LAMP-Stack. PHP7 soll irgendwann im November 2015 veröffentlicht werden, und es ist ein guter Zeitpunkt, um PHP7 auszuprobieren und Ihren Code zu testen.

HINWEIS:PHP befindet sich noch in der Entwicklung, verwenden Sie es nicht in einer Produktionsumgebung, es dient nur zu Testzwecken.

Voraussetzungen

Ein CentOS 7-Server ist erforderlich. Benötigen Sie einen CentOS 7-Server? Sie können einen neuen virtuellen privaten SSD-Server von Atlantic.Net einrichten

Alle von uns verwendeten Befehle erfordern Root-Rechte. Wenn Sie den Root-Benutzer verwenden, können Sie sudo überspringen vor Befehlen. Wenn Sie keinen Root-Zugriff auf Ihren Server haben, wenden Sie sich an Ihren Serveradministrator.

LAMP unter CentOS 7 installieren

Zunächst müssen wir uns vor der Installation von Apache um einige Dinge kümmern. Wir werden das PHP7-Repo hinzufügen, fahren Sie fort und erstellen Sie die folgende Datei mit Ihrem bevorzugten Editor.

nano /etc/yum.repos.d/php7-dev.repo

Innerhalb dieser Datei müssen wir Folgendes hinzufügen:

[zend-php7]
name = PHP7 nightly by Zend Technologies
baseurl = http://repos.zend.com/zend-server/early-access/php7/repos/centos/
gpgcheck=0

Nachdem Sie Ihre neue Datei gespeichert und geschlossen haben, können wir fortfahren und Ihr System mit dem folgenden Befehl aktualisieren:

sudo yum update

Sie werden eine Eingabeaufforderung mit der Aufschrift „Ist das in Ordnung?“ sehen. Drücken Sie Y und dann Enter um fortzufahren.

Installieren von Apache auf CentOS 7

Wir werden zuerst Apache installieren, indem wir den folgenden Befehl ausführen:

 sudo yum install httpd

Sie werden eine Eingabeaufforderung mit der Aufschrift „Ist das in Ordnung?“ sehen. Drücken Sie Y und dann Enter um fortzufahren.

Um Apache zu starten, führen Sie den folgenden Befehl aus:

sudo systemctl start httpd.service

Überprüfen Sie, ob Apache funktioniert, indem Sie einen Browser öffnen und die URL http://your-server's-address eingeben . Sie erhalten eine „Testing 123“-Seite wie im Bild unten.

Sie kennen Ihre IP-Adresse nicht? Führen Sie den folgenden Befehl aus:

sudo ip addr show eth0

Ein Beispiel für ip addr, das eth0 zeigt und 192.168.100.10 als IP-Adresse erhält.

In diesem Beispiel würden wir http://192.168.100.10 einfügen in der Adressleiste des Browsers.

Ein Beispiel für die standardmäßige Apache-Webseite von CentOS 7 7

Wenn Sie möchten, dass Apache beim Booten Ihres CentOS 7-Systems aktiviert wird, führen Sie den folgenden Befehl aus:

sudo systemctl enable httpd.service

MariaDB auf CentOS 7 installieren

Wenn für Ihre Tests keine Datenbank erforderlich ist, können Sie diesen Abschnitt gerne überspringen.

Installieren Sie MariaDB mit dem folgenden Befehl:

sudo yum install mariadb-server mariadb

Sie werden eine Eingabeaufforderung mit der Aufschrift „Ist das in Ordnung?“ sehen. Drücken Sie Y und dann Enter um fortzufahren.

Um den MariaDB-Dienst zu starten, verwenden Sie den folgenden Befehl:

sudo systemctl start mariadb

Beenden Sie die Installation von MariaDB mit dem folgenden Befehl:

sudo mysql_secure_installation

Nachdem Sie den obigen Befehl ausgeführt haben, werden Sie aufgefordert, eine Reihe von Fragen zu beantworten. Sie werden aufgefordert, das aktuelle Root-Passwort einzugeben, aber da wir gerade MariaDB eingerichtet haben, sollte es keins geben, also drücken Sie einfach Enter . Sie werden dann gefragt, ob Sie ein neues Root-Passwort festlegen möchten. Drücken Sie Y und dann Enter . Anschließend werden Sie aufgefordert, ein Passwort einzugeben. Verwenden Sie ein starkes Root-DB-Passwort, das sich von den Passwörtern aller Benutzer unterscheidet, einschließlich des Root-Benutzers. Geben Sie es dann erneut ein. Von dort aus können Sie normalerweise einfach Y drücken und dann Enter für jede der nächsten Fragen wie unten, es sei denn, Sie benötigen etwas Bestimmtes.

Ein Beispiel für die sichere Installation von MySQL.

Wenn Sie möchten, dass MariaDB beim Booten aktiviert wird, führen Sie den folgenden Befehl aus:

sudo systemctl enable mariadb.service

Installation von PHP7 auf CentOS 7

Sie haben die Möglichkeit, die PHP7 Nightly- oder Beta1-Builds zu installieren

Nächtliche PHP7-Build-Installation:

sudo yum install php7-nightly

Installation von PHP7 Beta 1:

sudo yum install php7-beta1

Sie werden eine Eingabeaufforderung mit der Aufschrift „Ist das in Ordnung?“ sehen. Drücken Sie Y und dann Enter um fortzufahren.

Sobald PHP7 installiert ist, müssen wir einige Änderungen vornehmen, damit es mit Apache funktioniert. Kopieren Sie die PHP7-Module mit dem folgenden Befehl in das Apache-Verzeichnis:

sudo cp /usr/local/php7/libphp7.so /etc/httpd/modules/

Öffnen Sie mit einem Editor Ihrer Wahl /etc/httpd/conf/httpd.conf und fügen Sie am Ende der Datei Folgendes hinzu.

IncludeOptional conf.d/*.conf
LoadModule php7_module        /usr/lib64/httpd/modules/libphp7.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

Nach dem Hinzufügen können Sie speichern und beenden.

Nachdem wir nun einige Änderungen an Apache vorgenommen haben, müssen wir neu starten, damit die von uns vorgenommenen Änderungen wirksam werden. Führen Sie den folgenden Befehl aus, um Apache neu zu starten.

sudo systemctl restart httpd.service

Testen von PHP7 auf CentOS 7

Wir werden eine PHP-Datei erstellen, um zu testen, ob PHP7 ordnungsgemäß funktioniert. Verwenden Sie Ihren bevorzugten Texteditor, um eine neue Datei zu erstellen

nano /var/www/html/info.php .

Fügen Sie den folgenden Code ein:

<?php
phpinfo();
?>

Sie können dann speichern und beenden.

Testen Sie, ob PHP7 funktioniert, indem Sie einen Browser öffnen und zu http://your-server's-address/info.php gehen . Überprüfen Sie Ihre PHP-Versionsnummer in der oberen linken Ecke der Seite, sie sollte höher als 7.0 sein, sie sollte ähnlich wie das Bild unten aussehen.

Ein Beispiel dafür, was die Datei info.php mit PHP7 erzeugt

Nun, da Sie überprüft haben, dass PHP7 funktioniert. Sie sollten die Datei info.php entfernen, da sie Informationen enthält, die Hacker gegen Sie verwenden können.

Entfernen Sie es, indem Sie den folgenden Befehl ausführen:

sudo rm /var/www/html/info.php

Sie sollten „rm:remove regular file ‚/var/www/html/info.php‘?“ sehen. Drücken Sie Y und dann Enter .

Sie haben jetzt einen grundlegenden PHP7-LAMP-Stack auf CentOS 7. Sie können jetzt damit beginnen, Ihre Website in /var/www/html/ zu platzieren Verzeichnis.

Herzlichen Glückwunsch und vielen Dank, dass Sie diesem How-To folgen. Erkundigen Sie sich bei uns nach neuen Updates oder erfahren Sie mehr über unsere zuverlässigen VPS-Hosting-Lösungen.


Linux
  1. So installieren Sie den LAMP-Stack unter CentOS 8

  2. So installieren Sie DenyHost unter CentOS 6.7

  3. So installieren Sie PostgreSQL-Server auf CentOS 8

  4. Wie installiere ich Dotnet Core auf Centos 7?

  5. Installieren Sie einen LAMP-Stack auf Debian 10

So installieren Sie einen LAMP-Stack (Apache, MariaDB, PHP) unter CentOS 7

So installieren Sie den Stapel Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04

So installieren Sie Java unter CentOS 8

So installieren Sie Yarn unter CentOS 8

So installieren Sie Metabase auf CentOS 8

So installieren Sie Jenkins unter CentOS 8