Detaillierte Erklärung zur Installation von PHP7 unter Linux

Detaillierte Erklärung zur Installation von PHP7 unter Linux

Wie installiere ich PHP7 unter Linux?

1. Installieren Sie Abhängigkeitspakete

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap OpenLDAP-Clients OpenLDAP-Server

2. Laden Sie das Installationspaket herunter

cd /usr/local2 wget https://www.php.net/distributions/php-7.1.31.tar.gz

3. Dekompression

tar -zxvf php-7.1.31.tar.gz

4. Prüfen Sie, ob die aktuelle Umgebung die Abhängigkeiten der zu installierenden Software erfüllt

cd php-7.1.31
./konfigurieren 
--prefix=/usr/local/php 
--with-config-file-path=/usr/local/php 
--enable-mbstring 
--enable-ftp 
--mit-gd 
--with-jpeg-dir=/usr 
--with-png-dir=/usr 
--with-mysql=mysqlnd 
--with-mysqli=mysqlnd 
--with-pdo-mysql=mysqlnd 
--ohne-Birne 
--disable-phar 
--enable-sockets 
--with-freetype-dir=/usr 
--mit-zlib 
--with-libxml-dir=/usr 
--mit-xmlrpc 
--enable-zip 
--enable-fpm 
--enable-xml 
--enable-sockets 
--mit-gd 
--mit-zlib 
--mit-iconv 
--enable-zip 
--with-freetype-dir=/usr/lib/ 
--enable-soap 
--enable-pcntl 
--enable-cli 
--mit-Curl

5. Kompilieren und installieren

machen

installieren

6. Suchen Sie im zuvor kompilierten Quellpaket nach php.ini-production, kopieren Sie es nach /usr/local/php und benennen Sie es in php.ini um:

cp php.ini-Produktion /usr/local/php/php.ini

[Optional] Legen Sie fest, welche PHP-Fehlermeldungen auf der Seite gedruckt werden sollen

vi /usr/local/php/php.ini

Ändern Sie „Aus“ in „Ein“.

8. Kopieren Sie das Startskript

$ cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

$ chmod +x /etc/init.d/php-fpm

Ändern Sie die php-fpm-Konfigurationsdatei:

$ cd /usr/local/php/usw.

$ cp php-fpm.conf.default php-fpm.conf

$ vi php-fpm.conf

Entfernen Sie das Semikolon vor pid = run/php-fpm.pid

$ cd php-fpm.d

$ cp www.conf.default www.conf

$ vi www.conf

Ändern Sie den Benutzer und die Gruppe zum aktuellen Benutzer (Sie können sie auch unverändert lassen, der Benutzer und die Gruppe „niemand“ werden standardmäßig hinzugefügt)

9. PHP starten

$ /etc/init.d/php-fpm start #php-fpm Startbefehl $ /etc/init.d/php-fpm stop #php-fpm Stoppbefehl $ /etc/init.d/php-fpm restart #php-fpm Neustartbefehl $ ps -ef | grep php oder ps -A | grep -i php #Prüfen Sie, ob PHP erfolgreich gestartet wurde

10. Automatischer Start

vi /etc/rc.local

Fügen Sie /etc/init.d/php-fpm start chmod +x /etc/rc.d/rc.local hinzu

Oben geht es nur darum, wie man PHP7 unter Linux installiert. Vielen Dank für Ihr Wissen und Ihre Unterstützung für 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Aliyun Linux kompiliert und installiert php7.3 tengine2.3.2 mysql8.0 redis5 Prozess detaillierte Erklärung
  • Detailliertes Tutorial zur Installation von phpstorm2020 unter Linux Mint, einschließlich JDK-Teil
  • Detaillierte Schritte zur Installation der XML-Erweiterung in PHP unter Linux
  • Tutorial zur Installation von phpMyAdmin unter Linux centos7
  • Installieren Sie die PHP7.3-Version unter einem Linux-System

<<:  Zusammenfassung der Unterschiede zwischen MySQL-Primärschlüssel und eindeutigem Schlüssel

>>:  Axios Sekundärkapselungsbeispiel Demo im Projekt

Artikel empfehlen

Detaillierte Installation und Verwendung von SSH in der Ubuntu-Umgebung

SSH steht für Secure Shell, ein sicheres Übertrag...

Detaillierte Erklärung zur Verwendung von umask unter Linux

Ich habe vor Kurzem angefangen, Linux zu lernen. ...

So sammeln Sie Nginx-Protokolle mit Filebeat

Mithilfe von Nginx-Protokollen lassen sich Benutz...

Tutorial zur Installation und Konfiguration von MySQL Workbench unter CentOS

In diesem Artikel finden Sie das Installations- u...

So löschen Sie Tabellendaten in MySQL

Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...

JQuery implementiert das Ausblenden und Anzeigen von Animationseffekten

In diesem Artikel wird der spezifische Code von J...

Vollständiges Beispiel einer Vue-Polling-Request-Lösung

Verständnis von Umfragen Tatsächlich liegt der Sc...

So ändern Sie den Hostnamen in Linux

1. Den aktuellen Hostnamen anzeigen [root@fangjia...

Die Fallstricke beim Erlernen von Vue.js

Inhaltsverzeichnis Klasse void zeigen ES6-Pfeilfu...

Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

In letzter Zeit besteht der Bedarf, automatisch n...

Eine kurze Diskussion über den Spaß von :focus-within in CSS

Ich glaube, einige Leute haben dieses Bild gesehe...

mysql5.6.zip-Format komprimierte Version Installations-Grafik-Tutorial

Vorwort: MySQL ist ein relationales Datenbankverw...