Mysql Installation on Linux
Inhaltsverzeichnis:
- Voraussetzungen
- Remi-Repository aktivieren
- Installation von PHP 7.3 unter CentOS 7
- Installation von PHP 7.2 unter CentOS 7
- Installation von PHP 7.1 unter CentOS 7
- PHP 7.x für die Arbeit mit Apache konfigurieren
- PHP 7.x für die Arbeit mit Nginx konfigurieren
- Fazit
CentOS 7 wird mit der PHP-Version 5.4 ausgeliefert, die seit geraumer Zeit offiziell EOL ist und nicht mehr unterstützt wird.
Mit PHP 7 werden Ihre Anwendungen schneller geladen und verbrauchen weniger Systemressourcen.
In diesem Tutorial wird erklärt, wie Sie PHP 7.0 installieren oder auf PHP 7.0 aktualisieren. 7.1, 7.2 und 7.3 auf einem CentOS 7-System. Wir zeigen Ihnen auch, wie Sie PHP in Nginx und Apache integrieren.
Stellen Sie auch vor der Installation einer bestimmten PHP 7.x-Version sicher, dass diese von Ihrer Anwendung unterstützt wird.
Voraussetzungen
Bevor Sie mit diesem Lernprogramm beginnen, stellen Sie sicher, dass Sie mit einem Benutzerkonto mit Sudo-Berechtigungen oder mit dem Root-Benutzer auf Ihrem Server angemeldet sind. Es wird empfohlen, Verwaltungsbefehle als sudo-Benutzer anstelle von root auszuführen. Wenn Sie keinen sudo-Benutzer auf Ihrem System haben, können Sie einen erstellen, indem Sie diese Anweisungen befolgen.
Remi-Repository aktivieren
PHP 7.x-Pakete sind in verschiedenen Repositories verfügbar. Wir werden das Remi-Repository verwenden, das neuere Versionen verschiedener Softwarepakete, einschließlich PHP, bereitstellt.
Das Remi-Repository hängt vom EPEL-Repository ab. Führen Sie die folgenden Befehle aus, um sowohl EPEL- als auch Remi-Repositorys zu aktivieren:
sudo yum install epel-release yum-utils
sudo yum install
Möglicherweise werden Sie von Yum aufgefordert, den Repository-GPG-Schlüssel zu importieren.
Enter
y
und drücken Sie die
Enter
.
In den folgenden Abschnitten erfahren Sie, wie Sie PHP 7.x installieren, indem Sie das entsprechende Remi-Repository aktivieren. Wenn Sie bereits PHP 5.4 auf Ihrem System installiert haben, aktualisiert
yum
die PHP-Pakete.
Installation von PHP 7.3 unter CentOS 7
PHP 7.3 ist die neueste stabile Version von PHP. Die meisten modernen PHP-Frameworks und -Anwendungen, einschließlich WordPress, Drupal, Joomla und Laravel, unterstützen PHP 7.3 vollständig.
Führen Sie die folgenden Schritte aus, um PHP 7.3 unter CentOS 7 zu installieren.
-
Aktivieren Sie zunächst das PHP 7.3 Remi-Repository:
sudo yum-config-manager --enable remi-php73Installieren Sie PHP 7.3 und einige der gängigsten PHP-Module:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndÜberprüfen Sie die PHP-Installation, indem Sie den folgenden Befehl eingeben, der die PHP-Version ausgibt:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Installation von PHP 7.2 unter CentOS 7
Verwenden Sie PHP 7.2 nur, wenn Sie Anwendungen wie Magento 2 installieren möchten, die nicht mit PHP 7.2 kompatibel sind.
Die folgenden Schritte beschreiben die Installation von PHP 7.2 CentOS 7.
-
Aktivieren Sie zuerst das PHP 7.2 Remi-Repository, indem Sie den folgenden Befehl ausführen:
sudo yum-config-manager --enable remi-php72Sobald das Repository aktiviert ist, installieren Sie PHP 7.2 und einige der gängigsten PHP-Module:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndÜberprüfen Sie die PHP-Installation:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Installation von PHP 7.1 unter CentOS 7
Führen Sie die folgenden Schritte aus, um PHP 7.1 zu installieren.
-
Aktivieren Sie das PHP 7.1-Repository, indem Sie Folgendes eingeben:
sudo yum-config-manager --enable remi-php71Installieren Sie PHP 7.1 und einige der gängigsten PHP-Module:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlFühren Sie zum Überprüfen der Installation den folgenden Befehl aus, mit dem die PHP-Version gedruckt wird:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
PHP 7.x für die Arbeit mit Apache konfigurieren
PHP 7.x für die Arbeit mit Nginx konfigurieren
Im Gegensatz zu Apache bietet Nginx keine integrierte Unterstützung für die Verarbeitung von PHP-Dateien. Daher müssen wir eine separate Anwendung wie PHP FPM installieren, die die PHP-Dateien verarbeitet.
Führen Sie den folgenden Befehl aus, um das PHP-FPM-Paket zu installieren:
sudo yum install php-fpm
Standardmäßig wird PHP FPM als Benutzer-
apache
auf Port 9000 ausgeführt. Wir ändern den Benutzer in
nginx
und wechseln vom TCP-Socket zum Unix-Socket. Bearbeiten Sie dazu die gelb markierten Zeilen:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Stellen Sie sicher, dass das Verzeichnis
/var/lib/php
den richtigen Eigentümer hat:
chown -R root:nginx /var/lib/php
Nachdem Sie die Änderungen vorgenommen haben, aktivieren und starten Sie den PHP-FPM-Dienst:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Bearbeiten Sie als Nächstes die Nginx-Direktive für virtuelle Hosts und fügen Sie den folgenden Standortblock hinzu, damit Nginx PHP-Dateien verarbeiten kann:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Starten Sie den Nginx-Dienst neu, damit die neue Konfiguration wirksam wird:
Fazit
Sie haben gelernt, wie Sie PHP 7 auf Ihrem CentOS-Server installieren und Ihren Webserver so konfigurieren, dass er mit PHP-Dateien umgehen kann.
PHP CentosDieser Beitrag ist Teil der Install LEMP Stack on CentOS 7-Reihe.
Andere Beiträge in dieser Reihe:
• So installieren Sie Nginx unter CentOS 7 • Sichern Sie Nginx mit Let's Encrypt unter CentOS 7 • Installieren Sie MariaDB unter CentOS 7 • Installieren Sie PHP 7 unter CentOS 7 • So richten Sie Nginx-Serverblöcke unter CentOS 7 einSo installieren und konfigurieren Sie redmine auf centos 7
Redmine ist eines der beliebtesten Tools für Open Source-Projektmanagement und Issue-Tracking. Dieses Tutorial behandelt die Schritte, die zur Installation und Konfiguration von Redmine unter CentOS 7 erforderlich sind.
So installieren und konfigurieren Sie vnc auf centos 7
In diesem Tutorial werden wir Sie durch die Schritte zur Installation und Konfiguration eines VNC-Servers auf einem CentOS 7-System führen. Wir zeigen Ihnen auch, wie Sie eine sichere Verbindung zum VNC-Server über einen SSH-Tunnel herstellen.
So installieren und konfigurieren Sie gitlab auf centos 7
GitLab ist ein webbasierter Open-Source-Git-Repository-Manager, der in Ruby geschrieben wurde und Wiki, Problemverwaltung, Codeüberprüfung, Überwachung sowie kontinuierliche Integration und Bereitstellung umfasst. Dieses Tutorial beschreibt die Schritte, die zur Installation und Konfiguration von GitLab (CE) auf einem CentOS 7-System mit den Omnibus-Paketen erforderlich sind.







