Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)

Ausführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)

不言
不言nach vorne
2019-03-02 13:24:203026Durchsuche

Der Inhalt dieses Artikels ist ein ausführliches Tutorial (Bilder und Text) zum Kompilieren und Installieren von PHP7 unter CentOS7. Ich hoffe, dass es für Sie hilfreich ist.

Verwenden Sie die kompilierte Methode, um PHP 7 zu installieren.

Kompilierungstools und Abhängigkeitspakete installieren

Geben Sie yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt ein -devel mhash gd gd-devel installieren, Sie können es entsprechend Ihrer tatsächlichen Situation anpassen.

Laden Sie das Installationspaket herunter und dekomprimieren Sie es

Laden Sie dann das Installationspaket herunter und wählen Sie es entsprechend Ihren Anforderungen aus. Nach dem Herunterladen entpacken Sie

Ausführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)

Konfigurieren und kompilieren

Sie können ./configure --help verwenden, um zu sehen, welche Konfigurationsoptionen verfügbar sind, und Sie können auch überprüfen Die Referenzmaterialien unten Artikel in. Wählen Sie das dekomprimierte Verzeichnis „/usr/local/src/php-7.2.12
“ aus und ändern Sie mehrere Konfigurationen als Beispiele wie folgt
./configure --prefix=/usr/local/php --enable - ftp --enable-zip --enable-fpm --with-pdo-mysql --with-jpeg-dir --with-png-dir --with-gd --with-curl --enable-mbstring --enable -bcmath --enable-sockets

Ausführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)

Als nächstes folgt ein Zwischenspiel, die Fehlermeldung lautet: Virtueller Speicher erschöpft: Speicher kann nicht zugewiesen werden. make && make install

Virtuellen Speicher erhöhen

1. dd if=/dev/zero of=/swap bs=1024 count=204800 2. mkswap /swap 3. swapon /swap freie Ansicht, Swap ist nicht mehr 0 kompilieren Nach Abschluss können Sie /swap austauschenAusführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)Die Lösung kommt von hier.

Konfigurationsdatei erstellen

Konfigurationsdatei erstellen und an den richtigen Speicherort kopieren, ausführen

cp php.ini-development /usr/local/php/etc/ php. ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/ php- fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d//www.conf

Ändern Sie /usr/local/php/ext/php-fpm von pid in conf, pid=/usr/local/php/var/run/php-fpm.pid


Zum Systemdienst hinzufügen

Wie zuvor eingeführt, hinzufügen Systemdienste und Startup werden hier nicht vorgestellt. Fügen Sie die Datei php-fpm.service im Verzeichnis /usr/lib/systemd/system hinzu. Der Inhalt lautet wie folgt:

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/usr/local/php/var/run/php-fpm.pid
ExecStart=/usr/local/php/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID

[Install]
WantedBy=multi-user.target

Sie können sie mit systemctl daemon-reload aktualisieren Geben Sie systemctl start php-fpm ein, um es zu öffnen. Der letzte Schritt besteht darin, den Start hinzuzufügen. Geben Sie systemctl ein, um php-fpm zu aktivieren, um den Start festzulegen.

Nginx-Konfiguration ändern

Der letzte Schritt besteht darin, die Nginx-Konfigurationsdatei zu ändern

Ausführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text)

Das obige ist der detaillierte Inhalt vonAusführliches Tutorial zum Kompilieren und Installieren von PHP7 auf CentOS7 (Bilder und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen