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 Erklärung, wie Angular mit unerwarteten Ausnahmefehlern umgeht

Vorne geschrieben Unabhängig davon, wie gut der C...

8 JS reduziert Verwendungsbeispiele und reduzierte Betriebsmethoden

reduce Methode ist eine Array-Iterationsmethode. ...

Was Sie über die automatische ID-Inkrementierung in MySQL wissen müssen

Einführung: Wenn wir MySQL zum Erstellen einer Ta...

Detaillierte Erläuterung der primitiven Werte und Referenzwerte in ECMAScript

Inhaltsverzeichnis Vorwort Was sind dynamische Ei...

Implementierungsprinzip und Skriptcode der HTML-Rabattpreisberechnung

Code kopieren Der Code lautet wie folgt: <!DOC...

js realisiert bidirektionale Datenbindung (Accessor-Überwachung)

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zur Installation der mysql5.7.36-Datenbank in einer Linux-Umgebung

Download-Adresse: https://dev.mysql.com/downloads...

Implementierung der MySQL-Benutzerrechteverwaltung

1. Einführung in MySQL-Berechtigungen Es gibt 4 T...

Fallstudie zu den SQL ROW_NUMBER()- und OVER()-Methoden

Syntaxformat: row_number() über (Partition durch ...

Bringen Sie Ihnen bei, wie Sie wartbaren JS-Code schreiben

Inhaltsverzeichnis Was ist wartbarer Code? Code-K...